在这篇博文中,我们将探索一个免费的在线工具,让您可以免费在线将 KML 转换为 SHP。在 GIS(地理信息系统) 应用程序中,KML 和 SHP 文件存储和显示地理空间数据。详细了解如何将 KML 文件转换为 Shapefile (SHP) 格式,或以编程方式开发您自己的转换器。那么,让我们开始吧!
免费在线将 KML 转换为 SHP
使用我们的免费在线 KML 到 SHP 转换器 将 KML 文件转换为 SHP 格式。它允许您快速轻松地将 Google Earth KML 文件中的 GIS 数据导出到 Shapefile 中。
如何在线将 KML 转换为 SHP
- 删除或上传您的 KML 文件。您还可以提供来自 Dropbox 或 Google Drive 的文件。
- 按转换按钮开始转换过程。
- 之后,您将被重定向到下载页面。
- 单击“立即下载”按钮下载转换后的 Shapefile。
无需安装任何插件或软件即可转换无限数量的 KML 文件。只需转到您的浏览器,打开我们的在线转换器,然后将 GIS 数据从 KML 导出到 Shapefile。
注意:它是安全可靠的,因为所有输入和输出文件都会在 24 小时后自动删除。
如何开发自己的 KML 到 SHP 转换器
我们的免费在线 KML 到 SHP 转换器是使用 Aspose.GIS 库 构建的。您可以开发自己的软件,以编程方式将 KML 文件转换为 SHP 格式。以下部分为您提供了以编程方式将 KML 文件转换为 Shapefile 格式的步骤和代码示例。
将 KML 转换为 Shapefile 的 C# GIS 库——免费下载
Aspose.GIS for .NET 是一个全面的 API,它使开发人员能够使用完全托管的代码来处理 GIS 数据。它提供了一种管理 GIS 数据的简便方法,其功能包括文件格式转换、数据可视化、几何形状的创建和分析以及矢量数据分析。该 API 专为开发人员设计,并根据用户反馈不断改进。 Aspose.GIS for .NET 适用于各种行业,包括软件开发、咨询、银行和政府机构,在全球拥有庞大的客户群。
请 下载 API 的 DLL 或使用 NuGet 安装它。
PM> Install-Package Aspose.GIS
在 C# 中将 KML 转换为 Shapefile
请按照以下步骤使用 C# 将 GIS 数据从 KML 文件导出到 Shapefile:
- 在您的应用程序中安装 Aspose.GIS for .NET。
- 使用以下代码示例加载 KML 文件并将其转换为 SHP:
// 指定转换设置。
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,
};
}
// 将文件格式从 KML 转换为 SHP
Aspose.Gis.VectorLayer.Convert("second.kml", Aspose.Gis.Drivers.Kml, "destination.shp", Aspose.Gis.Drivers.Shapefile, options);
请查看如何在 C# 中将 KML 转换为 SHP 的详细教程。
在线将 KML 转换为 SHP – 学习资源
您可以了解更多关于将 KML 文件导出为 Shapefile 格式的信息,并使用下面提供的资源探索 Aspose.GIS 库的其他功能:
C# GIS 库 – 获得免费许可证
您可以获得免费的临时许可证 来使用 Aspose.GIS 库。您可以不受任何限制地评估和探索其功能。
结论
在本文中,我们了解了如何使用免费的在线转换器工具在线将 KML 转换为 SHP。我们还了解了如何在 C# 中以编程方式开发 KML 文件转换应用程序。使用我们的免费转换器工具,您可以随时在线转换 KML 文件,没有任何限制。如有任何疑问,请随时通过我们的 免费支持论坛 与我们联系。