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