Chuyển đổi SHP sang KML trực tuyến

SHPKML là hai trong số các định dạng dữ liệu không gian địa lý phổ biến nhất. Shapefile (SHP) là định dạng vector được sử dụng rộng rãi trong phần mềm GIS. Mặt khác, Ngôn ngữ đánh dấu lỗ khóa (KML) là định dạng XML được sử dụng trong Google Earth và các ứng dụng bản đồ khác. Trong bài viết này, chúng ta sẽ khám phá một công cụ dựa trên web miễn phí để chuyển đổi SHP sang KML trực tuyến. Chúng tôi cũng sẽ chỉ cho bạn cách phát triển theo chương trình ứng dụng chuyển đổi SHP-to-KML của riêng bạn trong C#.

Chuyển đổi SHP sang KML trực tuyến

Chuyển đổi tệp SHP của bạn sang định dạng KML một cách dễ dàng với sự trợ giúp của công cụ chuyển đổi SHP sang KML trực tuyến tiện lợi này và điều tuyệt vời nhất là nó hoàn toàn miễn phí! Truy cập ứng dụng web này từ bất kỳ trình duyệt hoặc thiết bị nào mà không gặp rắc rối với plugin, cài đặt phần mềm hoặc đăng ký.

Cách chuyển đổi SHP sang KML trực tuyến

  1. Thả hoặc tải lên tệp SHP của bạn. Ngoài ra, hãy cung cấp tệp từ Dropbox hoặc Google Drive.
  2. Chọn KML từ danh sách thả xuống Lưu dưới dạng.
  3. Nhấn nút Convert để bắt đầu quá trình chuyển đổi.
  4. Sau đó, bạn sẽ được chuyển hướng đến trang tải xuống.
  5. Tải xuống tệp KML đã chuyển đổi bằng cách nhấp vào nút TẢI XUỐNG NGAY.

Chúng tôi tự động xóa tất cả các file đầu vào và đầu ra trong vòng 24 giờ, đảm bảo dữ liệu của bạn vừa an toàn vừa bảo mật.

API chuyển đổi SHP sang KML

Công cụ chuyển đổi SHP sang KML trực tuyến miễn phí này được xây dựng bằng Aspose.GIS API. Nó cung cấp một loạt các tính năng không gian địa lý, bao gồm thao tác, chuyển đổi và hiển thị dữ liệu. Nó hỗ trợ nhiều định dạng tệp không gian địa lý, bao gồm Shapefile, GeoJSON, KML, Cơ sở dữ liệu địa lý tệp ESRI, v.v. Một trong những tính năng chính của Aspose.GIS là khả năng chuyển đổi giữa các định dạng tệp không gian địa lý khác nhau, chẳng hạn như SHP sang KML.

Chuyển đổi SHP sang KML trong C#

Vui lòng làm theo các bước bên dưới để chuyển đổi tệp SHP sang KML bằng C#:

  1. Cài đặt Aspose.GIS for .NET trong ứng dụng của bạn.
  2. Sử dụng mẫu mã sau để tải tệp SHP và chuyển đổi nó thành KML.
// Ví dụ mã này trình bày cách chuyển đổi một tệp hình dạng thành KML trong C#.
using Aspose.Gis.SpatialReferencing;
using Aspose.Gis;

// Chỉ định cài đặt chuyển đổi nếu cần thiết. Nó là tùy chọn.
ConversionOptions options = null;

// Chuyển đổi có thể gây ra lỗi nếu lớp đích không hỗ trợ tham chiếu không gian Wgs84. Vì vậy cần phải kiểm tra.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
    // Gán Wgs84 cho lớp đích
    options = new ConversionOptions()
    {
        DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
    };
}

// Chuyển đổi Shapefile thành KML.
VectorLayer.Convert(@"C:\Files\Sample.shp", Drivers.Shapefile, @"C:\Files\Output.kml", Drivers.Kml, options);

Vui lòng xem hướng dẫn chi tiết về cách chuyển đổi SHP sang KML trong C#.

Thư viện C# GIS – Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để đánh giá và khám phá các tính năng của Aspose.GIS mà không bị giới hạn.

SHP sang KML – Tài nguyên học tập trực tuyến

Bên cạnh việc chuyển đổi tệp SHP sang định dạng KML, hãy tìm hiểu thêm về thư viện và khám phá nhiều tính năng khác bằng cách sử dụng các tài nguyên bên dưới:

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách chuyển đổi SHP sang KML trực tuyến. Bằng cách làm theo các bước được nêu trong bài viết này, bạn có thể dễ dàng chuyển đổi tệp SHP của mình sang định dạng KML mà không mất phí. Hơn nữa, chúng tôi đã cung cấp cho bạn API độc lập để chuyển đổi tệp SHP sang KML theo chương trình trong C#. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm