なぜ KML を SHP に変換するのですか?
ESRI Shapefile はプロフェッショナルな GIS ワークフローにおける標準的なベクタ形式であり、ArcGIS、MapInfo、QGIS、およびほとんどのウェブ GIS プラットフォームで受け入れられています。KML は Google Earth での可視化には適していますが、GIS パイプラインにおける空間解析、属性編集、またはデータ交換には適していません。
KML から SHP への変換方法
QGIS FREE
「レイヤ」>「レイヤの追加」>「ベクタレイヤの追加」から .kml を読み込み、レイヤパネルでレイヤを右クリックして「エクスポート」>「地物の保存」を選択し、形式を ESRI Shapefile に設定して OK をクリックします。
ogr2ogr OPEN-SOURCE
ogr2ogr -f "ESRI Shapefile" output_folder/ input.kml を実行します。ogr2ogr は KML 内で見つかったジオメトリタイプごとに個別の Shapefile を書き出します。
これらの形式について
KML ファイルは、ピン、ルート、ポリゴン、イメージ オーバーレイなどの地図データをプレーンな XML 形式で保存します。最も簡単に開く方法は、Google Earth(無料のデスクトップ アプリまたはブラウザの earth.google.com)または Google マイマップを使用することです。Garmin などの GPS デバイスで使用する場合は、GPSBabel…
.KML の詳細を開く →.shpファイルは、ほぼ常に Esri Shapefile です。これは GIS ソフトウェアで使用される地理空間ベクトルデータ(点、線、ポリゴン)です。このファイルはセットの一部であり、正しく開くには同じフォルダ内に兄弟ファイル(.shx、.dbf、および通常は .prj)が必要です。無料の標準ツールは QGIS で、商用オプションは ArcGIS Pro です。
.SHP の詳細を開く →品質と注意点
- Shapefile は、少なくとも4つのファイル(
.shp、.shx、.dbf、.prj)を生成するマルチファイル形式です。これらは常に一緒に保管してください。.dbfまたは.prjが欠けている Shapefile は、他のツールで開く際に部分的または完全に失敗します。 - KML のスタイリング(色、アイコン、線幅、ラベル)は完全に破棄されます。インポート後、GIS アプリケーションでシンボロジを再適用してください。
- Shapefile は1つのファイルにつき1つのジオメトリタイプしか保存できません。
KMLにポイント、ライン、ポリゴンが混在している場合、QGIS と ogr2ogr はジオメトリタイプごとに個別の Shapefile を作成します。
よくある質問
なぜ KML から複数の Shapefile が生成されるのですか?
KML に混合ジオメトリが含まれている場合、各タイプは個別の Shapefile にエクスポートされます。