将包含经纬度点位信息的Excel表格数据导入到ArcMap中并输出成shapefile

Posted wangmengdx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将包含经纬度点位信息的Excel表格数据导入到ArcMap中并输出成shapefile相关的知识,希望对你有一定的参考价值。

 技术分享图片技术分享图片

将包含经纬信息的Excel表格数据,导入到ArcMap中并输出成shapefile,再进行后面的操作。使用这种方法可以将每一个包含经纬信息的数据在ArcMap中点出来。

 

一、准备数据

  新建Excel表格,保存时设置后缀名为.xls(即2003Excel的表格)。在表格首行建立各字段名,其中要包含经度和纬度的信息,用于在地图中标定位置。录入各记录属性,整理成表。

二、ArcMap中添加x-y事件

  技术分享图片 

  技术分享图片 

  在打开的对话框中选择数据表和x、y对应的经度、纬度。选择坐标系统,这里因为我们的x,y对应的数据是经纬度,在(118°,32°)附近,所以选择地理坐标系而不能选择投影坐标系。在转换成地理坐标后可再投影成指定的投影坐标系。

  技术分享图片

  因为我们的Excel表中没有Object-ID这个字段值,所以我们导入的数据只是x-y事件数据,和一般的shapefile数据不一样,不能进行要素的选择、查询等。可以将x-y事件数据转换成shapefile,就可以进行相应操作了。

  技术分享图片

 三、将x-y事件转换成shapefile数据

  技术分享图片 

  右键选择x-y事件数据,选择导出。

  技术分享图片

  技术分享图片 

  可以看到数据类型(Data Type)已经是Shapefile数据格式。数据范围(Extent)值也是正常的,可以进行下一步的投影变换。

四、存在的问题

  技术分享图片 

  采用这种方法直接导入,会发生字段名的截断。(未找到解决办法)

以上是关于将包含经纬度点位信息的Excel表格数据导入到ArcMap中并输出成shapefile的主要内容,如果未能解决你的问题,请参考以下文章

如何将excel表格中的数据转换到arcgis中

Excel中经纬度导入ArcGIS生成矢量点

Excel中经纬度导入ArcGIS生成矢量点

如何将一个Excel表中有用的数据导入到另一个表中去?

如何将EXCEL表中的经纬度导入GOOGLE地球里面去.EXCEL表中包括了名称。

如何在arcgis中的shape图层里边导入excel表