GeoJSON är ett format för kodning av olika geografiska datastrukturer. Medan SVG-bilder används populärt på grund av deras skalbarhet. I vissa fall kan du behöva konvertera en GeoJSON-fil till SVG-format. Efter sådana scenarier täcker den här artikeln hur man konverterar GeoJSON till SVG-format programmatiskt i C#.
- GeoJSON to SVG Converter - C# API Installation
- Hur man konverterar en GeoJSON-fil till SVG-format i C#
- Konvertera GeoJSON till SVG-bild programmatiskt i C#
GeoJSON till SVG Converter - C# API Installation
Aspose.GIS for .NET API stöder arbete med GIS filformat. Du kan snabbt konfigurera API:t genom att ladda ner referens-DLL-filerna från avsnittet New Releases eller köra följande installationskommando NuGet:
PM> Install-Package Aspose.GIS
Hur man konverterar en GeoJSON-fil till SVG-format i C#
Du måste följa stegen nedan för att konvertera en GeoJSON-fil till SVG-bildformat:
- Initiera en karta med önskad storlek.
- Ange det rumsliga referenssystemet.
- Skapa en stil för att rita linjer.
- Lägg till lagret på kartan.
- Anropa renderingsmetoden för att konvertera GeoJSON till SVG-format.
Konvertera GeoJSON till SVG-bild Programmatiskt i C#
Följande steg utvecklar hur man konverterar GeoJSON till en SVG-bild:
- Initiera en Map av önskad storlek.
- Ange det rumsliga referenssystemet.
- Skapa en stil för att rita linjer.
- Lägg till lagret på kartan.
- Anropa metoden Render för att konvertera GeoJSON till SVG-format.
Följande exempelkod visar hur man konverterar GeoJSON till SVG programmatiskt i C#.
// Skapa en karta
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
// Använd den angivna SRS
map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
// Använd den angivna stilen för att rita linjer
var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
// Öppna ett lager och lägg till på kartan
map.Add(Aspose.Gis.VectorLayer.Open("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);
// Gör kartan till SVG-format
map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
Få gratis licens
Du kan begära en gratis temporär licens för att utvärdera API:et till dess fulla kapacitet.
Slutsats
I den här artikeln har du lärt dig hur du konverterar GeoJSON till en SVG-bild i C#. Dessutom kan du ta en titt på avsnittet dokumentation för att utforska olika andra funktioner i API:et. Om du har några frågor, vänligen kontakta oss på forum.