OpenStreetMap (OSM) ücretsiz ve düzenlenebilir bir dünya haritasıdır. Gönüllüler tarafından inşa edilmiş ve açık içerik lisansı ile yayınlanmıştır. Lisans, harita görüntülerine ve temel harita verilerine ücretsiz erişim sağlar. .NET uygulamalarınızdaki OSM dosyalarından özellikleri okumak istediğiniz senaryolar olabilir. Bu amaçla, bu makale size C# kullanarak programlı olarak OSM dosyalarından özelliklerin nasıl okunacağını öğretecektir.

OpenStreetMap (OSM) Dosyalarından Özellikleri Okumak için C# API

Aspose.GIS for .NET API, çeşitli dosya biçimlerinde saklanan coğrafi verilerle çalışmanıza olanak tanır. Size herhangi bir ek yazılım olmadan haritalar oluşturma ve coğrafi verileri oluşturma, okuma ve dönüştürme yeteneği sağlar. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.GIS

C# kullanarak OpenStreetMap (OSM) Dosyalarından Özellikleri Okuma

OSM dosyalarından özellikleri okumak çocuk oyuncağı. Yalnızca birkaç satır kodla, aşağıda verilen adımları izleyerek bir OSM dosyasındaki özellikleri okuyabilirsiniz.

  • OpenLayer(string path) yöntemini kullanarak OSM dosyasını yükleyerek başlayın.
  • Katmandaki tüm özellikleri yineleyin ve geometrileri konsola yazdırın.

Aşağıdaki örnek kod, C# kullanarak OpenStreetMap (OSM) dosyalarından özelliklerin nasıl okunacağını gösterir.

using (var layer = Drivers.OsmXml.OpenLayer(dataDir + "fountain.osm"))
{
    // Özellikleri sayın
    int count = layer.Count;

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

    // Tüm özellikleri yineleyin.
    foreach (Feature feature in layer)
    {
        // Konsola yazdır
        Console.WriteLine(feature.Geometry.AsText());
    }
}

Ücretsiz Lisans Alın

API’yi değerlendirme kısıtlamaları olmadan denemek için [ücretsiz bir geçici lisans] talep edebilirsiniz]6.

Çözüm

Bu makalede, C# kullanarak OpenStreetMap (OSM) dosyalarından özelliklerin nasıl okunacağını öğrendiniz. Paylaşılan kod parçacığı, OSM dosyasını yüklemenize ve ondan özellikleri okumanıza olanak tanır. Aspose.GIS for .NET, jeo-uzamsal verilerle çalışmak için güçlü bir API’dir. Resmi belgeleri ziyaret ederek API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz olursa lütfen ücretsiz destek forumumuzdan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız