步骤可以总结为:
-
导入shp文件(面数据,也就是行政区划的依据)
-
导入栅格数据
-
将栅格数据落入到坐标系中
-
将导入的栅格点导出为shp图层
-
栅格点与面数据连接对齐
-
导出结果
1、导入shp文件(面数据,也就是行政区划的依据)
栅格点最终希望关联的数据的行政区划信息就是根据面数据得到的。
具体一点就是,假如你想得到栅格点对应的县,那么这个面数据也得是县级的才行。
导入后:
2、导入栅格数据
准备好包含三个坐标的excel数据。(据说.xls的比较好,.xlsx可能不兼容)
和第一步的导入方式一样,只是这次导入的是一个excel。
3、将栅格数据落入到坐标系中
导入后右键图层,点击“显示XY数据”
X字段对应lon,经度;Y字段对于lat,纬度
点击确认,会出现如下警告,没关系,继续确认。
完成后可以看到:
从图中可以看到,栅格正确地落入到了面中,这说明栅格和面数据的坐标系是一致的。如果出现栅格点们在地图上有明显的错位,可能就是坐标系不一致,解决办法可以看这个博客。
4、将导入的栅格点导出为shp图层
因为我们人为导入的点数据没有Object-ID,如果这个ID的话是无法进行与其他图层的连接操作的,所以需要在Arcgis里面转换一下。
(ps. 哪怕在excel里面手动加入了一列叫Object-ID的列,也是不行的)
将导出的图层添加到现在的地图图层中,可以看到多了一个点图层,这个图层就包含了Objcte-ID,可以进行“连接”操作。
5、栅格点与面数据连接对齐
下面将栅格点落入到面数据中,就可以连接上地理信息(行政区划)了。
完成上述操作后可以看到一个新的点图层,打开它的属性表,就可以看到栅格经纬度对应的地理区划信息。
6、将结果导出为excel
数据导出的方法有三种,具体可以看我的上一篇博客,这里不再赘述。