跳到主要内容

矢量数据处理

矢量数据处理是指对以点、线、面等几何对象表示地理空间信息的数据进行的一系列操作与分析,其主要内容包括矢量查询、矢量连接、矢量裁剪和数据合并,这些功能共同构成了矢量数据处理的基础,广泛应用于城市规划、交通管理、环境监测、资源调查等领域

矢量查询

矢量查询是地理信息系统中用于从矢量数据中快速获取特定空间或属性信息的核心功能,其主要目的是根据用户设定的条件,检索出符合条件的空间要素及其属性。主要有两种方式:一是按属性选择,二是按位置选择

按属性选择

通过SQL条件精准查询目标要素

设置面板

第一步:定位到顶部工具栏中的开始选项(矢量选项也支持)

第二步:点击 Tab 栏中的按属性选择选项

按属性选择

其中:

  • 输入图层:从下拉菜单中选择要进行编辑的图层

  • 选择内容类型:指定应如何选择内容,支持以下类型:

    • 新建选择内容:生成的选择内容替换当前选择内容;若当前没有选择内容,则只会生成选择内容
    • 添加到当前选择内容:将生成的选择内容添加到已选择的内容中;若当前没有选择,则只会生成选择内容
    • 从当前选择内容中移除:将从当前已选择内容中移除将要生成的选择内容;若当前没有选择内容,则该项不起作用
    • 选择当前选择内容中的子集:选取生成的选择内容与当前已选择内容的共有记录;若当前没有选择内容,则该项不起作用
  • 输入 SQL 查询条件:

    • 字段:被查询的数据列名称

    • 运算符:执行特定运算或逻辑判断的符号

    • 值:用于与字段(列)进行比较或计算的具体数据

      注意: SQL 查询条件中的值也可以用字段来代替,此时,字段要与值选项中的字段一致,可实现全选的效果

      SQL查询条件

  • 添加 SQL 语句:可以添加多个 SQL 语句来实现用户的多条件查询也可以使用一条 SQL 语句来实现,有以下两种方式:

    • 添加多个 SQL 查询条件

      多个SQL查询语句

      点击 【添加语句】 按钮,即可添加多条 SQL 查询语句

    • 使用一个 SQL 查询条件

      一个SQL查询语句

      首先,需要先创建一条语句,然后点击其右侧的 【+】 按钮,即可为当前 SQL 语句再添加一个查询条件

  • 反向 Where 子句:勾选该选项,则在 SQL 查询中使用 NOT 运算符来排除满足特定条件的记录,而不是选择满足条件的记录

按位置选择

依据要素相对于源图层中的要素位置从一个或多个目标图层中选择要素,支持同时对多图层进行选择操作

设置面板

第一步:定位到顶部工具栏中的开始选项(矢量选项也支持)

第二步:点击 Tab 栏中的按位置选择选项

按位置选择

其中:

  • 目标图层:要进行选择要素的图层
  • 空间关系:定义选择条件的空间关系类型,支持以下类型:
    • 相交:若目标图层中的要素与源图层中的要素相交,则选择相交的要素
    • 在某一距离范围内:若目标图层中的要素在源图层中要素的指定欧式距离内,则选择这些要素
    • 在某一测地线距离范围内:若目标图层中的要素在源图层中要素的指定测地线距离内,则选择这些要素
    • 包含:若目标图层中的要素包含(边界可以接触)源图层中的要素,则选择这些要素
    • 完全包含:若目标图层中的要素完全包(边界不可以接触)含源图层中的要素,则选择这些要素
    • 位于:若目标图层中的要素在源图层要素中(边界可以接触),则选择这些要素
    • 完全位于:若目标图层中的要素在源图层要素中(边界不可以接触),则选择这些要素
    • 与其他要素相同:若目标图层中的要素与源图层中的要素相同,则选择这些要素
    • 边界接触:若目标图层中的要素边界与源图层中的要素有接触,则选择这些要素
    • 与其他要素共线:若目标图层中的要素与源图层中得要素共享边界,则选择这些要素
    • 与轮廓交叉:若目标图层中的要素与源图层中的要素存在轮廓交叉,则选择这些要素
    • 中心在要素范围内:若目标图层中要素的几何质心/中心位于源图层要素内,则选择这些要素
  • 反向空间关系:勾选上,则将常规空间关系条件反转,选择不满足特定空间关系的要素
  • 源图层:用作选择条件的参考要素图层
  • 搜索距离:为某些空间关系指定缓冲距离
  • 选择方法:指定应如何选择内容,支持以下类型:
    • 新建选择内容:生成的选择内容替换当前选择内容;若当前没有选择内容,则只会生成选择内容
    • 添加到当前选择内容:将生成的选择内容添加到已选择的内容中;若当前没有选择,则只会生成选择内容
    • 从当前选择内容中移除:将从当前已选择内容中移除将要生成的选择内容;若当前没有选择内容,则该项不起作用
    • 选择当前选择内容中的子集:选取生成的选择内容与当前已选择内容的共有记录;若当前没有选择内容,则该项不起作用
    • 切换当前选择内容:将生成的选择内容进行反选

