
SHP 和 KML 是两种最流行的地理空间数据格式。Shapefile (SHP) 是一种矢量格式,广泛用于 GIS 软件。另一方面,Keyhole 标记语言(KML)是一种 XML 格式,用于 Google 地球和其他地图应用程序。在本文中,我们将探讨一种将 SHP 在线转换为 KML 的免费网络工具。我们还将向您展示如何用 C# 编程开发自己的 SHP 到 KML 转换器应用程序。
将 SHP 在线转换为 KML
在这款便捷的 SHP 到 KML 在线转换器的帮助下,您可以毫不费力地将 SHP 文件转换为 KML 格式,最棒的是,它完全免费!通过任何浏览器或设备访问此网络应用程序,无需插件、软件安装或订阅。

如何在线将 SHP 转换为 KML
1. 投递或上传您的 SHP 文件。或者从 Dropbox 或 Google Drive 提供文件。
2. 从 "另存为 "下拉列表中选择 KML。
3. 按下转换按钮开始转换过程。
4. 之后,你将被重定向到下载页面。
5. 点击 "立即下载 "按钮下载转换后的 KML 文件。
我们会在 24 小时内自动删除所有输入和输出文件,确保您的数据安全无虞。
SHP 至 KML 转换器 API
该免费在线 SHP 至 KML 转换器使用 Aspose.GIS API 构建。它提供广泛的地理空间功能,包括数据操作、转换和渲染。它支持多种地理空间文件格式,包括 Shapefile、GeoJSON、KML、ESRI File Geodatabase 等。Aspose.GIS 的主要功能之一是在不同的地理空间文件格式之间进行转换,如将 SHP 转换为 KML。
用 C# 将 SHP 转换为 KML
请按照以下步骤使用 C# 将 SHP 文件转换为 KML:
在应用程序中安装 Aspose.GIS for .NET。
使用以下代码示例加载 SHP 文件并将其转换为 KML。
// This code exmaple demonstrates how to convert a shapefile to KML in C#.
using Aspose.Gis.SpatialReferencing;
using Aspose.Gis;
// Specify conversion settings if necessary. It is optional.
ConversionOptions options = null;
// Conversion may throw error If destination layer does not support the Wgs84 spatial reference. So need to check.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
// Assign Wgs84 to the destination layer
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// Convert a Shapefile to KML.
请查看如何用 C# 将 SHP 转换为 KML 的详细教程。
C# GIS 库 - 获取免费许可证
您可以获得免费的临时许可证,以评估和探索 Aspose.GIS 的功能,不受任何限制。
结论
在本文中,我们学习了如何在线将 SHP 转换为 KML。按照本文概述的步骤,您可以免费轻松地将 SHP 文件转换为 KML 格式。此外,我们还为您提供了独立的 API,可以用 C# 编程将 SHP 文件转换为 KML。如果有任何不清楚的地方,请联系我们。
渝公网安备50010702505508