Konvertera GeoJSON till SVG i C#

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#.

  1. GeoJSON to SVG Converter - C# API Installation
  2. Hur man konverterar en GeoJSON-fil till SVG-format i C#
  3. 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:

  1. Initiera en karta med önskad storlek.
  2. Ange det rumsliga referenssystemet.
  3. Skapa en stil för att rita linjer.
  4. Lägg till lagret på kartan.
  5. 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:

  1. Initiera en Map av önskad storlek.
  2. Ange det rumsliga referenssystemet.
  3. Skapa en stil för att rita linjer.
  4. Lägg till lagret på kartan.
  5. 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.

Se även