在 C# 中將 GeoJSON 轉換為 SVG

GeoJSON 是一種編碼不同地理數據結構的格式。然而,SVG 圖像因其可擴展性而被廣泛使用。在某些情況下,您可能需要將 GeoJSON 文件轉換為 SVG 格式。按照此類場景,本文將介紹如何在 C# 中以編程方式將 GeoJSON 轉換為 SVG 格式。

  1. GeoJSON 到 SVG 轉換器 - C# API 安裝
  2. 如何在 C# 中將 GeoJSON 文件轉換為 SVG 格式
  3. 在 C# 中以編程方式將 GeoJSON 轉換為 SVG 圖像

GeoJSON 到 SVG 轉換器 - C# API 安裝

Aspose.GIS for .NET API 支持使用 GIS 文件格式。您可以通過從 New Releases 部分下載參考 DLL 文件或運行以下 NuGet 安裝命令來快速配置 API:

PM> Install-Package Aspose.GIS

如何在 C# 中將 GeoJSON 文件轉換為 SVG 格式

您需要按照以下步驟將 GeoJSON 文件轉換為 SVG 圖像格式:

  1. 初始化所需大小的地圖。
  2. 指定空間參照系。
  3. 創建一種樣式來繪製線條。
  4. 將圖層添加到地圖。
  5. 調用 render 方法將 GeoJSON 轉換為 SVG 格式。

在 C# 中以編程方式將 GeoJSON 轉換為 SVG 圖像

以下步驟詳細說明如何將 GeoJSON 轉換為 SVG 圖片:

  1. 初始化所需大小的 Map
  2. 指定空間參照系。
  3. 創建一種樣式來繪製線條。
  4. 將圖層添加到地圖。
  5. 調用 Render 方法將 GeoJSON 轉換為 SVG 格式。

以下示例代碼演示瞭如何在 C# 中以編程方式將 GeoJSON 轉換為 SVG。

// 創建地圖
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
    // 使用指定的 SRS
    map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;

    // 使用指定樣式畫線
    var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };

    // 打開圖層並添加到地圖
    map.Add(Aspose.Gis.VectorLayer.Open("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);

    // 將地圖渲染為 SVG 格式
    map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}

獲得免費許可證

您可以申請 免費臨時許可證 以充分評估 API。

結論

在本文中,您學習瞭如何在 C# 中將 GeoJSON 轉換為 SVG 圖像。此外,您可以查看 文檔 部分來探索 API 的各種其他功能。如有任何疑問,請通過論壇與我們聯繫。

也可以看看