GeoJSON — это формат для кодирования различных структур географических данных. Принимая во внимание, что изображения SVG широко используются из-за их масштабируемости. В некоторых случаях вам может потребоваться преобразовать файл GeoJSON в формат SVG. После таких сценариев в этой статье рассказывается, как программно преобразовать формат GeoJSON в SVG на C#.
- Конвертер GeoJSON в SVG — установка C# API
- Как преобразовать файл GeoJSON в формат SVG на C#
- [Программное преобразование GeoJSON в изображение SVG на C#] (#section3)
Конвертер GeoJSON в SVG — установка C# API
Aspose.GIS for .NET API поддерживает работу с ГИС форматами файлов. Вы можете быстро настроить API, загрузив эталонные DLL-файлы из раздела Новые версии или выполнив следующую команду установки NuGet:
PM> Install-Package Aspose.GIS
Как преобразовать файл GeoJSON в формат SVG на C#
Вам необходимо выполнить следующие шаги, чтобы преобразовать файл GeoJSON в формат изображения SVG:
- Инициализируйте карту нужного размера.
- Задайте систему пространственной привязки.
- Создайте стиль для рисования линий.
- Добавьте слой на карту.
- Вызовите метод рендеринга, чтобы преобразовать GeoJSON в формат SVG.
Программное преобразование GeoJSON в изображение SVG на C#
Следующие шаги подробно описывают, как преобразовать GeoJSON в изображение SVG:
- Инициализируйте Карту нужного размера.
- Задайте систему пространственной привязки.
- Создайте стиль для рисования линий.
- Добавьте слой на карту.
- Вызовите метод Render для преобразования GeoJSON в формат SVG.
В следующем примере кода показано, как программно преобразовать GeoJSON в SVG на C#.
// Создать карту
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
// Использовать указанную SRS
map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
// Использовать указанный стиль для рисования линий
var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
// Откройте слой и добавьте на карту
map.Add(Aspose.Gis.VectorLayer.Open("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);
// Отрисовка карты в формате SVG
map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
Получить бесплатную лицензию
Вы можете запросить бесплатную временную лицензию, чтобы полностью оценить возможности API.
Вывод
В этой статье вы узнали, как преобразовать GeoJSON в изображение SVG на C#. Кроме того, вы можете заглянуть в раздел документация, чтобы изучить различные другие функции API. Если у вас возникнут вопросы, обращайтесь к нам на форум.