批量经纬度转换工具
- 格式:xls
- 大小:57.00 KB
- 文档页数:6
成批经纬度转换直角坐标摘要:百度地图API的官网上提供了常用坐标转换的示例。
但是,一次只能转换一个,真的非常麻烦!!这里结合了官方的示例,自制一个批量转换工具,供大家参考。
------------------------------------------------------------------------------------------因为我没有GPS坐标,就拿谷歌坐标做个示例了。
首先要注意的是,百度和谷歌的经纬度坐标顺序是相反的。
比如,谷歌的经纬度是new tLng(39.90762965106183, 116.3786889372559)传入坐标转换接口的百度经纬度应该是new BMap.Point(116.3786889372559,39.90762965106183)所以,我建立一个数组,存放转换前的经纬度。
创建百度的坐标点,但是用谷歌的经纬度。
//注意:百度和谷歌的经纬度坐标顺序是相反的。
var points = [new BMap.Point(116.3786889372559,39.90762965106183),new BMap.Point(116.38632786853032,39.90795884517671),new BMap.Point(116.39534009082035,39.907432133833574),new BMap.Point(116.40624058825688,39.90789300648029),new BMap.Point(116.41413701159672,39.90795884517671)];然后调用官方公布的接口BMap.Convertor.transMore(points,2,callback);自己对这个坐标转换接口做了修改,让它可以多次返回结果。
注意看注释部分。
据说,百度坐标转换接口,有50次/秒的限制。
function transMore(points,type,callback){for(var index in points){if(index > 50){return;}var xyUrl = "/ag/coord/convert?from=" + type +"&to=4&x=" + points[index].lng + //这里要循环读入数组points的lng数据,直到points.length完毕。
一、COORD软件批量转换(平面坐标转为经纬度)
二、坐标换带(同一坐标下下3度带转为6度带等)
(万能坐标转换软件也可以:打开软件后点击“工具”—“坐标换带”,之后如下图
三、经纬度转换成平面坐标
打开软件后,“设置”--“地形投影”—设置是属于3度带还是6度带,输入中央经度,
四、坐标系间的转换
设置四参数后就可以转换了
可以“文件转换”进行批量处理
五、WGS84转成地方坐标系
步骤:
1.1.新建坐标转换文件,便于下次使用转换是不用重新输入,直接打开即可。
2.2.设置投影参数。
3.3.用一个已知点(WGS84坐标和北京54坐标),计算不同椭球转换的三参数(或七参数)。
4.4.确定转换参数。
5.5.打开七参数转换,完成WGS84到北京54的转换。
6.6.利用多个已知点(北京54坐标和佛山坐标),计算同一个椭球的地方坐标转换(四参数)。
7.7.确定转换参数
8.8.同时打开七参数和四参数。
完成WGS-84到佛山坐标的转换。
COORD软件坐标转换等方法。
一、COORD软件批量转换(平面坐标转为经纬度)
二、坐标换带(同一坐标下下3度带转为6度带等)
(万能坐标转换软件也可以:打开软件后点击“工具”—“坐标换带”,之后如下图
三、经纬度转换成平面坐标
打开软件后,“设置”--“地形投影”—设置是属于3度带还是6度带,输入中央经度,
四、坐标系间的转换
设置四参数后就可以转换了
可以“文件转换”进行批量处理
五、WGS84转成地方坐标系
步骤:
1.1.新建坐标转换文件,便于下次使用转换是不用重新输入,直接打开即可。
2.2.设置投影参数。
3.3.用一个已知点(WGS84坐标和北京54坐标),计算不同椭球转换的三参数(或七参数)。
4.4.确定转换参数。
5.5.打开七参数转换,完成WGS84到北京54的转换。
6.6.利用多个已知点(北京54坐标和佛山坐标),计算同一个椭球的地方坐标转换(四参数)。
7.7.确定转换参数
8.8.同时打开七参数和四参数。
完成WGS-84到佛山坐标的转换。
标准实用
文案大全。
经纬度转换、计算⼩⼯具17东经113度14分57.16秒北纬29度9分3.52秒18东经113度14分57.16秒北纬29度9分3.52秒19东经113度14分57.16秒北纬29度9分3.52秒20东经113度14分57.16秒北纬29度9分3.52秒21东经113度14分57.16秒北纬29度9分3.52秒22东经113度14分57.16秒北纬29度9分3.52秒26东经113度14分57.16秒北纬29度9分3.52秒27东经113度42分57.47秒北纬28度5分3.52秒1东经113度15分59.29秒北纬28度58分22.34秒2东经113度15分58.54秒北纬28度58分22.08秒3东经113度15分57.91秒北纬28度58分19.85秒4东经113度15分58.96秒北纬28度58分16.40秒5东经113度15分59.01秒北纬28度58分13.24秒6东经113度15分59.83秒北纬28度58分10.72秒7东经113度15分59.00秒北纬28度58分9.4秒8东经113度15分58.61秒北纬28度58分7.82秒9东经113度15分58.50秒北纬28度58分5.31秒10东经113度15分58.61秒北纬28度58分4.1秒11东经113度15分58.25秒北纬28度58分3.05秒12东经113度15分56.07秒北纬28度58分2.69秒13东经113度15分55.26秒北纬28度58分2.43秒14东经113度15分53.38秒北纬28度58分1.61秒15东经113度15分51.96秒北纬28度58分0.81秒16东经113度15分50.27秒北纬28度57分59.98秒17东经113度15分48.65秒北纬28度57分59.43秒18东经113度15分47.22秒北纬28度57分58.49秒19东经113度15分45.41秒北纬28度57分58.30秒20东经113度15分43.30秒北纬28度57分58.02秒21东经113度15分42.26秒北纬28度57分57.72秒22东经113度15分41.37秒北纬28度57分57.49秒23东经113度15分40.34秒北纬28度57分57.13秒24东经113度15分38.86秒北纬28度57分56.69秒25东经113度15分37.13秒北纬28度57分56.49秒26东经113度15分34.78秒北纬28度57分56.11秒27东经113度15分33.85秒北纬28度57分55.57秒28东经113度15分32.81秒北纬28度57分54.65秒29东经113度15分32.31秒北纬28度57分54.32秒30东经113度15分32.38秒北纬28度57分53.23秒34东经113度15分32.74秒北纬28度57分47.90秒35东经113度15分32.83秒北纬28度57分46.77秒36东经113度15分32.97秒北纬28度57分45.54秒37东经113度15分32.96秒北纬28度57分44.38秒38东经113度15分33.11秒北纬28度57分43.00秒。
E:\ArcGIS Google Earth中点的经纬度坐标如何批量导出
首先把所有的点在google earth中用save place as功能,保存为后缀名为kml的文件,然后借助一个软件Free Version of GPS Track Maker(地址)把kml文件采用open file打开,然后另存为Waypoint+Text Format(*.txt),再借助Excel把形成的txt文件导入进去,点的经纬度坐标就会出现在你的面前,如下图所示:
在其中处理一下,仅保留所需的经纬度坐标,就可以在arcgis中重新生成点文件。
同理,对于在google earth中生成的多边形,可以采用同样的方法,把组成多边形的点导出,然后在Arcgis中重新生成Google Earth中的多边形。
注意!!!!一般goole earth位置另存为的是kmz文件,它是kml文件的压缩版,利用winrar 打开就可以解压为kml文件。
如果不解压,在GPStrackmaker里是识别不了的.
还有一点小技巧:怎么转txt到excel——打开EXCEL——获取外部数据——导入文本文件——找到文件点导入——选择分隔符号——下一步——(逗号打勾,空格打勾,其他打勾),其他后面的那个方框中输入“~”,完成.
(如何将kmz文件解压为kml文件):
首先打开winrar,在其地址栏中输入.kmz文件的路径,如图:解压即可)。
利用GpsTool(20130913)批量将西安80坐标转经纬度
1、首先将“样本.dat”文件更改为“.CSV”后缀名格式,然后在ECXEL中可以看到4列,这时可以在里面更换成自己要转的数据;EXCEL表中A列为“点名”,B 列为“北方向X”,C列为“东方向Y“,D列为“水准高”(“水准高”必须有,没数据可以用已有数据代替,没有这项会影响到后续的转换工作,“水准高“数据的真假对转换出的经纬度数据无影响,不必担心)。
完成后关闭EXCEL文件,保存并替换原文件;再将“样本.CSV”更改为“样本.DAT”。
2、打开“GpsTool(20130913)”进入“作业设置”---“新建作业”--创建文件名。
3、“转换前坐标类型”选择“投影坐标xy”--“源椭球系”选择“国家80”----“转换后坐标类型”选择“大地坐标”---右侧格式选择“度°分′秒”;“目标椭球系”选择“国家80”
4、点击“文件转换”----“源格式”----选取“点名,北方向X,东方向Y,水准高”(格式可以“编辑”或“新建格式”)
5、“打开”选取“样本.DAT”格式文件。
6、“转换后坐标文件”中打开“目标格式”,选取“点名,纬度,经度,水准高”(格式可以“编辑”或“新建格式”),再打开“新建”窗口,“文件名”自行取,然后“保存”;最后点击“--->”,完成输出的结果。
7、输出的文件为“DAT”格式,更改“CSV”格式打开,C行中可以看到经度一列为“000°”打头,将“000°”全部替换为已知的“经度”;最终工作结束。
说明:在“.CSV”文件中可以通过EXCLE表另存为“.XLS”文件,方便以后的编辑。
新疆老虎自在编辑2015-6-25
QQ:57623915。
excel中批量将经纬度度分秒转换成⼗进制⼩数点的⽅法介绍如何利⽤excel将经纬度度分秒转换成⼩数点?利⽤excel的函数编辑功能可以很⽅便的批量将经纬度转换成⼗进制的⼩数点格式,接下来⼩编就给⼤家说说如何将经纬度度分秒转换成⼗进制,以及如何将⼗进制的经纬度转换成度分秒格式,感兴趣的朋友⼀起去看看吧!1、下⾯介绍的是如何将经纬度度分秒转换成⼗进制,以及如何将⼗进制的经纬度转换成度分秒格式:⾸先按照格式输⼊原始参数如下图:2、在函数框内输⼊:=(LEFT(A2,FIND("度",A2)-1))+MID(A2,FIND("度",A2)+1,FIND("分",A2)-FIND("度",A2)-1)/60+MID(A2,FIND("分",A2)+1,FIND("秒",A2)-FIND("分",A2)-1)/3600这⾥是⽤A2单元格做演⽰,注意公式⾥的单元格。
输⼊之后即可得出相应的⼗进制经纬度。
3、将⼗进制的经纬度转换成度分秒格式的经纬度:步骤如上,在函数框内输⼊:=TEXT(INT(F3),"0")&"°"&TEXT(INT((F3-INT(F3))*60),"00")&"′"&TEXT(((F3-INT(F3))*60-INT((F3-INT(F3))*60))*60,"00.0000")&"〃"这⾥是⽤F3单元格做演⽰,注意公式⾥的单元格。
输⼊之后即可得出相应的度分秒格式的经纬度。
教程结束,以上就是关于excel中批量将经纬度度分秒转换成⼗进制⼩数点的⽅法介绍,希望⼤家看完有所收获!更多精彩,尽在⽹站!。
批量转换经纬度坐标分四步完成,用四个格式文件及软件一、EXCE操作一1、打开界址点坐标表2、删除多余部分3、取消单元格合并,通过查找一定位一删除空白行45、插入列,输入英文符号”及,67、另存为.txt文件J1 ",," 31635323.993 "," 4029816.948 "," 0 J2 ",," 31636334.013 "," 4029931.753 "," 0二、txt操作1、将以上字符通过编辑一查找一一替换J1,,31635323.993,4029816.948,0J2,,31636334.013,4029931.753,02、另存.dat文件三cass操作1、打开cass通过数据-- 坐标换带--- 批量转换--- 椭球基准---- 西安80,――源坐标是平面坐标(就是刚才做的文件)一一目标坐标大地坐标(这是存储)--- 坐标转换2、转换后的坐标命名为**经纬度.datJ1,,97-30-29.766851,36-23-22.057696,0J2,,97-31-10.352743,36-23-25.267328,0四、excel操作二1、将dat 文件用excel 打开J1,,97-30-29.766851,36-23-22.057696,0 J2,,97-31-10.352743,36-23-25.267328,02、进行数据分列:勾选逗号,输入-请设畫分列数据所包含的分隔符号。
在预览窗口内可洪看到分列的效果。
分隔符号H Tabffi C T ) □分号(0虧逗号(C)二连续分隔符号视为单个处理(R) □空格(s 〉 E 其他(0):-—文本识别符号(Q):6, 0得到J197 30 29.766851 36 23 22.057696 0 J2973110.352743362325.267328 03、利用round 函数对秒位小数点按要求进行舍取SUM- x V A GROUND(El, 2)ABC DE jFGH IJJ197 301「29, 766801129. 77 36 23 22. 057696 22. 06J297 3厂 10. 352743]二ROUND ( El, 2) 25. 267328—22.064、复制舍取后数值,粘贴为数值Fl▼A29.77i A BC D EF G 」1 JI97 30 29. 766851 29. 77|20 77 2 .[-97 3110. 35274329, 7729. 77J197 30 29.7663513623 22.057696 0J297 3110, 352743 362225.267328文本分列向导-3步聂之2D数据预览5、利用&函数合并度分秒6、调整格式,选择性粘贴。
批量经纬度转换文字位置的方法
批量经纬度转换文字位置的方法:
1. 打开谷歌地图或百度地图等地图网站,进入需要转换经纬度的位置。
2. 点击地图上的位置,并将其复制经纬度值,例如:
39.903458,116.390222。
3. 打开Excel表格或文本编辑器等软件,将复制的经纬度值粘贴到单元格或文本框中。
4. 在单元格或文本框旁边输入以下公式:
=HYPERLINK("/maps/place/"+B2,"查看位置")(其中B2为粘贴的经纬度值所在的单元格位置,查看位置为链接显示名称)
5. 将公式依次拖选应用至需要转换的经纬度单元格或文本框中。
6. 点击每个公式的链接,即可跳转到对应经纬度所代表的位置的文字位置。
Python利⽤⾼德地图api实现经纬度与地址的批量转换我们都知道,可以使⽤⾼德地图api实现经纬度与地址的转换。
那么,当我们有很多个地址与经纬度,需要批量转换的时候,应该怎么办呢?在这⾥,选⽤⾼德Web服务的API,其中的地址/逆地址编码,可以实现经纬度与地址的转换。
⾼德API地址:1.申请key2.坐标转换坐标转换是⼀类简单的HTTP接⼝,能够将⽤户输⼊的⾮⾼德坐标(GPS坐标、mapbar坐标、baidu坐标)转换成⾼德坐标。
def transform(location):parameters = {'coordsys':'gps','locations': location, 'key': '7ec25a9c6716bb26f0d25e9fdfa012b8'}base = '/v3/assistant/coordinate/convert'response = requests.get(base, parameters)answer = response.json()return answer['locations']2.地理/逆地理编码我这⾥是将经纬度转换为地址,所以选⽤的是逆地理编码的接⼝。
def geocode(location):parameters = {'location': location, 'key': '7ec25a9c6716bb26f0d25e9fdfa012b8'}base = '/v3/geocode/regeo'response = requests.get(base, parameters)answer = response.json()return answer['regeocode']['addressComponent']['district'].encode('gbk','replace'),answer['regeocode']['formatted_address'].encode('gbk','replace')3.从⽂件中读取需要批量获取的话,⼀般是从⽂件中读取数据,读取代码如下:def parse():datas = []totalListData = pd.read_csv('locs.csv')totalListDict = totalListData.to_dict('index')for i in range(0, len(totalListDict)):datas.append(str(totalListDict[i]['centroidx']) + ',' + str(totalListDict[i]['centroidy']))return datas4.完整代码对于批量获取,我⼀开始也⾛了很多弯路。
【数据⼯具】超级好⽤的shp数据坐标转换⼯具!(⽀持批量转换,⽆需GIS软件)相信各位在学习⽣活中肯定都遇到过需要将shp数据在GCJ02、BD09、WGS84坐标系之间相互转换的情况,我们在之前的推⽂【数据⼯具】坐标纠偏/坐标转换⼯具分享和【数据⼯具】⽮量数据坐标纠偏/转换插件——GeoHey Toolbox俩篇⽂章⾥也分享了俩个坐标转换⼯具,但它们都有⼀定的局限性:⼀个只能转换excel⽂件,⼀个是基于QGIS软件的插件。
这样的话,对于有shp点线⾯数据需要转换且没有或者不习惯使⽤QGIS软件的⼈来说,就很难去解决坐标转换的需求了。
⽬前,⽹上也有⼀些其它的坐标转换⼯具,但它们很可能会改变shp数据转换前后结构的⼀致性。
⽽今天,⼩黄鸭给⼤家介绍的⼀款⼯具就没有这种问题,甚⾄你都不要安装GIS软件,就可以在本地快速进⾏shp数据的坐标转换!本⽂已经过⼯具作者刘俊环授权,软件可以在后台回复⽂末关键词直接拿到,也可以在⽂末贴出的刘俊环的⽹盘中领取。
城市数据百宝箱分享各类可靠的城市数据获取⽅式70篇原创内容公众号01功能描述1.⽀持WGS84、GCJ02、BD09坐标系shp数据的互转2.不依赖GIS软件,⼯具本⾝即可独⽴运⾏。
3.共6个单独程序对应6种转换情况,可按需选择。
4.操作简单便捷,可批量转换。
02⼯具使⽤本⼯具⽆需安装,下载后是这个样⼦:⼀共有六个⼯具,我们通过每个⼯具的名字可以很容易判断它的作⽤,BD09_to_GCJ02.exe就是将BD09坐标系数据转换为GCJ02坐标系数据的⼯具。
那么具体怎么使⽤呢?其实也⾮常简单,下⾯就⼀起来看⼀下吧:我们拿⼀个GCJ02坐标系的上海市⾏政区划数据作为⽰例,我们把它和标准的WGS84坐标系底图进⾏⽐对,可以发现是存在明显的偏移。
此时,我们把该数据拖动⾄GCJ02_to_WGS84.exe的⼯具图标上,⼯具会⾃动弹出运⾏界⾯,运⾏界⾯如下:⼯具⾃动识别shp⽂件,并提⽰我们按回车键进⾏转换,转换过程⾮常迅速。
地址如何批量转换成经纬度
1、联系微信客服jituonline2018,免费开通试用账号
2、登录成都极图科技的地图资源管理平台(ERVP)
3、下载模板
4、将地址编辑到电子表格里面
5、使用上传EXCEL功能,将编辑好的电子表格导入。
6、进入图层详情管理页面,使用导出功能,将导入的地址导出为电子表格,里面就有
这个地址的经纬度坐标。
7、另外导入的时候可以选址经纬度坐标导入,然后使用导出功能,这样导出的表格就会有这个坐标对应的地址,实现将经纬度坐标批量转换成地址的功能。