
DataMap插件支内置2种经纬度坐标转换。
在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。
1、GCJ-02火星坐标系,国测局02年发布的坐标体系,它是一种对经纬度数据的加密算法,即加入随机的偏差。高德、Google中国地图使用,可以互通。
2、其他坐标体系:一般都是由GCJ-02进过偏移算法得到的。这种体系就根据每个公司的不同,坐标体系都不一样了。比如,百度的BD-09坐标、搜狗坐标等,坐标系跟高德、谷歌不同
GPS/百度坐标—>高德坐标
【1】打开右侧地图栏
从4.1开始,默认右侧地图栏是关闭的,按需打开。需要右侧地图展开,并初始化完成才可以。

【2】在数据模板,点选第三项

【3】生成数据模板

A、模板标题,对于高德地图数据解析类(从高德获取数据)和基于地图的可视化没有用途。
对于Echarts的图表,这个标题就是图表的标题。
B、第2行,Sub:,B2,主要用于抛出一些全局性的报错,单条数据的报错一般位于每行数据的状态列。
基于地图的可视化地图,如果B2有值且启用了多图层,则为可视化地图的图层名称。
C、B3单元格,插件根据这个值判断要执行什么指令。Geo_Address,表示表里的数据是用来做数据解析的,将地址转换到坐标值。
D、源坐标类型,下拉菜单
E、整个A列,用来判断当前sheet页共有多少行数据。比如,A列只有20行数据,B/C列有100行,插件执行到第20行就结束了。
F、第4行,各数据列的标题,蓝色背景指非必填项或者不需要关注的,黄色背景,代表必填项。
【3】填入或粘贴需要解析的地址。点击“样本”,可使用内置样本数据

【4】格式化数据表
格式化主要做两件事,1是将表头和首列格式统一(我个人强迫症,喜欢格式统一的样子),2是,冻结窗格。
冻结窗格的目的是,当解析大量数据的时候,数据行自动滚动但保持表头不动。

【5】开始执行
前端调用webapi,是没有并发和额度限制的(如果并发量和速度太快,地图上会显示验证码,需要人工处理)

B GPS/google/soso/mapbar/51等坐标—>百度坐标
操作步骤同高德地图。
D列需要填写源坐标类型。

源坐标类型:
- 1:GPS设备获取的角度坐标,WGS84坐标;
- 2:GPS获取的米制坐标、sogou地图所用坐标;
- 3:google地图、soso地图、aliyun地图、mapabc地图和amap地图所用坐标,国测局(GCJ02)坐标;
- 4:3中列表地图坐标对应的米制坐标;
- 5:百度地图采用的经纬度坐标;
- 6:百度地图采用的米制坐标;
- 7:mapbar地图坐标;
- 8:51地图坐标
获取速度
对于高德地图,如果并发量和速度太快,地图上会显示验证码,需要人工处理。当有大量数据需要解析处理时,可能需要跑一个晚上,中途出现一个验证码导致停下来就太坑了。跑大量数据的时候,建议放慢速度。
从DataMapA2.8开始支持调整相邻两条数据解析请求的间隔时间,以毫秒为单位。
坐标转换速度普遍很快。
