? ? 自從接觸開源gis以來恶阴,常常會用到wms,wmts幕随,tms等這些地圖服務(wù)蚁滋,身為一個開發(fā)人員,是要懂得如何根據(jù)這些個協(xié)議內(nèi)容對支持這些協(xié)議的服務(wù)進(jìn)行調(diào)取赘淮,編輯操作辕录,讓我們數(shù)據(jù)人員好不容易整理出來的數(shù)據(jù)得以展示在使用者眼前。除了展示之外梢卸,wfs等協(xié)議還可以幫助我們得以不需要進(jìn)行后臺代碼編寫就能使用增刪改查功能走诞。
? ? 沒接觸過地圖服務(wù)協(xié)議的讀者上網(wǎng)查一下這些好東西的說明,不出意外的話你可能會有點懵低剔,畢竟是國外組織編寫的東西速梗,都是英文不說,這些個專業(yè)名詞對于基礎(chǔ)尚淺的人或是不做這方面開發(fā)的人來說就難懂了襟齿,所以今天我就盡量脫離開發(fā)角度姻锁,單從維護(hù)或是使用角度來梳理一下。
? ? 開發(fā)使用的話可以移步這篇文章猜欺,講的很詳細(xì)位隶,這方面我就不獻(xiàn)丑了:https://www.cnblogs.com/naaoveGIS/p/5508882.html
一.wms
? ? 首先來講wms,我在日常中用的最多的就是wms了开皿,本質(zhì)是是把數(shù)據(jù)發(fā)布之后將其變成圖片再切分的服務(wù)涧黄,和其它服務(wù)不同的是它是實時切片,就是網(wǎng)頁向服務(wù)器發(fā)請求赋荆,服務(wù)器才會開始切片笋妥,切完了才會發(fā)給網(wǎng)頁。缺點顯而易見窄潭,因為是現(xiàn)做春宣,所以慢,它的優(yōu)點是能保證數(shù)據(jù)的時效性嫉你,同時更新了數(shù)據(jù)之后不必重新切片月帝,管理方便。適合數(shù)據(jù)更新頻率高幽污,數(shù)據(jù)量并不大的數(shù)據(jù)嚷辅。
? ? 使用:以geoserver為例,發(fā)布服務(wù)的方法:https://jingyan.baidu.com/article/6b1823099f118bba58e15936.html
? ? 發(fā)布完成之后距误,點擊如圖所示位置簸搞,跳轉(zhuǎn)后的網(wǎng)址復(fù)制下來即可在開發(fā)中使用
二.tms
? ? 發(fā)布方法及地址獲取見:https://blog.csdn.net/jin80506/article/details/77154511,
? ? 與wms不同的是它是將切片保存到了本地深寥,需要注意的是教程中發(fā)布之前先進(jìn)行了切片到本地攘乒,但其實不切片也能使用,只是第一次加載那個區(qū)域的切片時會慢惋鹅,因為它是根據(jù)請求實時的將切片保存到了本地则酝,再第二次加載同一位置的切片時速度就會變快,因為此時已經(jīng)保存到本地闰集,直接讀取沽讹。
? ? 優(yōu)點就是快,缺點就是不夠靈活武鲁,一旦數(shù)據(jù)更新爽雄,就要重新生成一次切片,數(shù)據(jù)更新頻繁且地理范圍大的情況下不建議使用沐鼠。
三.wmts
? ? 與tms本質(zhì)上是遵循同一種切片規(guī)則挚瘟,規(guī)則如下:
? ? 與tms不同的是wmts更像是wms的“能將切片保存到本地的”版本叹谁,除了與tms的調(diào)用方法不同外,它還支持一些方法例如查詢某點的數(shù)據(jù)屬性乘盖,這里不多做贅述焰檩,方法百度一大把。
? ? 點此查看:發(fā)布的方法:https://blog.csdn.net/liguoweioo/article/details/78429469
在geoserver中可從如下位置找到服務(wù)的地址:(后續(xù)補充)
四.矢量切片服務(wù)
? ? 矢量切片并非ogc的標(biāo)準(zhǔn)订框,顧名思義就是將矢量數(shù)據(jù)按照某種規(guī)則進(jìn)行切片析苫,切片的格式一般為文本,而名稱中的矢量還有一種含義就是該服務(wù)在前端代碼中的加載方式是矢量的繪制方法穿扳。在數(shù)據(jù)又多又密的情況下使用衩侥,將整體的數(shù)據(jù)切分,按照切片規(guī)則進(jìn)行加載矛物,減輕前端的繪制壓力茫死。
? ? 使用方法參照:
? ? 利用geoserver發(fā)布矢量切片服務(wù),進(jìn)行切圖到本地以及使用leaflet加載顯示:https://blog.csdn.net/jin80506/article/details/79904053
另附:
關(guān)于切片規(guī)則的詳細(xì)講述履羞,可看如下鏈接:
OpenStreetMap/Google/百度/Bing瓦片地圖服務(wù)(TMS):https://blog.csdn.net/youngkingyj/article/details/23365849
Google切片與tms切片的轉(zhuǎn)換:http://rovertang.com/labs/tileindex/