Artikel ini memberikan informasi tentang cara mengonversi KML ke SHP menggunakan C# dengan membagikan langkah-langkah untuk menyesuaikan lingkungan dan kemudian menentukan prosedur yang diperlukan untuk menulis aplikasi ini. Anda akan mendapatkan serangkaian perintah langkah demi langkah yang menyoroti semua kelas, ruang nama, dan metode yang diperlukan untuk konversi yang diperlukan. Pada akhirnya, kode sampel yang dapat dijalankan dibagikan untuk mengubah KML ke SHP menggunakan C# yang dapat dijalankan di MS Windows yang mendukung .NET atau Linux dan macOS yang mendukung .NET Core.
Langkah-langkah Mengkonversi KML ke SHP menggunakan C#
- Tetapkan lingkungan pengembangan untuk menginstal Aspose.GIS for .NET dari manajer paket NuGet
- Deklarasikan variabel tipe ConversionOptions untuk menyesuaikan proses
- Periksa apakah jenis lapisan tujuan mendukung sistem referensi spasial tertentu
- Tetapkan properti sistem referensi spasial yang diinginkan di objek kelas ConversionOptions
- Menggunakan VectorLayer. Metode konversi mengonversi KML sumber ke SHP dengan opsi yang dipilih
Langkah-langkah tajam ini membantu untuk menulis KML ke konverter Shapefile menggunakan C# dengan memperkenalkan sumber daya yang akan diinstal untuk menjalankan kode sampel. Proses ini dapat diselesaikan tanpa melakukan penyesuaian apa pun, namun untuk pemahaman yang lebih baik, kelas ConversionOptions diperkenalkan yang dapat digunakan untuk mengatur parameter yang berbeda. Pada langkah terakhir, metode aktual diperkenalkan yang melakukan konversi bersama dengan parameter opsional dengan properti yang diinginkan.
Kode untuk Mengubah KML ke SHP menggunakan C#
Anda dapat menggunakan baris kode terakhir hanya dengan empat parameter pertama saja, namun jika Anda ingin menetapkan sistem referensi spasial tertentu ke lapisan tujuan, hanya kemudian Anda dapat menggunakan objek kelas ConversionOptions. Kelas ConversionOptions berisi properti lain juga seperti AttributeConverter, DestinationDriverOptions, DestinationSpatialReferenceSystem, dan SourceDriverOptions yang dapat dikonfigurasi jika diperlukan. Kode contoh ini menunjukkan pengonversi KML ke Shapefile lengkap menggunakan C# yang dapat digunakan apa adanya.
Kami belajar di sini untuk menulis konverter KML ke SHP menggunakan C# namun jika Anda ingin mengonversi Shapefile ke Geojson, Anda dapat merujuk ke artikel di cara mengubah SHP ke Geojson di C#.