地理空間技術生態系統由數百個軟體庫和軟體包組成。 快速學習地理空間分析的秘訣在於了解真正重要的少數庫和包。 大多數軟體,無論是商業軟體還是開源軟體,都是從這些關鍵包派生的。
地理空間軟體庫在某種程度上實現了以下一項或多項高階核心功能:
資料訪問。 使用資料重投影計算幾何圖形
影象處理。 視覺化。
元資料工具。
下圖顯示了主要的主要地理空間軟體庫以及它們之間的關係。 粗體注釋庫是地理空間技術生態系統中最基礎和最重要的庫。 從圖中可以看出,GDAL OGR、GEOS 和 PROJ 庫是地理空間分析行業中商業開源軟體的核心和靈魂。
您可以在下面了解有關空間資訊科技生態系統的更多資訊:
wikipedia list of gis software(
osgeo project(
一般來說,地理空間資料集複雜多樣,資料量大。 讀取和寫入資料是地理空間分析的先決條件。 這就要求用於資料訪問的軟體庫能夠高效、穩定地讀寫資料。 GDAL OGR的資料訪問庫大部分都是用C和C++編寫的,可以提高執行效率和跨平台使用。 對於大容量的地理空間資料集,速度非常重要。
GDAL OGR 是乙個用於讀取和寫入柵格和向量地理空間資料格式的計算機軟體庫。 它使用 X MIT 開源許可證。 作為乙個庫,它為呼叫方提供了所支援資料的單個抽象資料模型。 通過proj
,GDAL Org 支援資料的投影和轉換。 GDAL OGR 由兩部分組成,GDAL 和 OGR。
GDAL 為地理空間行業中的大量柵格資料型別提供了單一的抽象資料模型。 它通過整合不同資料格式的資料訪問庫,提供了乙個用於讀取和寫入資料的通用 API。
下圖說明了 GDAL 如何抽象柵格資料。
OGR 是 GDAL 庫的合作夥伴,用於處理向量資料,其主要目的是處理向量資料。 OGR 支援 70 多種向量格式。
OGR 庫具有以下功能:
統一的向量資料格式和抽象建模。
向量資料重新投影。
向量資料格式轉換。
屬性資料過濾;
基本幾何體過濾,包括剪裁等。
OGR庫軟體架構如下圖所示。
OGR的架構很簡單,但它仍然支援70多種不同的資料格式。 具體說來:
幾何物件:表示 OGC 簡單要素規範資料模型中的點、線、面、幾何集合、多面、多點和多線串。
功能定義物件:表示一組相關功能的屬性定義資訊。
特徵物件:繫結幾何和特徵定義資訊。
空間索引物件:包含 OGC 的空間索引定義。
圖層物件:以資料來源圖層的形式表示分組要素。
資料來源物件:可通過 OGR 庫訪問的檔案或資料庫物件。
驅動物件:支援OGR庫,實現70多種資料的格式轉換。
我是一名技術創作者
收集知識來滋養你和我。