在 C# 中將 GPX 轉換為 GeoJSON

GPX 是一種設計為通用 GPS 數據格式的 XML 模式。而 GeoJSON 格式是一種表示地理特徵的開放標准設計。在某些情況下,您可能需要將 GPX 轉換為 GeoJSON 格式數據。根據此類用例,本文介紹瞭如何在 C# 中以編程方式將 GPX 文件轉換為 GeoJSON 格式。

  1. C# GPX to GeoJSON Converter API - 安裝
  2. 如何在 C# 中將 GPX 文件轉換為 JSON 格式
  3. 在 C# 中以編程方式將 GPX 文件轉換為 GeoJSON

C# GPX to GeoJSON Converter API - 安裝

Aspose.GIS for .NET API可用於讀寫GIS矢量數據,渲染地圖,以及不同GIS文件格式的轉換。您可以通過從 New Releases 頁面下載 DLL 文件或運行下面的 NuGet 安裝命令輕鬆配置 API:

PM> Install-Package Aspose.GIS

如何在 C# 中將 GPX 文件轉換為 JSON 格式

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

  1. 初始化 ConversionOptions 類的實例。
  2. 將空間參考系統設置為目標圖層。
  3. 將 GPX 轉換為 JSON 格式。

在 C# 中以編程方式將 GPX 文件轉換為 GeoJSON

您可以按照以下步驟將 GPX 文件轉換為 GeoJSON 格式:

  1. 初始化 ConversionOptions 類的對象。
  2. 將空間參考系統設置為目標圖層。
  3. 使用 Convert 方法將 GPX 格式轉換為 GeoJSON 格式。

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

// 如有必要,指定轉換設置
Aspose.Gis.ConversionOptions options = null;

// 此選項將 Wgs84 分配給目標層
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// 將文件格式從 GPX 轉換為 JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

獲得免費許可證

您可以通過申請 免費臨時許可證 來評估 API,而沒有任何評估限制。

結論

在本文中,我們了解瞭如何在 C# 中將 GPX 文件轉換為 GeoJSON。此外,文檔 部分涵蓋了 API 提供的許多其他功能。如有任何疑慮或疑問,請通過論壇與我們聯繫。

也可以看看