-
QueryTableDataSource
查詢表是由 SQL 查詢動態定義的要素類或表。查詢圖層允許將存儲在數據庫中的空間和非空間信息輕鬆集成到Map服務操作中。由於查詢表使用 SQL 直接查詢數據庫表和視圖,因此查詢表使用的空間信息不需要在地理數據庫中。
此數據源適用於您的表包含與另一個表或Map服務圖層中的單個幾何匹配的多個記錄的情況。您可以使用QueryTableDataSource 僅選擇那些匹配記錄的子集並將它們連接到具有幾何形狀的表中,以便兩個表中的記錄彼此之間具有一對一的關係。
-
類型 說明 type String此值始終為
query-table
,並在設置此對象的query
屬性時推斷。值永遠是"query-table".
workspaceId String數據所在的工作區(在ArcGIS 服務器管理器中定義)。
query String用於過濾記錄的 SQL 查詢。
oidFields String包含表中每條記錄的唯一 ID 的字段名稱。如果在 JoinTableDataSource 中使用查詢表,則這可以是逗號分隔的列表。
spatialReference SpatialReference表源中每個要素的幾何空間參考。
geometryType String表中每條記錄的幾何類型。
可能的值:"point"|"multipoint"|"polyline"|"polygon"|"multipatch"
屬性:
例子:
let layer = new MapImageLayer({ url: "https://sampleserver6.arcgisonline.com/arcgis/rest/services/USA/MapServer", sublayers: [{ title: "Places", renderer: renderer, source: { type: "data-layer", dataSource: { type: "query-table", workspaceId: "MyDatabaseWorkspaceIDSSR2", query: "SELECT * FROM ss6.gdb.Places", oidFields: "objectid" } } }] });
-
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/layers/support/Sublayer"], (Sublayer) => { /* code goes here */ });
ESM:
import Sublayer from "@arcgis/core/layers/support/Sublayer";
類:
esri/layers/support/Sublayer
繼承: Sublayer > Accessor
自從:用於 JavaScript 4.1 的 ArcGIS API
用法說明
Sublayer.QueryTableDataSource
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代碼示例
- JavaScript ArcGIS Sublayer.DynamicDataLayer用法及代碼示例
- JavaScript ArcGIS Sublayer.opacity用法及代碼示例
- JavaScript ArcGIS Sublayer.TableDataSource用法及代碼示例
- JavaScript ArcGIS Sublayer.visible用法及代碼示例
- JavaScript ArcGIS Sublayer.labelingInfo用法及代碼示例
- JavaScript ArcGIS Sublayer.createFeatureLayer用法及代碼示例
- JavaScript ArcGIS Sublayer.DynamicMapLayer用法及代碼示例
- JavaScript ArcGIS Sublayer.title用法及代碼示例
- JavaScript ArcGIS Sublayer.maxScale用法及代碼示例
- JavaScript ArcGIS Sublayer.fields用法及代碼示例
- JavaScript ArcGIS Sublayer.getFieldDomain用法及代碼示例
- JavaScript ArcGIS Sublayer.labelsVisible用法及代碼示例
- JavaScript ArcGIS Sublayer.fieldsIndex用法及代碼示例
- JavaScript ArcGIS Sublayer.id用法及代碼示例
- JavaScript ArcGIS Sublayer.definitionExpression用法及代碼示例
- JavaScript ArcGIS Sublayer.when用法及代碼示例
- JavaScript ArcGIS Sublayer.sublayers用法及代碼示例
- JavaScript ArcGIS Sublayer.renderer用法及代碼示例
- JavaScript ArcGIS Sublayer.minScale用法及代碼示例
- JavaScript ArcGIS Sublayer.RasterDataSource用法及代碼示例
- JavaScript ArcGIS Sublayer.popupTemplate用法及代碼示例
- JavaScript ArcGIS Sublayer.source用法及代碼示例
- JavaScript ArcGIS Sublayer用法及代碼示例
- JavaScript ArcGIS SubtypeSublayer.renderer用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 Sublayer.QueryTableDataSource。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。