地理空間數據是是空間數據的一種特殊類型。它是指帶有地理座標的數據,包括資源、環境、經濟和社會等領域的一切帶有地理座標的數據,是地理實體的空間特徵和屬性特徵的數字描述。json
你是否在尋找一款工具可以處理基於矢量的地理空間數據格式訪問和處理地理信息?那麼,好消息來啦!用於GIS數據處理的API——Aspose.GIS重磅上線啦!工具
使用Aspose.GIS能夠從.NET應用程序中讀取,編寫和轉換最流行的GIS文件格式,例如ESRI Shapefile和GeoJSON,而無需任何其餘工具或軟件。同時該API能夠處理幾種不一樣的幾何類型,這些類型能夠進一步做爲「要素」添加到Geo文件中。加密
Aspose.GIS for .NET是用於標準ZIP格式的靈活文檔壓縮和存檔操做API。API使.NET應用程序可以實現文件壓縮/解壓縮,文件存檔以及文件夾和存檔加密。它經過用戶定義的密碼和使用ZipCrypto或AES加密(例如AES12八、192和AES256)的傳統加密來提供保護。spa
Aspose.GIS for .NET功能概述。對象
Aspose.ZIP for .NET 支持流行的GIS文件格式。blog
Aspose.GIS for .NET在Windows下支持.NET Framework 4.7或更高版本,在Windows或Linux下支持.NET Core 2.0或更高版本ip
建立新的圖層和數據集或從現有文件中讀取要素資源
向/從WKT和WKB轉換幾何文檔
計算幾何周圍的緩衝區get
根據特徵值計算特徵的樣式參數
經過SRID查找空間參照系
建立點,線和麪
計算幾何之間的拓撲關係
渲染映射到SVG,PNG,JPEG或BMP
從新投影單個幾何圖形和整個圖層
將數據轉換爲任何受支持的格式
創建非線性幾何
計算任何幾何的相交,並集或差別
組合多個符號器以執行復雜的繪圖
從WKT導入空間參考系統,將空間參考系統導出到WKT
轉換數據時執行從新投影
Aspose.GIS負責處理數據格式的全部繁瑣細節,併爲您提供GIS數據的乾淨簡單的對象模型。您可使用通用的,獨立於格式的代碼讀取或存儲文件中的數據。下面示例演示如何從Shapefile讀取GIS數據-C#:
using (var layer = VectorLayer.Open(dir + "myDataFile.shp", Drivers.Shapefile)) { foreach (var feature in layer) { Console.WriteLine(feature.Geometry.AsText()); // print the geometry as WKT Console.WriteLine(feature.GetValue("CITY_NAME")); // print an attribute value Console.WriteLine(feature.GetValue("UPDATE_DAT")); } }
使用Aspose.GIS將GIS數據從一種格式轉換爲另外一種格式一般只須要一行代碼。下面示例演示如何將Shapefile轉換爲GeoJSON-C#:
VectorLayer.Convert(dir + "example.shp", Drivers.Shapefile, dir + "output.json", Drivers.GeoJson);
使用Aspose.GIS,您能夠將地理空間座標,幾何形狀和整個圖層從一個座標參考系轉換爲另外一個座標系。支持製圖投影以及大地測量轉換。能夠經過SRID查找座標參考系,也能夠從WKT導入,也能夠直接在代碼中設置自定義參數。
Aspose.GIS包括一整套基於DE-9IM模型的空間謂詞,用於評估對象之間的拓撲關係。典型的狀況是:
Aspose.GIS使您可以輕鬆執行幾何運算,例如:
若是您有任何疑問或需求,請隨時加入Aspose技術交流羣(642018183)。