Aspose.GIS for .NET使您能夠從基于矢量的地理空間數(shù)據(jù)格式訪問(wèn)和處理地理信息。
標(biāo)簽:開(kāi)發(fā)商: ASPOSE
當(dāng)前版本: v21.9
產(chǎn)品類(lèi)型:控件
產(chǎn)品功能:GIS/地圖
平臺(tái)語(yǔ)言:.NET
開(kāi)源水平:不提供源碼
本產(chǎn)品的分類(lèi)與介紹僅供參考,具體以商家網(wǎng)站介紹為準(zhǔn),如有疑問(wèn)請(qǐng)來(lái)電 023-68661681 咨詢。
* 關(guān)于本產(chǎn)品的分類(lèi)與介紹僅供參考,精準(zhǔn)產(chǎn)品資料以官網(wǎng)介紹為準(zhǔn),如需購(gòu)買(mǎi)請(qǐng)先行測(cè)試。
Aspose.GIS for .NET是用于標(biāo)準(zhǔn)ZIP格式的靈活文檔壓縮和存檔操作API。API使.NET應(yīng)用程序能夠?qū)崿F(xiàn)文件壓縮/解壓縮,文件存檔以及文件夾和存檔加密。它通過(guò)用戶定義的密碼和使用ZipCrypto或AES加密(例如AES128、192和AES256)的傳統(tǒng)加密來(lái)提供保護(hù)。
Aspose.GIS for .NET功能概述。
Aspose.GIS for .NET 支持流行的GIS文件格式。
Aspose.GIS for .NET在Windows下支持.NET Framework 4.7或更高版本,在Windows或Linux下支持.NET Core 2.0或更高版本
創(chuàng)建新的圖層和數(shù)據(jù)集或從現(xiàn)有文件中讀取要素
向/從WKT和WKB轉(zhuǎn)換幾何
計(jì)算幾何周?chē)木彌_區(qū)
根據(jù)特征值計(jì)算特征的樣式參數(shù)
通過(guò)SRID查找空間參照系
創(chuàng)建點(diǎn),線和面
計(jì)算幾何之間的拓?fù)潢P(guān)系
渲染映射到SVG,PNG,JPEG或BMP
重新投影單個(gè)幾何圖形和整個(gè)圖層
將數(shù)據(jù)轉(zhuǎn)換為任何受支持的格式
建立非線性幾何
計(jì)算任何幾何的相交,并集或差異
組合多個(gè)符號(hào)器以執(zhí)行復(fù)雜的繪圖
從WKT導(dǎo)入空間參考系統(tǒng),將空間參考系統(tǒng)導(dǎo)出到WKT
轉(zhuǎn)換數(shù)據(jù)時(shí)執(zhí)行重新投影
Aspose.GIS負(fù)責(zé)處理數(shù)據(jù)格式的所有繁瑣細(xì)節(jié),并為您提供GIS數(shù)據(jù)的干凈簡(jiǎn)單的對(duì)象模型。您可以使用通用的,獨(dú)立于格式的代碼讀取或存儲(chǔ)文件中的數(shù)據(jù)。下面示例演示如何從Shapefile讀取GIS數(shù)據(jù)-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數(shù)據(jù)從一種格式轉(zhuǎn)換為另一種格式通常只需要一行代碼。下面示例演示如何將Shapefile轉(zhuǎn)換為GeoJSON-C#:
VectorLayer.Convert(dir + "example.shp", Drivers.Shapefile, dir + "output.json", Drivers.GeoJson);
如有必要,您可以在轉(zhuǎn)換過(guò)程中執(zhí)行其他操作,例如調(diào)整數(shù)據(jù)屬性架構(gòu)或動(dòng)態(tài)重新投影要素幾何。受支持的格式轉(zhuǎn)換的一些示例:
數(shù)據(jù)僅在有人看到時(shí)才有用。Aspose.GIS可以輕松,快速地將GIS數(shù)據(jù)導(dǎo)出到矢量或柵格圖像,并為復(fù)雜的可視化場(chǎng)景提供豐富的符號(hào)。下面示例演示如何將TopoJSON映射渲染到SVG-C#:
using (var map = new Map(800, 600)) { var layer = VectorLayer.Open(dir + "map.json", Drivers.TopoJson); var style = new SimpleFill { FillColor = Color.Azure, StrokeWidth = 1.5 }; map.Add(layer, style); map.Render(dir + "mymap.svg", Renderers.Svg); }
使用Aspose.GIS,您可以將地理空間坐標(biāo),幾何形狀和整個(gè)圖層從一個(gè)坐標(biāo)參考系轉(zhuǎn)換為另一個(gè)坐標(biāo)系。支持制圖投影以及大地測(cè)量轉(zhuǎn)換。可以通過(guò)SRID查找坐標(biāo)參考系,也可以從WKT導(dǎo)入,也可以直接在代碼中設(shè)置自定義參數(shù)。
Aspose.GIS包括一整套基于DE-9IM模型的空間謂詞,用于評(píng)估對(duì)象之間的拓?fù)潢P(guān)系。典型的情況是:
Aspose.GIS使您能夠輕松執(zhí)行幾何運(yùn)算,例如:
更新時(shí)間:2021-09-17 09:58:01.000 | 錄入時(shí)間:2019-11-26 11:30:00.807 | 責(zé)任編輯:吉煒煒