您的位置 首页 > 数码极客

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

概述

无论是学术研究还是个人买房,往往需要用到小区的数据,个别时候需要用的分区统计分析,之前有给大家介绍过ArcGIS提取小区边界的方法(详见《两种使用ArcGIS提取成都各个区县小区数据的方法》一文),这里给大家介绍一下ArcGIS Pro提取成都各个区县小区数据的2种方法,希望能对大家有所帮助。

数据来源

本教程所使用的数据是从水经微图中下载的POI数据,除了POI数据,常见的GIS数据都可以从水经微图中下载,你可以通过关注微信公众号“水经注GIS”,然后在后台回复“微图”即可获取软件下载地址,当然也可以直接在水经注GIS官方网站下载。

微图

(关注微信公众号“水经注GIS”,并回复“微图”获取水经微图软件安装包)

空间连接

空间连接可以根据空间关系将一个要素类的属性连接到另一个要素类的属性,目标要素和来自连接要素的被连接属性写入到输出要素类。

在Toolboxes中点击“Analysis Tools\Overlay\Spatial Join”,调用Spatial Join工具,如下图所示。

调用Spatial Join工具

在显示的Spatial Join对话框内,目标要素选择区县行政区划数据,连接要素选择小区POI数据,设置输出要素类和连接操作,如下图所示。

空间连接设置

点击Run完成空间连接,连接完成后打开属性表,其中Join_Count字段即每个区县的小区个数,如下图所示。

小区个数

图层相交

空间连接的方法虽然统计出来了小区的个数,但是看不到具体是哪些小区,不够完善,所以我们可以通过图层相交的方式,获取到小区的个数和对应的小区名字。

在Toolboxes中点击“Analysis Tools\Overlay\Intersect”,调用Intersect工具,如下图所示。

调用Intersect工具

在显示的Intersect对话框内,设置输入要素为行政区划数据和小区POI数据,Ranks表示要素间距小于聚类容差时,等级较低的要素将捕捉到等级较高的要素,最高等级为 1。

设置输出要素和连接的属性,如下图所示。

相交设置

点击Run完成相交操作,在菜单上点击“Select By Attributes”,使用Select By Attributes工具,如下图所示。

使用Select By Attributes工具

在显示的Select By Attributes对话框内,点击New expression,新建一个表达式,如下图所示。

点击New expression

设置Input Rows和Selection type并设置好Expression,如下图所示。

设置查询规则

点击Run开始查询,查询完成后符合规则的数据被选择上,如下图所示。

查询结果

打开属性表,可以看到已经选择上了符合规则的小区并显示了小区的个数及对应的小区名字,如下图所示。

已选择小区

在相交图层上点击右键,选择“Data/Export Features”,将选择的要素导出。

选择导出要素

在显示的Feature Class to Feature Class对话框内,设置输入要素、输出文件和输出要素名,如下图所示。

导出设置

点击Run完成数据的导出,导出的数据效果如下图所示。

导出的数据

结语

以上就是ArcGIS Pro提取成都各个区县小区数据的2种方法的详细说明,主要包括了数据来源、空间连接和图层相交等功能。

本教程中所使用的数据为水经微图中下载的POI数据,你可以通过关注微信公众号“水经注GIS”,然后在后台回复“微图”即可获取软件下载地址,当然也可以直接在水经注GIS官方网站下载。

最后,如果您在工作中遇到与GIS相关的任何难题,请通过关注公众号“水经注GIS”并在后台留言告诉我们,我们将针对比较有典型性和代表性的问题提供解决方案,从而将我们“为您提供丰富的地图数据与专业的GIS服务”之宗旨落到实处!

责任编辑: 鲁达

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

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