查看原文
其他

ArcGIS矢量数据合并技巧之load data的妙用

走天涯徐小洋 走天涯徐小洋地理数据科学 2022-05-17

ArcGIS矢量数据合并技巧之load data的妙用

应用场景

有同学问多个矢量数据如何合并?

  • 如果都是统一的字段比较简单,直接开始编辑,复制粘贴即可
  • 如果属性字段不统一,但是我想保留有用的字段并将他们对应起来怎么办呢?
多个矢量图层

load data

ArcGIS里面有个很方便的功能,load data,可以实现多个图层的合并,并且合并过程中能够选择字段进行对应,非常方便。

举个例子进行详解:

已有数据

  • 三个polygon面要素
三个面要素
  • 三个要素里面的字段都不太一样
Admini_china_0_1m_polygon中的字段
admini_mongolia_0_1m_polygon中的字段
admini_russia_0_1m_polygon中的字段

如上图所示,三个面要素里面的字段都不太统一,而我想要保留汉语和英语名称对应的字段,直接复制粘贴是不行了,直接复制粘贴会由于字段不统一丢失属性信息,那么该怎么办呢?

解决方案

  • 建立一个新的要素类,包含所有要保留的字段
  • 对于上图的三个要素的合并,我需要保留所有要素中的名称信息,那么我需要建立以下字段:
    • CNNAME:汉语名称字段,用于存储Admini_china_0_1m_polygon中的NAME字段和admini_mongolia_0_1m_polygon中的CNAME字段
    • ENNAME:英文名称字段,用于存储admini_mongolia_0_1m_polygon中的ENAME字段和admini_russia_0_1m_polygon中的Name_EN字段
    • 以此类推,把所有决定保留的字段在新的要素类中建立对应的字段属性
  • load data拼接数据

实操过程

  1. 在地理数据库中新建一个空白要素类
新建一个空白要素类
  1. 新建要素类的坐标系使用导入功能,选择已有数据的坐标系(已有数据坐标系需要提前统一
导入已有面要素的坐标信息作为新的空白要素类的坐标系
  1. 建立要保留的字段,选择合适的字段类型
在这里我建立了两个字段,分别存储英文和汉语名称
  1. 从Catalog中选择刚建好的要素类,右击,启动Load Data
启动Load Data
  1. 添加要导入的数据,打开要导入的数据后一定要点击Add按钮,加入导入数据的列表中,由于要导入的数据字段不一致,因此每次只能导入一个要素类
添加数据
  1. 根据字段对应情况选择要导入的字段,这个要结合前面的字段设置进行选择
选择对应的字段导入
  1. 重复4-6步,完成其它面要素的导入

这样就可以实现用Load data合并矢量要素类了。

更多阅读

  1. GIS基础教程之坐标系
  2. GIS基础教程之常用数据类型
  3. 如何制作地图?以ArcGIS勘测定界成果制作说明为例
  4. ArcGIS图形编辑命令

更多内容请阅读专辑#基础地理数据与GIS

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存