在 C# 中将 GPX 转换为 JSON - GPX 文件转换器

GPX 文件拥有 XML 数据格式的 GPS 数据,可用于各种目的,例如软件之间的数据交换等。 JSON 数据格式由于其处理复杂数据的能力、稳健性和轻量性而被程序员采用。因此,GPX 文件转换为 JSON 将有利于数据操作和处理。为此,我们将使用 Aspose.GIS for .NET 以编程方式开发 GPX 到 JSON 转换器。因此,在这篇博文结束时,您将能够通过对此 GPS 坐标转换器 进行一些 API 调用,将 GPX 转换为 C# 中的 JSON。

本博文将涵盖以下部分:

  1. GPS坐标转换器库安装
  2. 在 C# 中将 GPX 转换为 JSON - 代码示例
  3. Aspose.GIS 在线 GPX 转换器

GPS坐标转换器库安装

Aspose.GIS for .NET 附带了广泛的类和方法,使程序员能够以编程方式构建地理空间数据操纵器和转换器。此外,您可以在几乎所有流行的操作系统中安装此 C# API。该企业级 .NET API 易于安装、功能强大,并且可以无缝执行 GIS 到 JSON 的转换。因此,要安装,您可以下载 DLL 文件或在NuGet 包管理器中运行以下命令。

Install-Package Aspose.GIS

您可以访问此安装指南来了解所有安装详细信息。

GPS坐标转换器

在 C# 中将 GPX 转换为 JSON - 代码示例

请注意,您需要源 GPX 文件来实现该功能。当然,您可以根据需要自定义代码示例,但我们将开发一个基础级的 GPX 文件转换器。

以下步骤演示如何开发接受 GIS 文件并生成 JSON 数据的 JSON 数据生成器:

您可以复制并粘贴以下代码片段,以编程方式将 GPX 转换为 C# 中的 JSON:

using Aspose.Gis;
namespace Aspose.GIS
{
    class GPStoJSON
    {
        // 在 C# 中将 GPX 转换为 JSON - GPX 文件转换器
        static void Main(string[] args)
        {
            // 定义目录地址
            string dataDir = "/sample-files/";
            // 通过创建 ConversionOptions 类的对象来指定转换设置。 
            ConversionOptions options = null;
            // 调用 SupportsSpatialReferenceSystem 方法来确定驱动程序是否支持指定的空间参考系统。 
            if (Drivers.Shapefile.SupportsSpatialReferenceSystem(Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
            {
                // 实例化 ConversionOptions 类的实例以定义在格式之间转换数据的选项。 
                // 将 DestinationSpatialReferenceSystem 属性设置为 WGS 84 (EPSG:4326) 空间参考系统。     
                options = new Aspose.Gis.ConversionOptions()
                {
                    DestinationSpatialReferenceSystem = Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
                };
            }
            // 在 C# 中调用 Convert 方法将 GPX 转换为 JSON。
            VectorLayer.Convert(dataDir+"sample.gpx", Drivers.Gpx, dataDir+"gpx-to-json.json", Drivers.GeoJson, options);
        }
    }
}

输出如下图所示:

gpx 到 json 转换器

Aspose.GIS 在线 GPX 转换器

您可以使用由 Aspose.GIS 提供支持的在线工具实时查看这些功能。它基于网络,用户友好,可在台式机和移动电话上运行。最重要的是,您不仅可以使用此在线工具进行转换,还可以查看和操作 GPX 文件。这个在线 GPX 转换器是免费的,您只需拖放文件即可使用它将 GPX 转换为 JSON 文件,剩下的就是魔法了。

在线 gpx 转换器

GPX 文件转换 - 获取免费许可证

您可以利用免费临时许可证来尝试Aspose.GIS for .NET,而不受评估限制。

结论

最后,我们介绍了如何使用 Aspose.GIS for .NET 在 C# 中将 GPX 转换为 JSON。此外,我们还逐步完成了为 .NET 应用程序构建 GPS 坐标转换器的步骤和代码示例。此外,如果您想选择 Aspose.GIS,本指南对您来说也是有用的材料。此外,不要错过文档GitHub存储库来开始开发。最后,您可以访问 API 参考 以了解该库公开的所有类和方法。

另外,我们建议您访问入门指南

最后,aspose.com 正在撰写新的博客文章。因此,请保持联系以获取定期更新。

提供帮助

您可以在我们的论坛上告诉我们您的问题或疑问。

常见问题 – 常见问题解答

什么是 .gpx 文件?

GPX 文件包含位置数据,例如路线和航点。此文件格式用于在软件和设备之间共享位置数据。请访问此链接以了解更多信息。

如何将 GPX 文件转换为 JSON?

您可以安装 Aspose.GIS for .NET 以编程方式在 C# 中构建 GPX 文件转换器。您可以此处了解更多信息。

也可以看看