convert-shapefile-to-csv-in-csharp

ShapefileをCSVに変換したいですか? .NET開発者にとって、このタスクはAspose.GISを使用して簡単に自動化できます。このブログ記事では、このC# GISソリューションを使用して、変換プロセスをスムーズかつ効率的に行う方法を示します。.NET開発者にとって、プログラム的に変換を実現することは、Aspose.GIS for .NETを使用することで簡素化できます。それでは、C#でShapefileをCSVに変換する方法を探って、プロセスを簡素化し、データ管理ワークフローを向上させましょう。

以下のセクションがカバーされます:

C# GISソリューション - APIインストール

C#でShapefileをCSVに変換を開始するには、Aspose.GIS for .NETをインストールする必要があります。これは、Visual StudioのNuGetパッケージマネージャーを通じて行うことができます。ライブラリを検索してインストールするか、パッケージマネージャーコンソールで次のコマンドを使用します:

 Install-Package Aspose.GIS 

それ以外にも、DLLファイルをダウンロードできます。ただし、これにより.NETプロジェクトでシェープファイルを扱うために必要なすべてがセットアップされます。

C#でShapefileをCSVに変換する - コードサンプル

次に、SHPからCSVへの変換ツールを開発するために、以下の手順に従うことができます:

  • 変換設定を指定します
  • SupportsSpatialReferenceSystemは、目的のレイヤーにWgs84を割り当てます。
  • ConversionOptionsクラスのインスタンスを作成します。
  • WGS 84空間参照システムを設定します。
  • Convertメソッドを呼び出して、ファイル形式をSHPからCSVに変換します。

以下のコードスニペットは、C#でShapefileをCSVに変換する方法をプログラム的に示しています:

using Aspose.Gis;
// Specify conversion settings.
Aspose.Gis.ConversionOptions options = null;
string dir = "/Desktop/";
// SupportsSpatialReferenceSystem assigns Wgs84 to the destination layer.
if (Aspose.Gis.Drivers.Csv.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
// Create an instance of the ConversionOptions class.
options = new Aspose.Gis.ConversionOptions()
{
// Set the WGS 84 spatial reference system.
DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// Invoke the Convert method to convert file format from SHP to CSV.
Aspose.Gis.VectorLayer.Convert(dir+"InputShapeFile.shp", Aspose.Gis.Drivers.Csv, dir+"destination.csv", Aspose.Gis.Drivers.Csv, options);
出力は以下の画像で確認できます:

shp-to-csv

オンラインSHPからCSVへの変換ツール

迅速かつ簡単なソリューションを好む方は、オンライン SHPからCSVへの変換ツールを試してみてください。このツールは、Aspose.GIS for .NETによって提供されており、シェープファイルをアップロードしてCSVファイルとして即座にダウンロードできます。コードを必要としないシンプルなオプションを求めるユーザーに最適です。さらに、無料で、サブスクリプションも不要です。

shp-to-csv-converter

無料ライセンスを取得

このC# GISソリューションのすべての機能を無料の一時ライセンスで試してみてください。

まとめ

C# GISソリューションを使用してShapefileをCSVに変換するのは簡単で、プログラムによるファイル変換に役立ちます。この簡単なガイドに従って、空間データを便利なCSV形式に変換してください。詳細については、ドキュメントAPIリファレンスをチェックしてください。また、GitHubリポジトリを訪れて、動作する例を参照することもできます。

お気軽にお問い合わせください

専門的な支援が必要な場合は、フォーラムで質問してください。

よくある質問 – FAQs

C#でSHPをCSVに変換するにはどうすればよいですか?

この専門のC# GISライブラリを使用してシェープファイルを読み込み、データをCSVファイルとしてエクスポートします。さらに、このリンクを訪れてコードスニペットを確認してください。

オンラインでシェープファイルをCSVに変換するにはどうすればよいですか?

このオンライン SHPからCSVへの変換ツールは、堅牢かつシームレスな変換を提供します。

役立つリンク