mapverter

SHPをKMLに変換

ZIPにまとめたシェープファイルも、ZIPにしていないファイル一式も、ブラウザ上でKMLに変換します。.prj を読み取ってWGS 84に座標変換し、従来の文字コードも判定します。

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

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

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

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

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

シェープファイルはどんな形でも追加できます

ZIPをドロップするか、.shp と .shx・.dbf・.prj・.cpg を一緒に選択するか、解凍したフォルダごとページにドラッグしてください。サブフォルダの中も読み込まれます。.shp.xml、.sbn、.sbx などの付随ファイルは無視されます。ZIPにしていないファイルやフォルダで一度に扱えるシェープファイルは1つだけです。複数のシェープファイルをまとめて変換するには、1つのZIPに入れてください。その場合、それぞれがKMLの中で別々のフォルダになります。

どの座標参照系からでもWGS 84へ

KMLで使えるのはWGS 84の経度・緯度だけなので、変換先CRSは選べません。mapverterは、.prj が表す座標参照系をEPSGコードで特定するか、投影パラメータを既知の座標参照系と照合して特定します。どちらでも特定できない場合は、.prj の定義そのものを変換に使います。変換後の座標は小数点以下7桁(約1cm)に丸められます。

.prj がない場合、値がすでに経度・緯度の範囲に収まっているデータはWGS 84として扱います。そうでなければ、変換元の座標参照系を選びます。Webメルカトル(EPSG:3857)などの候補から選ぶ、地図上で自分の地域をクリックしてその地域のUTMゾーンを試す、EPSGコードや名前で検索する、のいずれかの方法があります。どの方法でも、データが地図上のどこに表示されるかを確認できます。

名前と属性

nameというフィールドはプレースマークの名前になり、それ以外のフィールドはすべてExtendedDataに保存されます。文字列は、.cpg ファイルに書かれた文字コードで読み込みます。.cpg がない場合は、DBFそのものから文字コードを判定します。KMLはUTF-8で書き出されます。シェープファイルにはスタイル情報がないため、プレースマークにもスタイルは付きません。

よくある質問

プレースマークに名前が付かないのはなぜですか?
プレースマークの名前に使われるのは、小文字で正確にnameというフィールドだけです。NAMEやNameといったフィールドは、代わりにExtendedDataに保存されます。名前(ラベル)として使いたい場合は、変換前にGISソフトウェアでフィールド名を変更してください。
シェープファイルに .prj ファイルがありません。それでも変換できますか?
はい。すべての座標が経度・緯度の範囲に収まっていれば、mapverterはWGS 84のデータとして扱い、その旨を変換レポートでお知らせします。そうでない場合は、変換元の座標参照系を選びます。表示される候補から選ぶ、地図上で自分の地域をクリックしてその地域のUTMゾーンを試す、EPSGコードや名前で検索する、のいずれかの方法があります。
属性の文字列が文字化けして見えます。どうすればよいですか?
mapverterは .cpg ファイルを読み取り、文字列が正しいUTF-8かどうかを確認してから、従来の文字コードを試します。文字を読み直した場合は、結果に「修正済み」と表示します。それでも推測が合っていない場合は、確認画面で文字コードを変更し、サンプルの値を確認してから変換してください。
シェープファイルはアップロードされますか?
いいえ。ファイルはお使いのブラウザの中で読み込み・変換され、サーバに送られることはありません。