首页软件基础教程ArcGIS【ArcGIS工具箱】27...

【ArcGIS工具箱】272.图层和表视图——创建查询表

系列配套练习数据下载链接:

链接:https://pan.baidu.com/s/1imKDcw9wZWk_ItR8fwugZw?pwd=mnsj 提取码:mnsj
如有需要请尽快下载。如若失效,我也会在最新发布文章中更新下载链接。




“数据管理”工具箱中的图层和表视图工具提供了一系列用于创建和处理图层、图层文件和表视图的工具。
图层和表视图工具集包含创建要素图层、创建 LAS 数据集图层、创建镶嵌图层、创建查询图层、创建表视图、创建 XY 事件图层等15个工具。
本次主要介绍创建查询表工具。
  • 1、概念:

创建查询表工具可对数据库应用 SQL 查询,并在图层或表视图中表示结果。该工具可接受来自地理数据库或 OLE DB 连接的数据。

本次示例使用的是企业级地理数据库,关于如何创建企业级地理数据库可以查看以下文章:

【ArcGIS小操作】123.创建企业级地理数据库

需要注意的是,该工具创建的图层是临时图层,如果不保存文档,则该图层在会话结束后将不会继续存在。如果输出结果为图层,则可以使用保存至图层文件工具将输出结果保存在图层文件中,也可以使用复制要素工具将其保存到要素类。
  • 2、工具:
加载数据库中的要素图层。
选择【系统工具箱→Data Management Tools→图层和表视图创建查询表】工具,在弹出的对话框中进行设置。
  • 输入表:要在查询中使用的一个表或多个表的名称。如果列出多个表,表达式参数可用于定义这些表的连接方式。输入表可来自地理数据库或数据库连接。
  • 字段 (可选):要包含在图层或表视图中的字段。如果为字段设置了一个别名,则这个别名就是显示的名称。如果未指定任何字段,则将包含所有表中的所有字段。如果将 Shape 字段添加到字段列表,结果将为图层,否则将为表视图。需要注意的是,如果输入多个表,仅能选择其中一个表的 Shape 字段。
  • 表达式 (可选):用于选择记录子集的 SQL 表达式。本次 SQL 表达式为:data_demo.DBO.城市.city = ‘济南市’ OR data_demo.DBO.城市.city = ‘青岛市’ OR data_demo.DBO.山东省地级市.city = ‘济南市’ OR data_demo.DBO.山东省地级市.city = ‘青岛市’。
  • 表名:将通过该工具创建的图层或表视图的名称。
  • 关键字段选项:ArcGIS 中的图层和表视图需要 ObjectID 字段。ObjectID 字段是一个整型字段,用于唯一标识正在使用的数据中的行。在此工具中,该参数用于表示如何针对查询生成 ObjectID 字段(如果存在)。
  • 关键字段 (可选):指定可用于唯一识别查询中的一行的字段或字段组合。只能在设置使用关键字段选项后使用此参数。添加字段按钮(只能在 ModelBuilder 中使用)可用于添加所需字段,以完成对话框并继续构建模型。

    设置完成,点击确定,得到查询结果图层。

    因此仅选择了【city】要素图层的shape字段,因此输出图层为点要素。查看其字段信息,可以看到包含了【XZQH】图层要素属性表中的一些字段信息。


    本篇文章来源于微信公众号: 码农设计师

    RELATED ARTICLES

    欢迎留下您的宝贵建议

    Please enter your comment!
    Please enter your name here

    - Advertisment -

    Most Popular

    Recent Comments