Konversikan KML ke SHP di C#

KML adalah format file yang digunakan untuk menampilkan data geografis. Sedangkan file SHP berisi data geometri sebagai sekumpulan koordinat vektor. Dalam beberapa kasus penggunaan, Anda mungkin ingin mengonversi file KML ke format SHP. Mengikuti skenario tersebut, artikel ini membahas cara mengonversi file KML ke format SHP secara terprogram dalam C#.

  1. Konverter KML ke SHP - Instalasi C# API
  2. Cara Mengonversi File KML ke Format SHP di C#
  3. Ubah KML ke SHP Secara Terprogram dalam C#

Konverter KML ke SHP - Instalasi C# API

Aspose.GIS for .NET API dapat digunakan untuk membuat, mengedit, atau mengonversi [format file] geografis yang berbeda3. Anda dapat mengonfigurasinya dengan cepat dengan mengunduh file DLL dari bagian Rilis Baru atau menjalankan perintah penginstalan NuGet berikut:

PM> Install-Package Aspose.GIS

Cara Mengonversi File KML ke Format SHP di C#

Langkah-langkah di bawah ini menunjukkan cara mengonversi file KML ke file SHP:

  1. Inisialisasi sebuah instance dari kelas ConversionOptions.
  2. Tetapkan Wgs84 ke layer tujuan.
  3. Konversi file KML ke SHP.

Judul selanjutnya menjelaskan lebih lanjut rincian konversi ini.

Konversi KML ke SHP Secara terprogram dalam C#

Silakan ikuti langkah-langkah di bawah ini untuk mengonversi file KML ke SHP:

  1. Buat objek kelas ConversionOptions.
  2. Tetapkan Wgs84 ke layer tujuan.
  3. Konversi file KML ke SHP dengan metode Convert.

Contoh kode di bawah ini menunjukkan cara mengonversi KML ke SHP secara terprogram dalam C#.

// Tentukan setelan konversi.
Aspose.Gis.ConversionOptions options = null;

// Opsi ini menetapkan Wgs84 ke lapisan tujuan.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Konversi format file dari KML ke SHP
Aspose.Gis.VectorLayer.Convert("second.kml", Aspose.Gis.Drivers.Kml, "destination.shp", Aspose.Gis.Drivers.Shapefile, options);

Dapatkan Lisensi Gratis

Anda dapat memperoleh lisensi sementara gratis untuk menghindari batasan evaluasi API.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file KML ke format SHP secara terprogram dalam C#. Selain itu, banyak fitur lain dari API tercakup dalam bagian dokumentasi. Jangan ragu untuk menghubungi kami di forum jika Anda memiliki keraguan atau masalah.

Lihat juga