1.概述
学习GIS的目的除了将其运用在自己的工作上之外,还有就是更多的将其运用到我们的实际生活中。
现在我们手上有一份成都市的小区POI数据和成都市的区县边界数据,目的是获取到每个区县的楼盘数量/详细的楼盘列表,可以通过ArcGIS来进行提取,这里就给大家介绍一下两种使用ArcGIS提取成都各区县小区数据的方法。
2.数据来源
本教程所使用的数据是从微图中下载的POI和行政区划数据,除了POI和行政区划数据,常见的GIS数据都可以从微图中下载,你可以通过关注微信公众号“水经注GIS”,然后在后台回复“微图”即可获取软件下载地址,当然也可以直接在水经注GIS官方网站下载。
微图
(关注微信公众号“水经注GIS”,并回复“微图”获取微图软件安装包)
03.空间连接
将下载的小区POI数据和行政区划数据加载到ArcGIS内,如下图所示。
下载的数据
在ArcToolbox中点击“分析工具\叠加分析\空间连接”,调用空间连接工具。
调用空间连接工具
在显示的空间连接对话框内,目标要素选择成都市区县图层,连接要素选择小区图层,设置输出要素目录,连接操作选择JOIN_ONE_TO_ONE,如下图所示。
空间连接设置
点击确定之后完成空间连接,成果如下图所示。
空间连接成果
在空间连接的图层上点击右键,选择打开属性表,如下图所示。
选择打开属性表
在属性表内有个字段名为Join_Count,该字段下的数字即为每个区县的小区数量,如下图所示。
各区县小区数量
04.图层相交
上面的方法帮助我们得到了各区县的小区数量,但是仅仅有数量还是不够的,我们还需要知道各区县分别是有哪些小区,这个可以通过相交工具来解决。
在ArcToolbox中点击“分析工具\叠加分析\相交”,调用相交工具,如下图所示。
调用相交工具
在显示的相交对话框内,输入要素为小区图层和成都市区县图层,设置输出要素,连接属性选择ALL,如下图所示。
相交设置
点击确定之后可以得到相交后的图层,如下图所示
相交后图层
在菜单栏上点击“选择\按属性选择”,如下图所示。
选择按属性选择
在显示的按属性选择对话框内,图层选择相交后的图层,在下面的文本框内输入NAME_1 = '成华区',表示选择成华区的小区,如下图所示。
按属性选择设置
点击确定之后可以看到成华区的小区已经选中,如下图所示。
选中的成华区小区
打开属性表,可以看到属于成华区的小区已经选中,而且个数也已经显示(即选中个数),如下图所示。
成华区小区列表
如果需要将数据导出,可以在相交图层上点击右键,选择“数据\导出数据”,将数据导出,如下图所示。
选择导出数据
在显示的导出数据对话框内,设置输出要素类,如下图所示。
导出数据设置
点击确定完成数据的导出,将导出的数据加载进来,可以看到成华区的小区情况,如下图所示。
成华区小区
05.结语
以上就是两种使用ArcGIS提取成都各区县小区个数方法的详细说明,主要包括了数据来源、空间连接和图层相交等功能。
本教程中所使用的POI和行政区划数据通过微图软件下载,你可以通过关注微信公众号“水经注GIS”,然后在后台回复“微图”即可获取软件下载地址,当然也可以直接在水经注GIS官方网站下载。
最后,如果您在工作中遇到与GIS相关的任何难题,请通过关注公众号“水经注GIS”并在后台留言告诉我们,我们将针对比较有典型性和代表性的问题提供解决方案,从而将我们“为您提供丰富的地图数据与专业的GIS服务”之宗旨落到实处!