GeoJSON は、さまざまな地理データ構造をエンコードするための形式です。一方、SVG 画像はそのスケーラビリティにより広く使用されています。場合によっては、GeoJSON ファイルを SVG 形式に変換する必要があります。このようなシナリオに従って、この記事では、GeoJSON を C# でプログラムによって SVG 形式に変換する方法について説明します。
- GeoJSON から SVG へのコンバーター - C# API のインストール
- C#でGeoJSONファイルをSVG形式に変換する方法
- 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 画像形式に変換するには、次の手順に従う必要があります。
- 必要なサイズのマップを初期化します。
- 空間参照系を指定します。
- 線を引くスタイルを作成します。
- レイヤーをマップに追加します。
- render メソッドを呼び出して、GeoJSON を SVG 形式に変換します。
C# でプログラムによって GeoJSON を SVG 画像に変換する
次の手順では、GeoJSON を SVG 画像に変換する方法について詳しく説明します。
- 必要なサイズの Map を初期化します。
- 空間参照系を指定します。
- 線を引くスタイルを作成します。
- レイヤーをマップに追加します。
- 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 の他のさまざまな機能を調べることができます。ご不明な点がございましたら、フォーラム までお問い合わせください。