C# で GeoJSON を SVG に変換する

GeoJSON は、さまざまな地理データ構造をエンコードするための形式です。一方、SVG 画像はそのスケーラビリティにより広く使用されています。場合によっては、GeoJSON ファイルを SVG 形式に変換する必要があります。このようなシナリオに従って、この記事では、GeoJSON を C# でプログラムによって SVG 形式に変換する方法について説明します。

  1. GeoJSON から SVG へのコンバーター - C# API のインストール
  2. C#でGeoJSONファイルをSVG形式に変換する方法
  3. C# でプログラムによって GeoJSON を SVG 画像に変換

GeoJSON から SVG へのコンバーター - C# API のインストール

Aspose.GIS for .NET API は GIS ファイル形式 での作業をサポートします。 New Releases セクションからリファレンス DLL ファイルをダウンロードするか、次の NuGet インストール コマンドを実行することで、API をすばやく構成できます。

PM> Install-Package Aspose.GIS

C# で GeoJSON ファイルを SVG 形式に変換する方法

GeoJSON ファイルを SVG 画像形式に変換するには、次の手順に従う必要があります。

  1. 必要なサイズのマップを初期化します。
  2. 空間参照系を指定します。
  3. 線を引くスタイルを作成します。
  4. レイヤーをマップに追加します。
  5. render メソッドを呼び出して、GeoJSON を SVG 形式に変換します。

C# でプログラムによって GeoJSON を SVG 画像に変換する

次の手順では、GeoJSON を SVG 画像に変換する方法について詳しく説明します。

  1. 必要なサイズの Map を初期化します。
  2. 空間参照系を指定します。
  3. 線を引くスタイルを作成します。
  4. レイヤーをマップに追加します。
  5. Render メソッドを呼び出して、GeoJSON を SVG 形式に変換します。

次のサンプル コードは、C# でプログラムによって GeoJSON を SVG に変換する方法を示しています。

// マップを作成する
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 を最大限に評価するために、無料の一時ライセンス をリクエストできます。

結論

この記事では、C# で GeoJSON を SVG 画像に変換する方法を学習しました。さらに、ドキュメント セクションを参照して、API の他のさまざまな機能を調べることができます。ご不明な点がございましたら、フォーラム までお問い合わせください。

関連項目