OGC 网络数据服务的类型与操作+实现GeoServer软件在Apache+Tomcat的部署+OGC数据服务WMS、WFS和WCS的发布
目錄
一、OGC網(wǎng)絡數(shù)據(jù)服務的類型與操作
二、GeoServer在Apache Tomcat上的部署
三、OGC數(shù)據(jù)服務WMS、WFS和WCS的發(fā)布
一、OGC網(wǎng)絡數(shù)據(jù)服務的類型與操作
1、OGC是什么?
OGC——Open Geospatial Consortium——開放地理信息聯(lián)盟,是一個非盈利的志愿的國際標準化組織,引領著空間地理信息標準及定位基本服務的發(fā)展目前在空間數(shù)據(jù)互操作領域,基于公共接口訪問模式的互操作方法是一種基本的操作方法。通過國際標準化組織(ISO/TC211)或技術(shù)聯(lián)盟(如OGC)制定空間數(shù)據(jù)互操作的接口規(guī)范,GIS軟件商開發(fā)遵循這一接口規(guī)范的空間數(shù)據(jù)的讀寫函數(shù),可以實現(xiàn)異構(gòu)空間數(shù)據(jù)庫的互操作?;趆ttp(Web)XML的空間數(shù)據(jù)互操作是一個很熱門的研究方向,主要涉及Web Service的相關(guān)技術(shù)。OGC和ISO/TC211共同推出了基于Web服務(XML)的空間數(shù)據(jù)互操作實現(xiàn)規(guī)范Web Map Service、Web Feature Service、Web Coverage Service以及用于空間數(shù)據(jù)傳輸與轉(zhuǎn)換的地理信息標記語言GML。
2、WMS是什么?
WMS——Web Map Service——即網(wǎng)絡地圖服務,可利用具有地理空間位置信息的數(shù)據(jù)發(fā)布網(wǎng)絡地圖服務,其將地圖定義為地理數(shù)據(jù)的可視表現(xiàn)。這個規(guī)范定義了三個主要操作:GetCapabitities返回服務級元數(shù)據(jù),它是對服務信息內(nèi)容和要求參數(shù)的一種描述,服務器必須實現(xiàn); GetMap返回一個地圖影像,其地理空間參考和大小參數(shù)是明確定義了的,服務器必須實現(xiàn);GetFeatureInfo返回顯示在地圖上的某些特殊要素的信息,服務方可選擇性實現(xiàn)。
3、WMTS是什么?
WMTS——Web Map Tile Service——即網(wǎng)絡地圖切片服務,這個標準定義了一些操作,這些操作允許用戶訪問切片地圖,支持RESTful訪問。這些操作主要包括:GetCapabilities返回服務級元數(shù)據(jù),它是對服務信息內(nèi)容和要求參數(shù)的一種描述,服務器必須實現(xiàn);GetTile獲取切片,切片資源表示一個圖層的地圖表達結(jié)果的一小塊,服務方必須實現(xiàn);GetFeatureInfo返回顯示在地圖上的某些特殊要素的信息,服務方可選擇性實現(xiàn)。
WMTS提供了一種采用預定義圖塊方法發(fā)布數(shù)字地圖服務的標準化解決方案,彌補了WMS不能提供分塊地圖的不足。WMTS犧牲了提供定制地圖的靈活性,代之以通過提供靜態(tài)數(shù)據(jù)(基礎地圖)來增強伸縮性,這些靜態(tài)數(shù)據(jù)的范圍框和比例尺被限定在各個圖塊內(nèi)。這些固定的圖塊集使得對WMTS服務的實現(xiàn)可以使用一個僅簡單返回已有文件的Web服務器即可,同時使得可以利用一些標準的諸如分布式緩存的網(wǎng)絡機制實現(xiàn)伸縮性。
4、WCS是什么?
WCS——Web Coverage Service——即網(wǎng)絡地理覆蓋數(shù)據(jù)服務,面向空間影像數(shù)據(jù),將包含地理位置值的地理空間數(shù)據(jù)作為Coverage數(shù)據(jù)在網(wǎng)上相互交換。網(wǎng)絡覆蓋服務主要由三種操作組成:GetCapabilities返回描述服務和數(shù)據(jù)集的XML文檔;GetCoverage操作是在GetCapabilities確定什么樣的查詢可以執(zhí)行、什么樣的數(shù)據(jù)能夠獲取之后執(zhí)行的,使用其通用輸出格式返回地理位置的Coverage數(shù)據(jù);DescribeCoverage操作允許客戶端請求由具體的WCS服務器提供的任一覆蓋層的完全描述。
5、WFS是什么?
WFS——Web Feature Service——即網(wǎng)絡地理要素數(shù)據(jù)服務,返回的是要素級的GML編碼,并提供對要素的增加、修改、刪除等事務操作。它允許客戶端從多個Web要素服務中取得使用地理標記語言(GML)編碼的地理空間數(shù)據(jù),主要包括以下這些操作:GetCapabilites返回用XML描述的服務元數(shù)據(jù);DescribeFeatureType返回描述可以提供服務的任何要素結(jié)構(gòu)的XML文檔;GetFeature處理獲取要素實例的請求;Transaction處理事務請求;LockFeature處理在一個事務期間對一個或多個要素類型實例上鎖的請求。
6、WMS、WMTS、WCS和WFS的區(qū)別與聯(lián)系
WMS、WMTS、WCS和WFS都是OGC制定的地理空間數(shù)據(jù)服務標準,但它們并不是平行并列的關(guān)系。WMS是網(wǎng)絡地圖服務,提供給用戶用于顯示和交互的Interface,其定義的Map是地理空間數(shù)據(jù)的視圖對象,而不是原始的地理空間數(shù)據(jù)本身。WMTS是網(wǎng)絡地圖切片服務,專門為WMS提供地圖切片的處理方法和網(wǎng)絡緩存機制,地圖切片是金字塔分級形式的緩存數(shù)據(jù),目的是提高WMS展示不同縮放級別地圖的流暢度。WCS和WFS都是為WMS和WMTS提供的原始地理空間數(shù)據(jù)訪問服務,不同之處在于:WCS是網(wǎng)絡地理覆蓋數(shù)據(jù)服務,即針對柵格數(shù)據(jù)源,如遙感圖像數(shù)據(jù)和DEM數(shù)據(jù)等;而WFS是網(wǎng)絡地理要素數(shù)據(jù)服務,即針對矢量數(shù)據(jù)源,如數(shù)字線劃圖、等高線數(shù)據(jù)和地理標注數(shù)據(jù)等。
所以,只要發(fā)布一個WMS服務,必然對應一個WCS或一個WFS服務,或二者兼有;而WMTS根據(jù)地理空間數(shù)據(jù)大小和分辨率作為可選項進行設置。通過WMS只能訪問到地理空間數(shù)據(jù)按一定的地圖樣式渲染得到的圖片,甚至大多數(shù)情況下是經(jīng)WMTS處理過的在某一地圖縮放級別的地圖切片。以DEM數(shù)據(jù)為例,通過WMS訪問到的只是象元值0到255的圖片,并不能獲取到柵格對應的高程值。要訪問原始的柵格數(shù)據(jù),就必須訪問WMS背后的WCS服務;要訪問原始的矢量數(shù)據(jù),就必須訪問WMS背后的WFS服務。
二、GeoServer在Apache Tomcat上的部署
1、將對應的GeoServer的war包(免安裝版)復制到/Tomcat/webapps下,如圖1所示。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖1 GeoServer安裝包的位置
2、通過Windows服務啟動Tomcat,在瀏覽器中輸入http://localhost:8080/,進入Tomcat首頁,再點擊Manage App,進入Tomcat Web應用程序管理這一界面,這里在第一次登錄的時候需要輸入最開始設定的用戶名和密碼,可以到/conf/tomcat-user.xml中找到。然后點擊GeoServer,若出現(xiàn)GeoServer界面而不是錯誤頁面的話即完成部署過程,GeoServer測試與啟動如圖2所示。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖2 GeoServer的測試和啟動
三、OGC數(shù)據(jù)服務WMS、WFS和WCS的發(fā)布
1、GeoServer的登錄,默認用戶名和密碼是admin以及geoserver。
2、新建工作區(qū)并設置為默認的工作區(qū),如圖2所示。
3、向GeoServer導入兩種不同類型的數(shù)據(jù),矢量數(shù)據(jù)(shape file)和DEM高程數(shù)據(jù)(.tiff)準備相關(guān)地圖服務的發(fā)布,導入過程如圖3所示.
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖3 數(shù)據(jù)文件導入過程
4、準備數(shù)據(jù)的發(fā)布。在圖層編輯頁面需設置對應的坐標參考系統(tǒng)以及圖形邊框;在發(fā)布界面選擇圖層的默認設置,需要注意的是在style的設置上,可根據(jù)要素的類型進行選擇,也可保留自己的自定義設置,保存過后即可,s如下圖4所示。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖4 數(shù)據(jù)和發(fā)布設置
5、數(shù)據(jù)和服務的發(fā)布
5.1 圖層展示和圖層樣式的改變,如圖5和圖6所示所示。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖5? OpenLayers展示
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖6 默認樣式的改變
5.2 WMS服務發(fā)布(圖7)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖7? WMS服務的發(fā)布
5.3 WFS服務發(fā)布(圖8)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖8 ?WFS服務發(fā)布
5.4 WCS服務發(fā)布(圖9)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖9 ?WCS服務發(fā)布
?
總結(jié)
以上是生活随笔為你收集整理的OGC 网络数据服务的类型与操作+实现GeoServer软件在Apache+Tomcat的部署+OGC数据服务WMS、WFS和WCS的发布的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浏览器的兼容性测试基础知识
- 下一篇: 扫描软件Nessus官网下载地址和高级扫