なぜ KMZ を SHP に変換するのですか?
Shapefile は、ArcGIS、空間分析、測量士や計画部門へのデータ納品など、プロフェッショナルな GIS ワークフローの標準です。KMZ は Google Earth での閲覧用に設計されており、分析に適した属性構造を持っていません。.shp に変換することで、これらのコンテキストでデータを利用できるようになります。
KMZ から SHP への変換方法
QGIS OPEN-SOURCE
.kmz をベクタレイヤーとして追加し、レイヤーパネルで右クリックして「エクスポート > 地物の保存」を選択し、形式を ESRI Shapefile に設定します。QGIS は .shp、.shx、.dbf、.prj ファイルを書き出します。
ogr2ogr (GDAL) OPEN-SOURCE
ogr2ogr -f "ESRI Shapefile" output_folder/ input.kmz を実行してすべてのレイヤーを変換します。特定のレイヤーをターゲットにする前に、ogrinfo -al -so input.kmz を使用してレイヤー名を一覧表示してください。
これらの形式について
KMZ ファイルは ZIP 圧縮された Google Earth マップです。目印、ルート、ポリゴン、イメージ オーバーレイ、そして時には 3D モデルを 1 つのポータブルなパッケージに保持します。無料の Google Earth デスクトップ アプリ(ファイル > 開く)またはインストール不要の earth.google.com で開くことができます。ZIP…
.KMZ の詳細を開く →.shpファイルは、ほぼ常に Esri Shapefile です。これは GIS ソフトウェアで使用される地理空間ベクトルデータ(点、線、ポリゴン)です。このファイルはセットの一部であり、正しく開くには同じフォルダ内に兄弟ファイル(.shx、.dbf、および通常は .prj)が必要です。無料の標準ツールは QGIS で、商用オプションは ArcGIS Pro です。
.SHP の詳細を開く →品質と注意点
- ポイント、ライン、ポリゴンが混在する単一の KMZ レイヤーは、ジオメトリタイプごとに 3 つの個別の
.shpファイルを生成します。これはツールのバグではなく、Shapefile の制限です。 - KMZ のスタイリング(アイコンの色、線の太さ、ポリゴンの塗りつぶし)は Shapefile 形式ではサポートされていないため、変換時に失われます。
- QGIS のデフォルトは WGS 84 (EPSG:4326) であり、これは KMZ の座標と一致するため、ほとんどの場合、再投影は不要です。
よくある質問
なぜ KMZ から複数の Shapefile が生成されるのですか?
マルチレイヤーの KMZ から 1 つのレイヤーだけを変換できますか?
ogrinfo -al -so input.kmz を実行してレイヤーをリストし、レイヤー名を ogr2ogr の最後の引数として渡します。