GeoJSON es un formato para codificar diferentes estructuras de datos geográficos. Mientras que las imágenes SVG se utilizan popularmente debido a su escalabilidad. En ciertos casos, es posible que deba convertir un archivo GeoJSON a formato SVG. Siguiendo tales escenarios, este artículo cubre cómo convertir GeoJSON a formato SVG mediante programación en C#.
- Convertidor de GeoJSON a SVG - Instalación de la API de C#
- Cómo convertir un archivo GeoJSON a formato SVG en C#
- Convertir GeoJSON a imagen SVG mediante programación en C#
Convertidor de GeoJSON a SVG - Instalación de la API de C#
Aspose.GIS para .NET La API admite trabajar con GIS formatos de archivo. Puede configurar rápidamente la API descargando los archivos DLL de referencia de la sección Nuevas versiones o ejecutando el siguiente comando de instalación NuGet:
PM> Install-Package Aspose.GIS
Cómo convertir un archivo GeoJSON a formato SVG en C#
Debe seguir los pasos a continuación para convertir un archivo GeoJSON a formato de imagen SVG:
- Inicialice un mapa del tamaño requerido.
- Especifique el sistema de referencia espacial.
- Crea un estilo para dibujar líneas.
- Agregue la capa al mapa.
- Llame al método render para convertir GeoJSON a formato SVG.
Convierta GeoJSON a imagen SVG mediante programación en C#
Los siguientes pasos explican cómo convertir GeoJSON en una imagen SVG:
- Inicializa un Map del tamaño requerido.
- Especifique el sistema de referencia espacial.
- Crea un estilo para dibujar líneas.
- Agregue la capa al mapa.
- Llame al método Render para convertir GeoJSON a formato SVG.
El siguiente código de muestra demuestra cómo convertir GeoJSON a SVG mediante programación en C#.
// crear un mapa
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
// Usar el SRS especificado
map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
// Usar el estilo especificado para dibujar líneas
var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
// Abrir una capa y agregar al mapa
map.Add(Aspose.Gis.VectorLayer.Open("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);
// Renderiza el mapa a formato SVG
map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
Obtenga una licencia gratis
Puede solicitar una licencia temporal gratuita para evaluar la API en toda su capacidad.
Conclusión
En este artículo, ha aprendido a convertir GeoJSON en una imagen SVG en C#. Además, puede consultar la sección documentación para explorar otras características de la API. Si tiene alguna consulta, comuníquese con nosotros en foro.