在这个分步教程中,我们将向您展示如何在 C# 中将 GPX 转换为 KMZ。这将通过将 GPX 转换为 KML 格式,然后使用 C# 代码将 KML 转换为 KMZ 格式来实现。
在 C# 中将 GPX 转换为 KMZ 的步骤
- 从 NuGet.org 安装 Aspose.GIS for .NET 和 Aspose.Zip for .NET 包
- 包括 Aspose.Gis 和 Aspose.Zip 命名空间
- 使用 SetLicense 方法为两个 API 设置许可证
- 使用 VectorLayer class 将 GPX 格式转换为 KML 文件类型
- 创建 Archive class 的实例以创建 Zip 文件
- 将输出 KML 和其他相关文件添加为 Zip 条目
- 将 KML 和其他文件另存为单个 Zip 文件
- 将最终文件重命名为 KMZ(KML 压缩格式)
KMZ 文件格式是一种压缩格式,不仅包含 KML 地图文件,还包含图像、音频和其他格式的相关文件。所以我们首先需要转换GPX file to KML,然后再将KML转换为KMZ地图文件格式。
在 C# 中将 GPX 转换为 KMZ 的代码
在此代码段中,将 GPX 转换为 KM 格式后,我们将创建 KML 文件的 Zip 存档以及图像文件。这仅用于示例目的,您可以将与您关注的 KML 文件相关的任何文件添加到 KMZ 包中。