複製鏈接
請複製以下鏈接發送給好友

OGC

(開放地理空間信息聯盟)

鎖定
OGC 全稱是開放地理空間信息聯盟(Open Geospatial Consortium),是一個非盈利的國際標準組織,它制定了數據和服務的一系列標準,GIS廠商按照這個標準進行開發可保證空間數據的互操作。 [1] 
中文名
開放地理空間信息聯盟
外文名
OGC
提    供
地理信息行業軟件
服    務
矢量服務地圖服務
作弊器
CS最著名的作弊器簡稱

OGC聯盟信息

開放地理空間信息聯盟 (Open Geospatial Consortium-OGC) [2]  ,致力於提供地理信息行業軟件和數據及服務的標準化工作。OGC在1994年到2004年期間機構名為Open GIS Consortium, 後因業務需要更名。 [2] 
OGC是一個非盈利的志願的國際標準化組織,引領着空間地理信息標準及定位基本服務的發展。在空間數據互操作領域,基於公共接口訪問模式的互操作方法是一種基本的操作方法。通過國際標準化組織(ISO/TC211)或技術聯盟(如OGC)制定空間數據互操作的接口規範GIS軟件商開發遵循這一接口規範的空間數據的讀寫函數,可以實現異構空間數據庫的互操作。
基於http(Web)XML的空間數據互操作是一個很熱門的研究方向,主要涉及Web Service相關技術。OGC和ISO/TC211共同推出了基於Web服務(XML)的空間數據互操作實現規範Web Map Service,Web Feature Service,Web Coverage Service以及用於空間數據傳輸與轉換的地理信息標記語言GML。OGC提出了一個能無縫集成各種在線空間處理和位置服務的框架即OWS (OGC Web Service),使得分佈式空間處理系統能夠通過XML和HTTP技術進行交互,併為各種在線空間數據資源、來自傳感器的信息、空間處理服務和位置服務,基於Web的發現、訪問、集成、分析、利用和可視化提供互操作框架。

OGC地圖服務

Web地圖服務(WMS)利用具有地理空間位置信息的數據製作地圖。其中將地圖定義地理數據可視的表現。這個規範定義了三個操作:GetCapabilities返回服務級元數據,它是對服務信息內容和要求參數的一種描述; GetMap返回一個地圖影像,其地理空間參考和大小參數是明確定義了的;GetFeatureInfo(可選)返回顯示在地圖上的某些特殊要素的信息

OGC矢量服務

Web地圖服務返回的是圖層級的地圖影像,Web矢量服務(WFS)返回的是矢量級的GML編碼,並提供對矢量的增加、修改、刪除等事務操作,是對Web地圖服務的進一步深入。OGC Web矢量服務允許客户端從多個Web矢量服務中取得使用地理標記語言(GML)編碼的地理空間數據,這個服務定義了五個操作:GetCapabilites返回Web矢量服務性能描述文檔(用XML描述);DescribeFeatureType返回描述可以提供服務的任何矢量結構的XML文檔;GetFeature為一個獲取矢量實例的請求提供服務;Transaction為事務請求提供服務;LockFeature處理在一個事務期間對一個或多個矢量類型實例上鎖的請求。

OGC柵格服務

Web柵格服務(WCS)面向空間影像數據,它將包含地理位置值地理空間數據作為“柵格(Coverage)”在網上相互交換。網絡柵格服務由三種操作組成:GetCapabilities,GetCoverage和DescribeCoverageType。GetCapabilities操作返回描述服務和數據集的XML文檔。網絡柵格服務中的GetCoverage操作是在GetCapabilities確定什麼樣的查詢可以執行、什麼樣的數據能夠獲取之後執行的,它使用通用的柵格格式返回地理位置的值或屬性。DescribeCoverageType操作允許客户端請求由具體的WCS服務器提供的任一覆蓋層的完全描述。
以上三個規範既可以做為Web服務的空間數據服務規範,又可以實現空間數據的相互操作。只要某一個GIS軟件支持這個接口,部署在本地服務器上,其他GIS軟件就可以通過這個接口得到所需要的數據。從技術實現的角度,可以將Web服務理解為一個應用程序,它向外界暴露出一個能通過Web進行調用的接口,允許被任何平台、任何系統,用任何語言編寫的程序調用。這個應用程序可以用現有的各種編程語言實現。Web服務最大的特點是可以實現跨平台、跨語言、跨硬件的互操作,正是Web服務中的SOAP、WSDL和UDDI保證了Web服務的跨平台互操作的特性,所以,如何使用SOAP、WSDL和UDDI來部署、描述、傳輸和註冊一個Web服務是實現Web服務的關鍵。由於SOAP、WSDL和UDDI是一套標準,不同的廠商可以有實現這些標準的不同產品,例如SUN、APACHE、IBMBorland等公司推出的基於JAVA平台的Web服務工具包,以及微軟提出的.NET平台等,這些工具為實現Web服務的開發、部署、描述提供了方便的工具,極大的降低了開發Web服務的複雜度
參考資料