经纬度点数据转2000坐标系shp

最近高标准农田建设项目因为河南某地引发关注 , 全国开始排查农田水利设施 , 主要是机井,各地区都开发了相应的排查整改APP,前期的信息都录入到这个APP里面,后台管理员可通过管理数据,统计各部门排查整改情况,这里引出排查数据表导出后想变成shp数据文件,该怎么操作呢,我简单解释一下


第一步拿到数据表


经纬度点数据转2000坐标系shp

这个经纬度在一个单元格内 , 首先需要把他转成两列,这个需要借助TXT编辑器 , 先把xls或者xlsx格式的导成csv格式,然后直接暴力改后缀csv为txt,双击打开txt


经纬度点数据转2000坐标系shp

然后找到编辑下面的 替换,复制双引号(最好复制),替换为空白不填 , 点击全部替换
经纬度点数据转2000坐标系shp

然后关闭txt文件,再次暴力改文件后缀txt为csv , 双击打开就能得到excel表格式的,然后打开,手工输入XY标题,然后另存为xls格式文件(一定为xls格式 , 不能是xlsx)
经纬度点数据转2000坐标系shp

第一步就算完成了


第二步,打开arcgis,添加刚生成的xls文件
经纬度点数据转2000坐标系shp

然后右键表格文件,点击显示XY数据,弹窗出来xy坐标默认对应好了,y坐标没有 , 你可以改成序号或者不选,重点是坐标系选择,一定要选地理坐标系(不是投影)下面的GCS_China_Geodetic_Coordinate_System_2000(这里主要是目前数据采集设备都是基于大地2000坐标系的所以选这个,其他不讨论)


经纬度点数据转2000坐标系shp

经纬度点数据转2000坐标系shp



再然后就是导出为shp


经纬度点数据转2000坐标系shp



到这里第二步完成,转成shp , 但是坐标系还是经纬度的(右下角还是十进制),还要投影转换


第三步 , 重新打开arcgis(必做),可以点击新建(^_^) , 然后加载刚才转出的2222.shp,然后找到ArcToolbox工具箱下面的数据管理工具箱--投影和变换--投影
【经纬度点数据转2000坐标系shp】

经纬度点数据转2000坐标系shp



输出要素改为3333.shp,输出坐标系选择投影坐标系-Gauss Kruger--CGCS2000,具体选114E是因为我这个是在38分度带区域内,其他的根据分度带算,(3*38=114)


经纬度点数据转2000坐标系shp



第四步,重开arcgis,加载刚转出的3333.shp,这个时候已经可以看到坐标系已经变成了大地坐标系,但是没带号 , 还需要一步
经纬度点数据转2000坐标系shp

ArcToolbox工具箱下面的数据管理工具箱--投影和变换--投影,这次坐标系要选择38这个分度带的


经纬度点数据转2000坐标系shp

然后重新打开arcgis,加载上一步生成的4444.shp,这个时候看右下角就能看到最终要得到的坐标


经纬度点数据转2000坐标系shp

到这里就结束了,剩下就做其他的了

相关经验推荐