ArcGIS中正确添加XY点数据
不正确的方式总结:
1.方法:直接在已添加数据的ArcMap中添加XY数据。
结果:XY数据会出现在以XY点的经纬度的数值作为米为单位的投影点上(如点A:北纬38°、东经110°,会出现在默认投影坐标下以米为单位的38m、110m的位置上),也就是会在赤道附近。
原因:已有是数据是有投影的,是在平面上展开的图形,添加的XY数据中的经纬度数据,是地理坐标下的球面上信息。所以这样直接添加的结果就是:
2.方法:添加.xlsx格式的表格
结果:提示连接到数据库失败。出现基础数据库错误。没有注册类
原因:应该是早期版本的ArcGIS不支持.xlsx格式的表格。
正确的方式一:
1.事先将经纬度数据转换成十进制度,在Excel中的转换方式可以参见https://www.cnblogs.com/jianbin1996/p/12464097.html ;
2.将表格保存为.xls格式;
3.查看需要将点添加进去的源数据的地理坐标系(此步可省,省略的结果是后期得先添加源数据);
4.打开空的ArcMap,右击图层,选择属性→坐标系,定义一个与源数据相同的地理坐标系;由于导入的多为经纬度数据,给数据框设置单位为度(或者度分秒皆可);
5.文件→添加数据→添加XY数据,选对表格和XY字段,点击确定。
6.将点数据导出成shp格式;
7.添加入源数据,即可正常使用了。
正确的方式二:
ArcCatalog中新建mdb,用Access打开mdb,将Excel数据导入到mdb中,再添加点。