wms wmts和wfs的區別

2021-09-28 16:11:30 字數 905 閱讀 9212

web地圖服務(wms)利用具有地理空間位置資訊的資料製作地圖。其中將地圖定義為地理資料可視的表現。這個規範定義了三個操作:getcapabilities返回服務級元資料,它是對服務資訊內容和要求引數的一種描述; getmap返回乙個地圖影像,其地理空間參考和大小引數是明確定義了的;getfeatureinfo(可選)返回顯示在地圖上的某些特殊要素的資訊

wmts提供了一種採用預定義圖塊方法發布數字地圖服務的標準化解決方案。wmts彌補了wms不能提供分塊地圖的不足。wms針對提供可定製地圖的服務,是乙個動態資料或使用者定製地圖(需結合sld標準)的理想解決辦法。wmts犧牲了提供定製地圖的靈活性,代之以通過提供靜態資料(基礎地圖)來增強伸縮性,這些靜態資料的範圍框和比例尺被限定在各個圖塊內。這些固定的圖塊集使得對wmts服務的實現可以使用乙個僅簡單返回已有檔案的web伺服器即可,同時使得可以利用一些標準的諸如分布式快取的網路機制實現伸縮性。

web向量服務(wfs)返回的是向量級的gml編碼,並提供對向量的增加、修改、刪除等事務操作,是對web地圖服務的進一步深入。ogc web向量服務允許客戶端從多個web向量服務中取得使用地理標記語言(gml)編碼的地理空間資料,這個服務定義了五個操作:getcapabilites返回web向量服務效能描述文件(用xml描述);describefeaturetype返回描述可以提供服務的任何向量結構的xml文件;getfeature為乙個獲取向量例項的請求提供服務;transaction為事務請求提供服務;lockfeature處理在乙個事務期間對乙個或多個向量型別例項上鎖的請求。

wmts相比wms,犧牲掉靈活性來換取效能,返回的都是基礎地圖,所有靜態資料的範圍框和比例尺統統被限定在各個圖塊(瓦片)中。然後這些圖塊集使得對wmts的實現只需要乙個僅僅返回簡單已有檔案的web伺服器即可。wfs與兩者都不同,返回的是向量資料,用於增刪改操作。

基於OpenLayers 的WFS模糊查詢優化

思路 先通過指定乙個featurename欄位,在全表查詢時,返回的資料就會比較小,這樣會提高一些速度。返回資料中,我們取出featureid的值,再通過url進行gml格式的解析,從而得到查詢後返回的全欄位gml資訊。實現 var filter new openlayers.filter.logi...

mysql的 和 的區別 和 的區別

他們之間的區別用最直接的話來說就是 相當於對資料 加上 雙引號,相當於直接顯示資料。1 對傳入的引數視為字串,也就是它會預編譯select from user where name 比如我傳乙個csdn,那麼傳過來就是select from user where name csdn 2 將不會將傳入...

a和 a的區別

這道題目是我在面試的時候碰到的。當時面試官問我的時候,由於我什麼基礎都比較差,我聽到這個問題的時候整個人都傻了。我心想當時學c語言的時候,我只記得老師說這個都代表a陣列的首位址啊,這有什麼區別呢?這道題目,我最終沒有答出來,都怪我太菜了。今天這篇文章就當做是乙個記錄吧,也希望能給還不q清楚的同學一點...