您的位置 首页 > 数码极客

gis如何提取指定字符之前的字段

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服务”之宗旨落到实处!

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“gis如何提取指定字符之前的字段”边界阅读