Renderowanie mapy do obrazu SVG, PNG, JPG za pomocą biblioteki GIS C#

Przegląd renderowania map

Dzięki API Aspose.GIS dla .NET C# możesz renderować mapę z pliku Shapefile, FileGDB, GeoJSON, KML lub innych obsługiwanych formatów plików do SVG, PNG, JPEG lub BMP.

Oto kod C#, który ilustruje sposób renderowania mapy z pliku shapefile do SVG przy użyciu domyślnych ustawień:

Oto wynik:

renderowanie mapy

Przyjrzyjmy się bliżej kodowi.

Najpierw tworzymy obiekt Map . Reprezentuje on kolekcję warstw z różnych źródeł, które mogą być renderowane. Mapa ma rozmiar, w którym ma być wyświetlana. Tutaj ustawiamy mapę na 800 pikseli szerokości i 400 pikseli wysokości.

Zauważ, że mapa jest zamknięta w instrukcji using. Jest to konieczne, ponieważ mapa śledzi wszystkie zasoby dodane do niej i usuwa je po zakończeniu renderowania i usunięciu obiektu Mapy.

Następnie dodajemy warstwę z pliku do mapy. Każda warstwa jest renderowana na wierzchu poprzedniej warstwy, w kolejności, w jakiej zostały dodane do mapy. Więcej szczegółów o tym, jak otwierać warstwy wektorowe, można znaleźć tutaj.

Na koniec wywołujemy metodę Map.Render, aby renderować mapę do pliku. Określamy ścieżkę, w której ma zostać zapisany wynikowy plik i renderer do użycia. Klasa Renderers zawiera odwołania do wszystkich rendererów zawartych w Aspose.GIS. Na przykład możesz określić Renderers.Png zamiast Renderers.Svg w powyższym przykładzie, aby renderować mapę do pliku PNG

Zaawansowane stylizowanie

Dzięki API Aspose.GIS możesz dostosowywać renderowanie i style cech, aby osiągnąć pożądany wygląd.

zaawansowane stylizowanie

Rysowanie rastra na mapie

Dzięki Aspose.GIS dla .NET możesz renderować mapę z formatów rastrowych.

Renderowanie z domyślnymi ustawieniami

Oto jak renderować mapę z GeoTIFF do SVG przy użyciu domyślnych ustawień:

domyślny rastr

Renderowanie skośnych rastrów

Dzięki Aspose.GIS możesz renderować rastry ze skośnymi komórkami rastrowymi.

skośny rastr

Renderowanie w biegunowym układzie współrzędnych

Aspose.GIS umożliwia używanie biegunowych układów współrzędnych w procesie renderowania mapy.

gnomoniczne kraje