查询图层

查询图层是存储在 ArcGIS AllSource 工程地图中的 SQL 查询。 您可通过查询图层访问数据库和云数据仓库中的空间和非空间表和视图。 例如,您可能没有数据库中创建视图的权限,但您希望对要素类中将显示在地图中的数据进行限制。 您可以在地图中创建查询图层,该查询图层将仅从要素类中选择某些字段或值。

提示:

由于查询图层直接使用 SQL 访问数据库,因此数据不必是企业级地理数据库的一部分,但是您可以根据需要为企业级地理数据库表和要素类定义查询图层。

您可以定义 SQL 查询来创建查询图层。 查询将针对您指定的数据库或云数据仓库中的表和视图运行,如果查询包含空间列,则结果集将作为图层添加到地图上;如果查询不包含空间列,则结果集将作为独立表添加到地图上。

定义查询图层的 SQL 查询是一个静态 SQL 语句,每次在地图中显示或使用图层时都会在数据库或数据仓库内部执行 SQL 查询。 这样即可在不复制或捕捉数据的情况下看到最新的信息。 在处理频繁变动的动态信息时,此功能大有用处。 但是,在很多情况下,SQL 语句的某些部分无法提前知晓。 例如,要显示某一地区的合计降雨量,您可能不会提前知晓是按天、周还是月来汇总雨量站的值。 查询图层中的参数可以帮助您使 SQL 语句的组成部分变为动态。

使用查询图层时,请谨记以下信息:

相关主题