QGIS按属性合并相同字段的矢量,或按照相同字段的前几位数字合并矢量

题目中说的合并指的是合并矢量,也叫融合

问题描述

手中有一个行政区矢量,想要合并相同字段的数据,比如根据行政编码合并各县,形成市级矢量边界

  1. 合并相同的area_code,这个area_code是完全一致的
    在这里插入图片描述
  2. area_code的编码有规律可言,前几位代表省级,再往后代表市级、区县级,最后才是乡镇级别,只有一串area_code,如何合并出这省市县乡四种级别呢?

1 合并相同的area_code,这个area_code是完全一致的

  1. 打开融合工具
    在这里插入图片描述

  2. 选择融合字段area_code
    在这里插入图片描述

  3. 打开属性表,查看融合结果,发现已经合并成果
    在这里插入图片描述

2 area_code的编码有规律可言,前几位代表省级,再往后代表市级、区县级,最后才是乡镇级别,只有一串area_code,如何合并出这省市县乡四种级别呢?

有三种方法

  1. 在QGIS的属性表中新建字段,然后用字段计算器赋值,表达式为left("NewField" ,5),这个5就是截取的数字位

    • 打开属性表,点击右上角的编辑
      在这里插入图片描述

    • 点击新建字段
      在这里插入图片描述
      在这里插入图片描述

    • 在属性表上面的赋值框,令xian==area_code,点击全部更新
      在这里插入图片描述
      在这里插入图片描述

    • 打开字段计算器,选择更新现有字段,输入表达式left("xian" ,6)
      在这里插入图片描述
      在这里插入图片描述

    • 查看计算结果,可见只取了左边6位数,删除了后面三位数
      在这里插入图片描述

    • 最后一步融合,就和前面说的方法一样,没啥好说的了

  2. 在属性表中新建字段,从area_code中赋值到新字段,选择相应的code长度,比如原始area_code是36001255,那么新建code就取前五位数字,即36001
    这一步我就不演示了,思路如下,很简单 😃

  3. 用python代码,我还不会这个操作 😦

感谢观看!

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 同名SHP文件指的是具有相同名称但存储在不同位置的多个矢量地理数据文件(Shapefile),通常包括.shp、.shx、.dbf等文件。 要批量合并同名的SHP文件,需要进行以下步骤: 1. 确定所有需要合并的同名SHP文件的位置。这些文件应该具有相同的文件名,但存储在不同的文件夹或路径中。 2. 打开地理信息系统(GIS)软件,比如ArcGIS、QGIS等。 3. 在GIS软件中,使用文件菜单或工具栏上的相关选项,打开一个新的工程或项目。 4. 在工程或项目中,找到合并融合多个图层或要素类的功能。这个功能通常在菜单或工具栏的“数据管理”或“矢量数据处理”下。 5. 选择要使用的合并功能,比如“合并”或“融合”。 6. 在合并功能中,指定要合并的同名SHP文件的路径或文件夹。 7. 根据需要,可以调整合并的其他参数,比如合并的方式(如是否保留属性表、是否合并网格等)。 8. 点击“运行”或“合并”按钮,开始合并过程。 9. 等待合并完成,这可能需要一些时间,具体取决于文件的大小和数量。 10. 合并完成后,可以保存合并后的SHP文件为一个新文件,以避免覆盖原始文件。 通过以上步骤,就可以批量合并同名SHP文件。这样可以将分散的矢量地理数据合并为一个统一的文件,方便进行后续的空间分析和地图制图等操作。 ### 回答2: 要批量合并同名的SHP文件,可以运用ArcGIS软件中的工具来实现。首先,打开ArcGIS软件并导入需要合并的SHP文件。然后,打开空白的地图文档。 接下来,在ArcToolbox窗口中选择“Data Management Tools”文件夹,然后展开“General”子文件夹。在该文件夹中,双击“Merge”工具以打开合并工具。 在“Merge”工具对话框中,将“Input”参数设置为需要合并的同名的SHP文件所在的文件夹。点击“Browse”按钮选择输出合并后的SHP文件的保存路径和名称,并在“Output”参数中指定文件类型为“Shapefile”。 然后,在“Field Map”部分,可以通过点击“Add”按钮将要合并字段添加到列表中。如果要保留所有字段,可以将“Field Map”的内容保持为空白。 接下来,设定“Environments”环境设置,其中“Extent”参数可以设定为合并后的SHP文件的覆盖范围。点击“OK”按钮以执行合并操作。 合并过程完成后,可以在指定的输出路径中找到合并后的SHP文件。可以用ArcMap打开该文件以检查合并的结果。 通过以上步骤,同名的SHP文件就可以被批量合并为一个文件。这个方法不仅能简化数据管理,还能提高数据使用的效率。 ### 回答3: 合并同名shp文件可以通过使用GIS软件的工具和功能来完成。以下是一个用300字中文回答的方法: 1. 首先,确保你有一个文件夹或目录,其中包含所有要合并的同名shp文件。确保这些文件的文件名完全一样。 2. 打开您选择的GIS软件(如ArcGIS或QGIS)。 3. 在GIS软件中打开一个新的项目或页面。 4. 导入所有要合并的同名shp文件。可以通过在软件的菜单栏中选择“添加数据”或类似选项来实现。选择所在文件夹,并选择所有的同名shp文件。 5. 合并图层。在ArcGIS中,选择“数据管理工具”下的“合并”工具,或者在QGIS中,选择矢量菜单下的“合并”工具。在合并工具中,选择所有要合并的图层,设置输出位置和文件名。 6. 运行合并工具。点击“运行”或“合并”按钮开始合并合并完成后,在输出位置将生成一个新的合并图层(shp文件)。 7. (可选)如果还有其他文件类型与shp文件同时合并,可以使用同样的方法将其导入到项目中,并将它们合并到同一个输出文件中。 8. 完成合并后,您可以进一步编辑、分析或导出合并图层,以满足您的需求。 9. 保存和导出。保存您的项目,并将合并后的shp文件导出到所需的目录或文件夹中。 10. 检查合并文件以确保其正确性。打开新的合并shp文件,并检查其属性表和几何图形是否与原始文件一致。 以上步骤给出了一个基本的方法来合并同名shp文件。根据使用的GIS软件和具体需求,一些步骤可能会有所不同,并可能需要进行一些调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vigo*GIS_RS

来瓶可乐~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值