WfsClient class
管理 OGC Web 對應功能服務連線的類別, (WFS)
建構函式
Wfs |
連線到 OGC Web Feature Services (WFS) 的類別。 可能需要透過 transformRequest 的 COR 或 Proxy。 |
方法
describe |
擷取一或多個功能類型的詳細資料。 結果的順序可能與輸入不一致。 |
get |
要求服務中繼資料,其中包含伺服器資訊、內容和可接受的要求參數值的描述。 |
get |
擷取符合查詢的功能數目。 將 WFS |
get |
從服務查詢功能,並傳回原始 JSON 回應。
根據篩選參數,這可能不包含地理柵欄資訊。
將 WFS |
get |
從服務查詢功能,並傳回 GeoJSON FeatureCollection。
將 WFS |
建構函式詳細資料
WfsClient(WfsServiceOptions)
連線到 OGC Web Feature Services (WFS) 的類別。 可能需要透過 transformRequest 的 COR 或 Proxy。
new WfsClient(options: WfsServiceOptions)
參數
- options
- WfsServiceOptions
定義如何連線至 WFS 服務的選項。
方法詳細資料
describeFeatureTypes(string | string[])
擷取一或多個功能類型的詳細資料。 結果的順序可能與輸入不一致。
function describeFeatureTypes(featureTypeNames: string | string[]): Promise<WfsFeatureTypeDescription[]>
參數
- featureTypeNames
-
string | string[]
一或多個要擷取詳細資料的功能類型名稱。
傳回
Promise<WfsFeatureTypeDescription[]>
getCapabilities()
要求服務中繼資料,其中包含伺服器資訊、內容和可接受的要求參數值的描述。
function getCapabilities(): Promise<WfsCapabilities>
傳回
Promise<WfsCapabilities>
getFeatureCount(WfsFeatureRequest)
擷取符合查詢的功能數目。 將 WFS resultType
參數設定為 "hits"
function getFeatureCount(request: WfsFeatureRequest): Promise<number>
參數
- request
- WfsFeatureRequest
傳回
Promise<number>
getFeatureInfo(WfsFeatureRequest)
從服務查詢功能,並傳回原始 JSON 回應。
根據篩選參數,這可能不包含地理柵欄資訊。
將 WFS resultType
參數設定為 "results"
。
function getFeatureInfo(request: WfsFeatureRequest): Promise<Record<string, any>>
參數
- request
- WfsFeatureRequest
WFS 服務的要求詳細資料。
傳回
Promise<Record<string, any>>
getFeatures(WfsFeatureRequest)
從服務查詢功能,並傳回 GeoJSON FeatureCollection。
將 WFS resultType
參數設定為 "results"
。
如果篩選出 geometry 詳細資料,則會傳回 null。
function getFeatures(request: WfsFeatureRequest): Promise<azmaps.data.FeatureCollection>
參數
- request
- WfsFeatureRequest
WFS 服務的要求詳細資料。
傳回
Promise<azmaps.data.FeatureCollection>