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
- C# kullanarak OpenStreetMap (OSM) Dosyalarından Özellikleri Okuma
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.