在线将 KML 转换为 SHP

在这篇博文中,我们将探索一个免费的在线工具,让您可以免费在线将 KML 转换为 SHP。在 GIS(地理信息系统) 应用程序中,KML 和 SHP 文件存储和显示地理空间数据。详细了解如何将 KML 文件转换为 Shapefile (SHP) 格式,或以编程方式开发您自己的转换器。那么,让我们开始吧!

免费在线将 KML 转换为 SHP

使用我们的免费在线 KML 到 SHP 转换器 将 KML 文件转换为 SHP 格式。它允许您快速轻松地将 Google Earth KML 文件中的 GIS 数据导出到 Shapefile 中。

如何在线将 KML 转换为 SHP

  1. 删除或上传您的 KML 文件。您还可以提供来自 Dropbox 或 Google Drive 的文件。
  2. 按转换按钮开始转换过程。
  3. 之后,您将被重定向到下载页面。
  4. 单击“立即下载”按钮下载转换后的 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:

  1. 在您的应用程序中安装 Aspose.GIS for .NET。
  2. 使用以下代码示例加载 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 文件,没有任何限制。如有任何疑问,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看