mapverter

KMLをSHPに変換

KMLをシェープファイル(SHP)に、アップロードせずブラウザ上で変換します。フォルダは属性になり、ジオメトリタイプが混在していれば別々のファイルに分け、フィールド名は10バイトに収めます。

  1. ファイル追加
  2. 確認
  3. ダウンロード

地図ファイルをここにドラッグ&ドロップ

SHP(zip、または .shp と .shx・.dbf・.prj)、KML、KMZ、GeoJSON、GPX、CSV

無料 · 一度に1データセット · 20MBまで

複数のデータセットをまとめて変換したいですか?

Google Earthからシェープファイルへ

KMLの座標は常にWGS 84の経度・緯度なので、シェープファイルもまずWGS 84で書き出されます。GISプロジェクトで投影座標を使っている場合は、変換先CRSにWebメルカトル(EPSG:3857)を選ぶか、EPSG:6677(JGD2011 / 平面直角座標系第9系)のような座標参照系のページを開いてください。そのページでは、その座標参照系があらかじめ変換先CRSに設定されています。座標は変換され、ZIPに入る .prj ファイルには、実際に使う座標参照系が記述されます。

出力されるレイヤは、.shp・.shx・.dbf・.prj・.cpg の各ファイルで1組になります。QGISやArcGISなどのGISソフトウェアで開くときは、これらを同じフォルダにまとめておいてください。

変換で変わること

  • フォルダ名はfolder属性に保存されます。入れ子のフォルダはスラッシュでつなぎます(例: Survey/Block A)。
  • シェープファイルには1種類のジオメトリタイプしか入れられないため、KMLにポイント・ライン・ポリゴンが混在していると、places_point.shpやplaces_line.shpのように別々のファイルに分かれます。タイプが混在するMultiGeometryも同じように分割されます。
  • DBFのフィールド名は10バイトまでなので、descriptionはdescriptioになります。名前が変わったフィールドはすべて、ZIPの中のfield_names.csvに一覧があります。
  • 254バイトを超えるテキストの値は切り詰められ、座標のないプレースマークは除外されます。件数は変換レポートに載ります。
  • KMLの色・線の太さ・高度は保存されません。高度は、プレースマークに0以外の高さがあった場合にだけ変換レポートで触れます。

文字コード

属性はUTF-8で書き出され、.cpg ファイルにもその旨が記録されます。CP949を前提とする韓国のソフトウェアでシェープファイルを使う場合は、代わりにCP949を選んでください。CP949で表せない文字は「?」に置き換わり、変換レポートに件数が載ります。

よくある質問

KMLファイルはアップロードされますか?
いいえ。KMLの読み込み、座標の変換、ZIPの作成は、すべてお使いのブラウザの中で行われます。ファイルの内容がサーバに送られることはありません。
KMLの色はSHPでも保持できますか?
いいえ。シェープファイルにはスタイルを保存する場所がないため、色・線の太さ・アイコンは削除され、スタイルが失われたプレースマークの数は変換レポートに載ります。保持したい場合は、KMZかGeoJSONに変換してください。
ZIPの中にシェープファイルが複数入っているのはなぜですか?
シェープファイルには1種類のジオメトリタイプしか入れられないためです。KMLにポイント・ライン・ポリゴンが混在している場合、mapverterはタイプごとに1つずつシェープファイルを作り、すべて同じZIPにまとめます。
descriptionフィールドがdescriptioになるのはなぜですか?
DBFのフィールド名は最大10バイトまでで、descriptionは11文字あるためです。短縮後の名前と元の名前はfield_names.csvに一覧があるので、あとからフィールド名を付け直せます。
経度・緯度ではなく、投影座標で出力できますか?
はい。変換先CRSの一覧にはWebメルカトル(EPSG:3857)があり、EPSG:6677のような座標参照系のページは、その座標参照系があらかじめ変換先CRSに選ばれた状態で変換ツールを開きます。座標は変換され、対応する .prj ファイルがZIPに追加されます。