超过Excel的xls或xlsx文件最大行数的点数据转为shp点文件
笔者今天得到百万级数据的csv文件数据,文件里面记录有 经纬度 坐标 信息;
想通过 经纬度 信息,直接转换为点数据;
可是度娘上的方法,全是针对于xls、xlsx的转换方法,于是笔者开始了尝试;
前言:
度娘出来的办法,无法处理百万级数据;
最终达到的目的采用的流程是:CSV -> dbf -> shp;
流程:
1、在 csv 第一行添加字段名称,字段名称以字母开头;
2、首列字段名称命名为 id,使用 Excel 填充工具,对每一行自动编号,做为 id 字段;
3、全选内容,修改单元格格式为文本;
4、修改经纬度坐标所在列数据的单元格格式为数值,注意调整小数点位数;
5、笔者使用WPS,另存为 dBase 的 dbf 文件;
6、打开arcMap,加载dbf文件;
7、后续操作,就不详细说了:右键导入的表,显示x,y坐标即可;(如果显示的时候不能选经纬度对应的字段,注意检查一下数据的字段类型)