矢量关系

用于描述不同属性表之间的逻辑联系。主要通过连接和关联两种技术实现

连接

基于公用属性字段将一个表的内容连接到另一个表。输入表将被更新,从而包含连接表中的字段

设置面板

第一步:定位到工程管理面板,点击当前要导出要素的右侧选项按钮

第二步:选择打开属性表选项

第三步:定位到顶部工具栏中的表格选项

第四步:选择 Tab 栏中的连接选项

添加连接

连接结果

关联

基于字段值将图层关联到另一图层或表。输入表不会被更新,建立表间的动态查询链接,点击时临时加载关联数据

设置面板

第一步:定位到工程管理面板,点击当前要导出要素的右侧选项按钮

第二步:选择打开属性表选项

第三步:定位到顶部工具栏中的表格选项

第四步:选择 Tab 栏中的连接选项

添加关联

用户添加关联之后,按照如下步骤即可查看当前表格已关联的相关数据

关联结果

矢量裁剪

矢量裁剪是一种重要的空间数据处理功能,主要用于根据指定的边界范围(裁剪面)从原始矢量数据中提取出位于该范围内的要素部分,实现数据的空间分割与区域提取

裁剪

裁剪工具用于对输入的空间要素数据(点、线、面)进行空间限制操作。通过指定裁剪要素图层,对输入要素进行空间截取,仅保留其与裁剪要素空间范围重叠的部分

裁剪

第一步:定位到顶部工具栏中的开始选项

第二步:点击 Tab 栏中的工具箱按钮

第三步:在工具箱展示栏中选择分析工具 > 提取分析 > 裁剪

裁剪结果如下:

裁剪结果

分割

分割工具能够根据指定的分割要素(通常为面状要素)对输入要素进行空间切割,生成多个独立的子要素。

该操作会物理分割原始要素,产生新的几何对象。

分割

第一步:定位到顶部工具栏中的开始选项

第二步:点击 Tab 栏中的工具箱按钮

第三步:在工具箱展示栏中选择分析工具 > 提取分析 > 分割

分割结果如下:

分割结果

按属性分割

根据唯一属性字段来分割输入数据并创建一个具有多个输出要素的子集

按属性分割

第一步:定位到顶部工具栏中的开始选项

第二步:点击 Tab 栏中的工具箱按钮

第三步:在工具箱展示栏中选择分析工具 > 提取分析 > 按属性分割

按属性分割结果如下:

按属性分割结果

数据合并

数据合并是矢量地理数据处理中的一项基础功能,主要用于将多个具有相同或相似结构的矢量数据集整合为一个统一的数据集,以实现数据的集成管理与分析

合并

用于将多个几何类型相同的矢量要素(点、线或面)合并为一个统一的输出要素数据集

该工具会完全保留原始几何特征,不会修改要素形状;同时能处理不同来源数据的属性结构,支持字段映射,用户可自定义字段合并规则(如首值、求和、连接等)

合并

第一步:定位到顶部工具栏中的开始选项

第二步:点击 Tab 栏中的工具箱按钮

第三步:在工具箱展示栏中选择矢量基础工具 > 矢量数据 > 合并要素

合并结果如下:

合并结果

融合

融合操作根据用户指定的一个或多个属性字段(如行政区代码、土地利用类型等),将具有相同属性值的相邻或相连的面(或多条线)要素合并为单一的几何体,从而消除内部边界,生成更简洁的聚合区域

融合

第一步:定位到顶部工具栏中的矢量选项

第二步:选中要融合的要素

第三步:点击 Tab 栏中的工具下拉按钮

第四步:选择合并选项

融合结果如下:

融合结果