
Mengonversi file KML(Keyhole Markup Language) ke format SHP(Shapefile) adalah tugas umum di GIS (Sistem Informasi Geografis). File KML sering digunakan untuk berbagi data geografis melalui Google Earth, sedangkan file SHP digunakan dalam berbagai aplikasi GIS. Dalam postingan blog ini, kita akan memahami proses konversi KML ke SHP di C#.
Mengapa Mengonversi KML ke SHP?
Konversi file KML ke SHP dapat membantu karena berbagai alasan. Berikut ini adalah beberapa manfaat dari konversi tersebut di atas:
Kompatibilitas: File SHP didukung secara luas oleh perangkat lunak GIS, menjadikannya format pilihan untuk pertukaran data geografis.
Kinerja: File SHP dioptimalkan untuk operasi data spasial, seringkali menghasilkan kinerja yang lebih baik untuk kumpulan data besar.
Kemampuan Pengeditan: Banyak alat GIS menyediakan fitur pengeditan ekstensif untuk file SHP, memungkinkan manipulasi data yang lebih canggih.
Konverter KML ke SHP - Instalasi C# API
Anda dapat mengonversi format KML ke SHP dengan mengonfigurasi API di lingkungan Anda. Jalankan perintah instalasi NuGet berikut untuk mengonfigurasi Conholdate.Total for .NET di pihak Anda:
PM> NuGet\Install-Package Conholdate.Total
Konversi KML ke SHP di C#
Langkah-langkah di bawah ini menunjukkan cara mengonversi file KML ke format SHP menggunakan C#:
- Tentukan pengaturan konversi menggunakan kelas ConversionOptions.
- Menetapkan sistem referensi spasial Wgs84.
- Render file KML ke format SHP dengan metode Convert.
Contoh kode di bawah ini menunjukkan cara mengonversi KML ke SHP di C#:
// Tentukan pengaturan konversi.
Aspose.Gis.ConversionOptions options = null;
// Opsi ini menugaskan 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);
Lisensi Evaluasi Gratis
Anda dapat meminta lisensi uji coba evaluasi gratis dengan mengajukan lisensi sementara gratis. Hal ini berguna untuk menguji fitur API hingga kapasitas penuhnya tanpa memerlukan metode pembayaran apa pun.
Kesimpulan
Anda dapat menyederhanakan proses pengelolaan data GIS dengan mengonversi format file KML ke SHP. Ini memastikan kompatibilitas, kinerja, dan kemampuan pengeditan untuk data geografis Anda. Namun, jika Anda memiliki keraguan, silakan kirim pesan kepada kami di forum.
FAQ
Apa itu KML?
KML (Keyhole Markup Language) adalah format berbasis XML yang digunakan untuk merepresentasikan data geografis dalam aplikasi seperti Google Earth.
Apa itu SHP?
SHP (Shapefile) adalah format data vektor geospasial yang populer untuk perangkat lunak sistem informasi geografis (GIS).
Bagaimana cara menangani sistem referensi koordinat selama konversi?
Konversi ini memberikan dukungan untuk sistem referensi spasial (SRS). Anda dapat mengatur atau mengubah SRS selama proses konversi untuk memastikan data selaras dengan sistem koordinat yang Anda inginkan.
Apakah ini mendukung format lain selain KML dan SHP?
Ya, berbagai format didukung termasuk GeoJSON, GPX, GML, dan lainnya. Anda dapat mengonversi format-format ini dengan lancar menggunakan pendekatan serupa.