C# でシェープファイルを SVG に変換する - .Net Gis ライブラリ

概要

今日のデジタル世界では、空間データをスケーラブル ベクター グラフィックス (SVG) に変換することは、さまざまなアプリケーションにとって重要です。都市計画、環境科学、または地理データの視覚化を必要とするあらゆる分野で作業している場合、C# でシェープファイルを SVG に変換する 機能は非常に貴重です。ここで、Aspose.GIS for .NET が役立ちます。この強力な .NET GIS ライブラリを使用すると、開発者は GIS データ処理をアプリケーションにシームレスに統合できます。そのため、このガイドでは、C# でプログラムによって シェープファイルSVG に変換する方法について説明します。

.Net GIS ライブラリのインストール

Aspose.GIS for .NET の使用を開始するには、まずこれをインストールする必要があります。ここ からダウンロードするか、次のコマンドを使用してパッケージをインストールできます。

Install-Package Aspose.GIS

Aspose.GIS for .NET は、統合の容易さ、柔軟性、高度なカスタマイズ オプションを備えているため、Shapefiles を SVG に変換するのに最適です。

C# で Shapefile を SVG に変換する - コード スニペット

Aspose.GIS for .NET を使用して C# でシェープファイルを SVG に変換する には、次の手順に従います。

  1. Map クラスのオブジェクトを作成し、必要な値で初期化します。
  2. WGS 84 (EPSG:4326) 空間参照システムを使用します。
  3. 線を描画するには、SimpleLine メソッドを呼び出します。
  4. Add メソッドを呼び出して、ソース シェープファイルを読み込みます。
  5. Render メソッドは、SHP ファイルを SVG ファイルとして保存します。

次のコードサンプルは実装を示しています。

using Aspose.Gis;

string dataDir = "/files";
// Map クラスのオブジェクトを作成し、必要な値で初期化します。 
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
    // WGS 84 (EPSG:4326) 空間参照システムを使用します。
    map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
    // 線を描画するには、SimpleLine メソッドを呼び出します。 
    var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
    // Add メソッドを呼び出してソース Shapefile を読み込みます。
    map.Add(Aspose.Gis.VectorLayer.Open(dataDir + "land.shp", Aspose.Gis.Drivers.Shapefile), symbolizer);
    // Render メソッドは、SHP ファイルを SVG ファイルとして保存します。 
    map.Render(dataDir + "file.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
SHP から SVG

SHP から SVG へのコンバーター - オンラインで試す

C# でシェープファイルを SVG に変換する 簡単な方法については、こちら から入手できる無料のオンライン ツールをお試しください。このツールは精度が高く、ユーザー フレンドリーなので、ソフトウェアをインストールせずに変換を実行する必要があるユーザーに最適です。

SHP から SVG へのコンバーター

無料ライセンスを取得する

Aspose.GIS for .NET の可能性を最大限に引き出すには、無料試用ライセンス を簡単に取得できます。

結論

まとめると、Aspose.GIS for .NET を使用すると、C# でシェープファイルを SVG に変換するのは簡単かつ効率的です。その堅牢な機能と使いやすさは、開発者にとって優れた選択肢となります。GIS データ処理機能を強化するには、Aspose.GIS for .NET を検討してください。

公共リソース

これらのリソースは、スキルを深めたいと考えている開発者に貴重な洞察とサポートを提供します。

探検する