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).

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.

Zobacz też