OpenGIS主要架構和類庫以及數據源,中間件,客戶端,數據格式

OpenGIS(Open Geodata Interoperation Specification,OGIS-開放的地理數據互操作規範),OGC是一個非盈利性組織,目的是促進採用新的技術和商業方式來提高地理信息處理的互操作性(Interoperability),它致力於消除地理信息應用(如地理信息系統,遙感,土地信息系統,自動製圖/設施管理(AM/FM)系統)之間以及地理應用與其它信息技術應用之間的藩籬,建立一個無“邊界”的、分佈的、基於構件的地理數據互操作環境。

OpenGIS定義了一組基於數據的服務,而數據的基礎是要素(Feature)。所謂要素簡單地說就是一個獨立的對象,在地圖中可能表現爲一個多邊形建築物,在數據庫中即一個獨立的條目。OpenGIS將幾何信息分爲點、邊緣、面和幾何集合四種
通過GIS中間件可以從數據源中取出數據,供WMS服務器和WFS服務器使用。WMS服務器接收請求,根據請求內容的不同,可以返回不同格式的最終數據。WFS服務器也可以接收請求,但WFS將返回GML格式的地理信息數據。

主要架構和類庫
幾何基礎類庫
代表: JTS(Java), GEOS(C++), Shapely(Python)
這類幾何基礎類庫主要實現的是OpenGIS的Simple Feature Access標準,簡單地說他們就是對幾何類型(Geometry)進行了一定程度的封裝。

數據源實現
代表:PostGIS(PostgreSQL),MySQL Spatial
數據源的實現主要是開源數據庫的空間擴展。數據庫的空間擴展不僅僅在數據表中支持幾何類型的存儲,而且更提供了SQL級別的集合關係判斷,例如,可以直接利用SQL查詢在某個多邊形內的點。PostGIS是加拿大Refractions公司支持的開源項目,它爲開源數據庫PostgreSQL提供了空間支持。

中間件
代表:GeoTools(Java)
中間件在系統中扮演連接數據和服務的角色。GeoTools承擔了從各種數據源(如PostGIS,GML,Shapefile,WFS)讀取數據並將數據標準化的工作。Feature接口就定義在GeoTools中,不同數據源的數據讀出後被統一成包含一個Geometry成員(定義在JTS中)的Feature接口的實現。這樣,進一步的操作只需面向Feature即可,
省去了高層軟件對於不同數據源的解讀過程。另外,GeoTools還是OpenGIS標準的全面實現,其中包括Filter、座標轉換、GML。

WMS/WFS服務器
Web Map Service(WMS)根據用戶的請求返回相應的地圖(包括PNG,GIF,JEPG 等柵格數據或者SVG,WEB CGM 矢量數據) 。
代表: GeoServer(Java),MapServer(PHP)
地圖服務器扮演向網絡中的客戶端提供地圖服務的角色。這類地圖服務器可以接收統一規範的WMS和WFS請求(request),返回多種格式的數據。這個過程有WMS/WFS規範的嚴格規定,所以,對客戶端來說其地圖服務器的實現究竟是什麼並不會造成太大影響。

客戶端
代表:OpenLayers/MapBuilder(JavaScript),uDig(Java),QGIS(C++)
客戶端分爲瀏覽器和桌面客戶端程序兩種。以OpenLayers爲代表的B/S系統客戶端現在已經非常強大,它可以封裝WMS請求,在瀏覽器上實現地圖的切片載入功能。

數據格式
ESRI的Shapefile格式
是GIS矢量文件格式的事實標準,通常由.shp, .shx, .prj, .dbf等文件組成。
OpenGIS的實現軟件普遍支持Shapefile的讀寫。Shapefile在GeoServer中可以直接作爲數據源,但是這種方式並不被推薦,原因很簡單,基於文件的數據源可能造成性能不佳和數據丟失。

GML
GML是OpenGIS的標準規範之一,它基於xml描述地理數據。同Shapefile相比,xml更容易讀寫,易於在網絡中以各種形式傳播。同時,xml還具有可讀性,人可以理解和辨識。GeoTools實現了GMLDataStore,因此在GeoServer中GML也可以直接作爲數據源

地理應用服務器
Mapinfo MapXtreme MapObject Autodesk Map Guide ArcIMS Super Map ArcGIS Server
MapXtreme是MapInfo公司開發的基於Internet/ Intranet的應用服務器,它具有強大的地圖化功能,包括繪製專題地圖、緩衝區分析、地圖編輯、地圖目標查找、地圖顯示、圖層控制、空間選擇、地理編碼、擴展地圖庫和示例數據等。管理員只要在Web服務器上對MapXtreme進行編程和管理,用戶就能夠通過Web瀏覽器訪問到地圖信息
————————————————
原文鏈接:https://blog.csdn.net/newmr0lwq/article/details/86160436

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章