WMS服務查詢圖層屬性資料
經常會有人提到OGC WMS服務僅能取得地圖影像無法查詢屬性資料,就認為WMS服務用途受限。事實上,OGC WMS技術規範中原生是支援屬性資料查詢功能,其語法是 request=GetFeatureInfo,不過這個屬於進階功能,並不是所有WMS圖層都支援。
舉以下這個WMS服務為例:http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer
利用QGIS軟體,加入WM(T)S圖層功能,新增服務連線完成之後,會發現「GetFeatureInfo的圖徵限制」顯示數值為10,表示該圖層可以查詢屬性,最多10筆圖徵,倘若是呈現反灰
利用識別圖徵功能,在圖面上查詢屬性資料,可以同時針對多個圖層進行查詢。
WMS主機便會回傳所查詢的屬性資料。
此外,WMTS(WMS tile layer)也可以實作出查詢屬性資料功能,可以進一步參閱:WMS GetFeatureInfo example (tile layer)