翻譯|使用教程|編輯:張瑩心|2021-11-08 09:55:16.220|閱讀 296 次
概述:地圖數(shù)據(jù)可以采用不同的格式,如 KML、GeoTiff、GeoJSON、Shapefile 等。在某些情況下,您可能需要將地圖數(shù)據(jù)呈現(xiàn)為 BMP 圖像。為此,本文將教您如何使用 C# 以 BMP 格式呈現(xiàn)地圖數(shù)據(jù)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
地圖數(shù)據(jù)可以采用不同的格式,如 KML、GeoTiff、GeoJSON、Shapefile 等。在某些情況下,您可能需要將地圖數(shù)據(jù)呈現(xiàn)為 BMP 圖像。為此,本文將教您如何使用 C# 以 BMP 格式呈現(xiàn)地圖數(shù)據(jù)。
Aspose.GIS for .NET API 允許您處理以各種文件格式存儲(chǔ)的地理空間數(shù)據(jù)。它使您能夠渲染地圖以及創(chuàng)建、讀取和轉(zhuǎn)換地理數(shù)據(jù),而無(wú)需任何其他軟件。
>>你可以點(diǎn)擊這里下載Aspose.GIS最新版測(cè)試體驗(yàn)。
用于將映射渲染為 BMP 格式的 C# API
我們將使用Aspose.GIS for .NET API 將地圖渲染為 BMP 格式。它是一種支持處理以各種文件格式存儲(chǔ)的地理空間數(shù)據(jù)的 API。它還提供渲染地圖以及創(chuàng)建、讀取和轉(zhuǎn)換地理數(shù)據(jù)的能力,而無(wú)需任何其他軟件。
使用 C# 將映射渲染為 BMP 格式
以下是將地圖渲染為 BMP 格式的步驟。
以下示例代碼展示了如何使用 C# 將地圖渲染為 BMP 格式。
using (var map = new Map(800, 400)) { map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile)); map.Render(dataDir + "land_out.bmp", Renderers.Bmp); }
使用 C# 將映射渲染到特定投影
以下是將地圖渲染到特定投影的步驟。
以下示例代碼展示了如何使用 C# 將地圖渲染到特定投影。
using (var map = new Map(800, 400)) { map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile)); map.SpatialReferenceSystem = SpatialReferenceSystem.CreateFromEpsg(54024); // World Bonne map.Render(dataDir + "land_out2.bmp", Renderers.Bmp); }
使用 C# 添加具有自定義樣式的標(biāo)記
以下是將具有自定義樣式的標(biāo)記添加到地圖的步驟。
以下示例代碼展示了如何使用 C# 向地圖添加自定義樣式標(biāo)記。
using (var map = new Map(500, 200)) { var symbol = new SimpleMarker() { Size = 7, StrokeWidth = 1, FillColor = Color.Red }; map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), symbol); map.Padding = 20; map.Render(dataDir + "points_out2.bmp", Renderers.Bmp); }
如果你想試用Aspose的全部完整功能,可聯(lián)系在線(xiàn)客服獲取30天臨時(shí)授權(quán)體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn