ArcGIS中正确添加XY点数据

不正确的方式总结:

1.方法:直接在已添加数据的ArcMap中添加XY数据。

 结果:XY数据会出现在以XY点的经纬度的数值作为米为单位的投影点上(如点A:北纬38°、东经110°,会出现在默认投影坐标下以米为单位的38m、110m的位置上),也就是会在赤道附近。

原因:已有是数据是有投影的,是在平面上展开的图形,添加的XY数据中的经纬度数据,是地理坐标下的球面上信息。所以这样直接添加的结果就是:

 

2.方法:添加.xlsx格式的表格

   结果:提示连接到数据库失败。出现基础数据库错误。没有注册类

   原因:应该是早期版本的ArcGIS不支持.xlsx格式的表格。

 

正确的方式一(该方法不足之处:处理数据条数受限于Excel表格的行数上限):

1.事先将经纬度数据转换成十进制度,在Excel中的转换方式可以参见https://www.cnblogs.com/jianbin1996/p/12464097.html ;

2.将表格保存为.xls格式;

3.查看需要将点添加进去的源数据的地理坐标系(此步可省,省略的结果是后期得先添加源数据);

4.打开空的ArcMap,右击图层,选择属性→坐标系,定义一个与源数据相同的地理坐标系;由于导入的多为经纬度数据,给数据框设置单位为度(或者度分秒皆可);

5.文件→添加数据→添加XY数据,选对表格和XY字段,点击确定。

6.将点数据导出成shp格式;

7.添加入源数据,即可正常使用了。

 

正确的方式二(完美解决Excel表格的处理行数上限问题):

ArcCatalog中新建mdb,用Access打开mdb,将Excel数据导入到mdb中,再添加点。

 

  • 15
    点赞
  • 126
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值