GPS坐标批量转换成百度地图坐标(SQL SERVER 2012+C#)

本文介绍了如何使用SQL SERVER 2012结合C#进行GPS坐标批量转换为百度地图坐标的过程,包括基本的数据库操作如查看数据、增加主键和列,Visual Studio的数据库连接步骤,以及完整的坐标转换代码展示。
摘要由CSDN通过智能技术生成

GPS坐标批量转换成百度地图坐标(SQL SERVER 2012+C#)

写在前面T_T
最近项目的事忙的晕头转向,趁周末刷剧间隙整理一波笔记。。。
已经好长一段时间没有接触SQL语句和数据库连接了。昨天帮师兄处理公交SCD数据,又回顾了一下之前使用SQL SERVER 2012+C#做数据预处理,顺便整理了一下以前留下的笔记。

基本的数据库操作

1.查看数据库表数据

SELECT TOP 1000 [Line]
  ,[stationnum]
  ,[stationname]
  ,[Direction]
  ,[lon]
  ,[lat]
  ,[Angle]
  ,[LineID]
  ,[LineName]
  ,[bdlon]
  ,[bdlat]
FROM [web].[dbo].[StationCoordinate_WenXinBus]

2.增加主键id列,以及新增列

alter table [web].[dbo].[StationCoordinate_WenXinBus] add id int identity primary key
alter TABLE [web].[dbo].[StationCoordinate_WenXinBus] add bdlon nchar(20) NULL
alter TABLE [web].[dbo].[StationCoordinate_WenXinBus] add bdlat nchar(20) NULL

注:使用Visual Stdio连接SQL SERVER时,如果目标表没有主键,表更新会失败。

3.更新某行数据

update [web].[dbo].[StationCoordinate_WenXinBus] set Line = 223 where id=1

4.插入行

 INSERT INTO [web].[dbo].[StationCoordinate_WenXinBus] 
 (Line,stationnum,stationname,Direction,...) 
 VALUES ('223', '1','刘家下庄','1',...)

5.删除行

delete  FROM [web].[dbo].[StationCoordinate_WenXinBus] where id=1

Visual Stdio数据库连接

1.新建C#工程

2.添加Linq to SQL类

3.添加数据库连接

直接加目标表拖动到dbml设计图面上即可,如下图所示:

坐标转换代码(全)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
namespace test8
{
    class Program
    {
        static double pi = 3.14159265358979324;
        static double a = 6378245.0;
        static double ee = 0.00669342162296594323;
        public static 
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值