OGC 標準介紹

2021-09-20 09:19:10 字數 1647 閱讀 8973

open geospatial consortium (ogc)開放地理空間資訊聯盟,他們在全球範圍內合作建立地理資訊科技的開放標準和最佳實踐,為地理資訊交換的便捷提供技術支援。

kml 是一種檔案格式,用於在google 地球、google 地圖中顯示地理資料。是一種用於地理資訊視覺化的 xml 語法。參考google示例

ogc sensorthings api為物聯網中的所有裝置提供了開放且統一的連線方式,也給這些裝置的觀測(observations)提供了可供運用與分析的介面。

sensorthings api的基礎是對系統中的實體(entities)在現實世界中的相互關係進行模型化。這些實體之間的自然關係使得任何垂直產業中的物聯網感測器裝置都可被模型化。比如,乙個物聯網裝置(device)或者乙個物聯網系統(system)可模型化為乙個物體(thing),乙個物體(thing)既含有位置(location),也含有乙個或多個資料流(datastreams)。每個資料流(datastream)都是通過乙個感測器(sensor)觀測乙個觀測屬性(observedproperty)而獲得的,且這個感測器(sensor)可能存在多個觀測(observations)。感測器(sensor)觀測(observation)的是乙個特定的被觀測物(featureofinterest)。綜合以上,這些相互關係就可靈活且標準化地描述和模擬各種感測系統,sensorthings借助這些相互關係從而實現了為任何組織的異構裝置提供了單資料交換的功能

需要注意的是,標準定義的請求通過http協議中不同請求方式來區分介面,而不是我們常用的通過api介面名來區分。比如針對某個thing,對他的查詢/更新/刪除操作,在標準中請求介面都是/v1.0/things(id),而通過http的請求方式get/patch/delete來區分。而我們平時變成中可能就會這樣:/v1.0/getthings(id),/v1.0/updatethings(id), /v1.0/deletethings(id)。

開源實現參考frost-server, 此應用實現了上述標準,底層使用postgis。

能夠根據使用者的請求,返回地圖(包括png,gif,jpeg等柵格形式或者是svg和web cgm等向量形式)。提供的主要介面有:

操作描述

getcapabilities

返回服務級元資料。包括支援的操作和引數列表,以及當前能夠渲染的圖層列表

getmap

返回乙個地圖影像。

getfeatureinfo

返回地圖上的某畫素點處地理資料的要素資訊,包括屬性

示例:網路地理要素服務支援對地理要素的插入,更新,刪除,檢索和發現服務。wfs通過ogc filter構造查詢條件,支援基於空間、基於屬性域的查詢,以gml格式返回。

操作描述

getcapabilities

返回服務級元資料

describefeaturetype

返回要素結構,以便客戶端進行查詢和其他操作

getfeature

可根據查詢要求返回乙個符合gml規範的資料文件。getfeature是最重要的介面。

示例來自massgis:

上面提到的wfs查詢返回的向量資料都是原始的資料,不能返回修改後的資料,wps可以在服務端對資料進行處理,最後返回處理後的資料。比如緩衝區, 重投影, 資料簡化等操作

示例:ogc 指定的標準很多,以上幾個經常用到,簡單介紹了下,下面這些暫未深入:

OGC標準介紹

資料共享作為gis行業的基礎,是每一位從事gis相關領域人員必須要了解的知識,而ogc服務作為行業標準,已經被各大gis廠商廣泛應用。究竟什麼是ogc呢?ogc全稱 開放地理空間資訊聯盟 open geospatial consortium 它的主要目的就是制定與空間資訊 基於位置服務相關的標準。而...

OGC標準介紹

資料共享作為gis行業的基礎,是每一位從事gis相關領域人員必須要了解的知識,而ogc服務作為行業標準,已經被各大gis廠商廣泛應用。究竟什麼是ogc呢?ogc全稱 開放地理空間資訊聯盟 open geospatial consortium 它的主要目的就是制定與空間資訊 基於位置服務相關的標準。而...

OGC標準介紹 4

sql 預定義schema 在空間資料庫中,需要一些表來儲存和管理幾何字段 空間參考等資訊,因此ogc首先規定了在資料庫中需要的schema物件 1 圖 7 ogc空間資料庫中需要預定義的schema 可見,資料庫中必須要有乙個記錄幾何字段資訊的geometry columns表和乙個記錄空間參考資...