mapverter

SHPをGeoJSONに変換

シェープファイルを、RFC 7946に沿ったGeoJSONにブラウザ上で変換します。.prj を使ってWGS 84に座標変換し、DBFの文字列は元の文字コードで読み込みます。

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

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

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

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

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

RFC 7946に沿ったGeoJSON

出力は、WGS 84の経度・緯度で書かれた1つのFeatureCollectionで、変換先CRSは選べません。mapverterは .prj を読み取ってすべての座標を変換し、小数点以下7桁(約1cm)に丸めます。crsメンバーは書き込まれません。

属性をJSONの値として

  • DBFの数値フィールドはJSONの数値になり、空の数値はnullになります。
  • 日付フィールドはYYYY-MM-DD形式のテキストで書き出されます。
  • 文字列は、.cpg ファイルに書かれた文字コードで読み込まれ、.cpg がない場合はDBFのバイト列から文字コードを判定します。GeoJSON自体はUTF-8です。

複数のシェープファイルをまとめて

複数のシェープファイルを含むZIPは、1つのFeatureCollectionにマージされます。各地物には、元になったシェープファイルの名前を入れたlayerプロパティが付き、マージしたことは変換レポートでお知らせします。

よくある質問

投影座標参照系を選べないのはなぜですか?
GeoJSONの出力はRFC 7946に従い、常にWGS 84の経度・緯度で書き出されるためです。投影座標が必要な場合は、SHPまたはCSVをダウンロードしてください。
シェープファイルに .prj がありません。どうなりますか?
座標が経度・緯度の範囲に収まっていれば、WGS 84として扱い、その旨を変換レポートでお知らせします。そうでない場合は、変換元の座標参照系を選びます。表示される候補から選ぶ、地図上で自分の地域をクリックしてその地域のUTMゾーンを試す、EPSGコードや名前で検索する、のいずれかの方法があります。
.shx ファイルと .dbf ファイルは必要ですか?
.shx は必須ではありません。ジオメトリは .shp そのものから読み込まれるためです。.dbf がなくてもジオメトリは変換されますが、属性は付きません。その旨は変換レポートでお知らせします。
ファイルはアップロードされますか?
いいえ。シェープファイルはお使いのブラウザの中で読み込み・変換され、サーバに送られることはありません。