工作中经常有需求需要把shp数据转为geojson数据,然后前端可视化显示。
假如我现在的数据是xy点坐标数据,区域北京,WGS84坐标下的数据。
第四列和第五列表示XY坐标,在ArcGIS中通过xy添加数据,选择相应数据和列数,坐标系选择WGS84/UTM-ZONE-50N,因为UTM是WGS84地理坐标所对应的投影坐标系,北京区域中心经线大约是117E,故选择ZONE-50N。将数据加载到ArcGIS中生产shp文件,此时不能直接转为geojson,需要进行投影变换,对shp数据进行投影,选择WGS84地理坐标系进行投影,我的理解是投影到WGS84坐标系则是反投影,还原地理坐标系,这时再导出为geojson则是以经纬度坐标表示矢量,否则还是xy。另外可以通过https://mapshaper.org/进行shp--->geojson转换,比较方便。