OpenStreetMap (OSM) adalah peta dunia gratis dan dapat diedit. Itu dibangun oleh sukarelawan dan dirilis dengan lisensi konten terbuka. Lisensi memungkinkan akses gratis ke gambar peta dan data peta yang mendasarinya. Mungkin ada skenario di mana Anda ingin membaca fitur dari file OSM di dalam aplikasi .NET Anda. Untuk itu, artikel ini akan mengajarkan Anda cara membaca fitur dari file OSM secara terprogram menggunakan C#.

C# API untuk Fitur Membaca dari File OpenStreetMap (OSM).

Aspose.GIS for .NET API memungkinkan Anda bekerja dengan data geospasial yang disimpan dalam berbagai format file. Ini memberi Anda kemampuan untuk merender peta dan membuat, membaca, dan mengonversi data geografis tanpa perangkat lunak tambahan apa pun. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.GIS

Membaca Fitur dari File OpenStreetMap (OSM) menggunakan C#

Membaca fitur dari file OSM sangatlah mudah. Hanya dalam beberapa baris kode, Anda dapat membaca fitur-fitur dari file OSM dengan mengikuti langkah-langkah di bawah ini.

  • Mulailah dengan memuat file OSM menggunakan metode OpenLayer(string path).
  • Ulangi semua fitur di lapisan dan cetak geometri ke konsol.

Kode contoh berikut menunjukkan cara membaca fitur dari file OpenStreetMap (OSM) menggunakan C#.

using (var layer = Drivers.OsmXml.OpenLayer(dataDir + "fountain.osm"))
{
    // Dapatkan hitungan fitur
    int count = layer.Count;

    Console.WriteLine("Layer count: " + count);

    // Ulangi semua fitur.
    foreach (Feature feature in layer)
    {
        // Cetak ke konsol
        Console.WriteLine(feature.Geometry.AsText());
    }
}

Dapatkan Lisensi Gratis

Untuk mencoba API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membaca fitur dari file OpenStreetMap (OSM) menggunakan C#. Cuplikan kode bersama memungkinkan Anda memuat file OSM dan membaca fitur darinya. Aspose.GIS for .NET adalah API yang kuat untuk bekerja dengan data geospasial. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga