Отображение карты в изображение SVG, PNG, JPG с использованием GIS C# Library

Обзор отображения карты

С помощью Aspose.GIS для .NET C# API вы можете отобразить карту из Shapefile, FileGDB, GeoJSON, KML или других поддерживаемых форматов файлов в SVG, PNG, JPEG или BMP.

Вот код на C#, иллюстрирующий, как отобразить карту из shapefile в SVG с использованием настроек по умолчанию:

Вот результат:

отображение карты

Давайте посмотрим на код подробнее.

Во-первых, мы создаем экземпляр объекта Map . Он представляет собой коллекцию слоев из различных источников, которые можно отобразить. Карта имеет размер, при котором она должна быть отображена. Здесь мы устанавливаем ширину карты 800 пикселей и высоту 400 пикселей.

Обратите внимание, что Map заключен в оператор using. Это необходимо, потому что карта отслеживает все ресурсы, добавленные к ней, и удаляет их, когда мы заканчиваем рендеринг и объект Map утилизирован.

Затем мы добавляем слой из файла на карту. Каждый слой отображается поверх предыдущего слоя в порядке их добавления на карту. Более подробную информацию о том, как открывать векторные слои, можно найти здесь.

Наконец, мы вызываем Map.Render, чтобы отобразить карту в файл. Мы указываем путь к месту сохранения результирующего файла и отрисовщик для использования. Класс Renderers содержит ссылки на все отрисовщики, включенные в Aspose.GIS. Например, вы можете указать Renderers.Png вместо Renderers.Svg в приведенном выше примере, чтобы отобразить карту в PNG-файл.

Расширенное стилизование

С помощью API Aspose.GIS вы можете настроить рендеринг и стили функций для достижения желаемого внешнего вида.

расширенное стилизование

Рисование растра в карте

С помощью Aspose.GIS для .NET вы можете отображать карту из растровых форматов.

Отображение с настройками по умолчанию

Вот как отобразить карту из GeoTIFF в SVG, используя настройки по умолчанию:

растр по умолчанию

Отображение искаженных растров

С помощью Aspose.GIS вы можете отображать растр с искаженными ячейками растра.

искаженный растр

Отображение в полярной пространственной ссылке

Aspose.GIS позволяет использовать полярные пространственные ссылки в процессе отображения карты.

гномонические страны