SHP と KML は、最も一般的な地理空間データ形式の 2 つです。シェープファイル (SHP) は、GIS ソフトウェアで広く使用されているベクトル形式です。一方、Keyhole Markup Language (KML) は、Google Earth やその他の地図アプリケーションで使用される XML 形式です。この記事では、SHP をオンラインで KML に変換するための無料の Web ベースのツールについて説明します。また、C# で独自の SHP から KML へのコンバーター アプリケーションをプログラム的に開発する方法も示します。
オンラインでSHPをKMLに変換
この便利なオンライン SHP から KML コンバーター を利用して、SHP ファイルを簡単に KML 形式に変換できます。そして最も素晴らしい点は、完全に無料であることです。プラグイン、ソフトウェアのインストール、またはサブスクリプションに煩わされることなく、任意のブラウザーまたはデバイスからこの Web アプリケーションにアクセスできます。
オンラインで SHP を KML に変換する方法
- SHP ファイルをドロップまたはアップロードします。あるいは、Dropbox または Google Drive からファイルを提供します。
- [名前を付けて保存] ドロップダウン リストから [KML] を選択します。
- 「変換」ボタンを押して、変換プロセスを開始します。
- その後、ダウンロードページにリダイレクトされます。
- 「今すぐダウンロード」ボタンをクリックして、変換された KML ファイルをダウンロードします。
すべての入力ファイルと出力ファイルは 24 時間以内に自動的に削除され、データの安全性が確保されます。
SHP から KML へのコンバーター API
この無料のオンライン SHP から KML コンバータは、Aspose.GIS API を使用して構築されました。データ操作、変換、レンダリングなどの幅広い地理空間機能を提供します。シェープファイル、GeoJSON、KML、ESRI ファイル ジオデータベースなど、さまざまな地理空間ファイル形式をサポートしています。 Aspose.GIS の重要な機能の 1 つは、SHP から KML など、異なる地理空間ファイル形式間で変換できる機能です。
C# で SHP を KML に変換する
C# を使用して SHP ファイルを KML に変換するには、次の手順に従ってください。
- Aspose.GIS for .NET をアプリケーションにインストールします。
- 次のコード サンプルを使用して、SHP ファイルを読み込み、KML に変換します。
// このコード例は、C# でシェープファイルを KML に変換する方法を示します。
using Aspose.Gis.SpatialReferencing;
using Aspose.Gis;
// 必要に応じて変換設定を指定します。オプションです。
ConversionOptions options = null;
// 宛先レイヤーが Wgs84 空間参照をサポートしていない場合、変換でエラーが発生する可能性があります。したがって、確認する必要があります。
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
// Wgs84を宛先レイヤーに割り当てる
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// シェープファイルを KML に変換します。
VectorLayer.Convert(@"C:\Files\Sample.shp", Drivers.Shapefile, @"C:\Files\Output.kml", Drivers.Kml, options);
C# で SHP を KML に変換する方法 に関する詳細なチュートリアルを確認してください。
C# GIS ライブラリ – 無料ライセンスを取得する
無料の一時ライセンスを取得して、Aspose.GIS の機能を制限なく評価および探索できます。
SHP から KML へ – オンライン学習リソース
SHP ファイルを KML 形式に変換するだけでなく、以下のリソースを使用してライブラリについて詳しく学び、他のさまざまな機能を探索してください。
結論
この記事では、オンラインで SHP を KML に変換する方法を学びました。この記事で説明する手順に従うと、SHP ファイルを無料で簡単に KML 形式に変換できます。さらに、C# でプログラム的に SHP ファイルを KML に変換するためのスタンドアロン API も提供しました。不明な点がある場合は、無料サポート フォーラムまでお問い合わせください。