OpenStreetMap (OSM) to darmowa i edytowalna mapa świata. Jest tworzony przez ochotników i udostępniany z licencją typu open-content. Licencja umożliwia bezpłatny dostęp do obrazów map i bazowych danych map. Mogą istnieć scenariusze, w których chcesz odczytywać funkcje z plików OSM w swoich aplikacjach .NET. W tym celu w tym artykule dowiesz się, jak programowo odczytywać funkcje z plików OSM przy użyciu języka C#.
- C# API do odczytywania funkcji z plików OpenStreetMap (OSM).
- Odczytywanie funkcji z plików OpenStreetMap (OSM) przy użyciu języka C#
C# API do odczytywania funkcji z plików OpenStreetMap (OSM).
Aspose.GIS for .NET API umożliwia pracę z danymi geoprzestrzennymi przechowywanymi w różnych formatach plików. Zapewnia możliwość renderowania map oraz tworzenia, odczytywania i konwertowania danych geograficznych bez dodatkowego oprogramowania. Możesz zainstalować API poprzez NuGet lub pobrać bezpośrednio z sekcji Downloads.
PM> Install-Package Aspose.GIS
Odczytywanie funkcji z plików OpenStreetMap (OSM) przy użyciu języka C#
Odczytywanie funkcji z plików OSM to pestka. W zaledwie kilku wierszach kodu możesz odczytać funkcje z pliku OSM, wykonując czynności podane poniżej.
- Rozpocznij od załadowania pliku OSM przy użyciu metody OpenLayer(string path).
- Przejrzyj wszystkie obiekty w warstwie i wydrukuj geometrie w konsoli.
Poniższy przykładowy kod pokazuje, jak odczytywać funkcje z plików OpenStreetMap (OSM) przy użyciu języka C#.
using (var layer = Drivers.OsmXml.OpenLayer(dataDir + "fountain.osm"))
{
// Uzyskaj liczbę funkcji
int count = layer.Count;
Console.WriteLine("Layer count: " + count);
// Iteruj przez wszystkie funkcje.
foreach (Feature feature in layer)
{
// Wydrukuj do konsoli
Console.WriteLine(feature.Geometry.AsText());
}
}
Uzyskaj bezpłatną licencję
Aby wypróbować interfejs API bez ograniczeń ewaluacyjnych, możesz poprosić o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się odczytywać obiekty z plików OpenStreetMap (OSM) przy użyciu języka C#. Udostępniony fragment kodu umożliwia załadowanie pliku OSM i odczytanie z niego funkcji. Aspose.GIS for .NET to solidny interfejs API do pracy z danymi geoprzestrzennymi. Możesz szczegółowo zapoznać się z interfejsem API, odwiedzając oficjalną dokumentację. W przypadku jakichkolwiek pytań skontaktuj się z nami na naszym bezpłatnym forum pomocy technicznej.