Konwertuj GeoJSON na SVG w C#

GeoJSON to format kodowania różnych struktur danych geograficznych. Podczas gdy obrazy SVG są powszechnie używane ze względu na ich skalowalność. W niektórych przypadkach może być konieczna konwersja pliku GeoJSON do formatu SVG. Zgodnie z takimi scenariuszami w tym artykule opisano, jak programowo przekonwertować format GeoJSON na SVG w języku C#.

  1. Konwerter GeoJSON na SVG — instalacja API C#
  2. Jak przekonwertować plik GeoJSON do formatu SVG w języku C#
  3. Konwertuj programowo obraz GeoJSON na obraz SVG w języku C#

Konwerter GeoJSON na SVG — instalacja interfejsu API języka C#

Aspose.GIS for .NET API wspiera pracę z GIS formaty plików. Możesz szybko skonfigurować interfejs API, pobierając referencyjne pliki DLL z sekcji New Releases lub uruchamiając następujące polecenie instalacji NuGet:

PM> Install-Package Aspose.GIS

Jak przekonwertować plik GeoJSON do formatu SVG w C#

Musisz wykonać poniższe kroki, aby przekonwertować plik GeoJSON na format obrazu SVG:

  1. Zainicjuj mapę o wymaganym rozmiarze.
  2. Określ przestrzenny układ odniesienia.
  3. Utwórz styl rysowania linii.
  4. Dodaj warstwę do mapy.
  5. Wywołaj metodę renderowania, aby przekonwertować GeoJSON na format SVG.

Programowo konwertuj GeoJSON na obraz SVG w C#

Poniższe kroki opisują, jak przekonwertować GeoJSON na obraz SVG:

  1. Zainicjuj Mapę o wymaganym rozmiarze.
  2. Określ przestrzenny układ odniesienia.
  3. Utwórz styl rysowania linii.
  4. Dodaj warstwę do mapy.
  5. Wywołaj metodę Render, aby przekonwertować GeoJSON na format SVG.

Poniższy przykładowy kod pokazuje, jak programowo przekonwertować GeoJSON na SVG w języku C#.

// Utwórz mapę
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
    // Użyj określonego SRS
    map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;

    // Użyj określonego stylu do rysowania linii
    var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };

    // Otwórz warstwę i dodaj do mapy
    map.Add(Aspose.Gis.VectorLayer.Open("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);

    // Renderuj mapę do formatu SVG
    map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}

Uzyskaj bezpłatną licencję

Możesz poprosić o bezpłatną licencję tymczasową, aby w pełni wykorzystać możliwości interfejsu API.

Wniosek

W tym artykule nauczyłeś się, jak przekonwertować GeoJSON na obraz SVG w języku C#. Ponadto możesz zajrzeć do sekcji dokumentacja, aby zapoznać się z różnymi innymi funkcjami interfejsu API. W przypadku jakichkolwiek pytań skontaktuj się z nami pod adresem forum.

Zobacz też