GeoJSON インスペクター・検証ツール(RFC 7946)
ファイル
FeatureCollection、単一 Feature、GeometryCollection、または剥き出しの Geometry をパースし、Point / MultiPoint / LineString / MultiLineString / Polygon / MultiPolygon のすべての座標を辿ります。座標が [経度, 緯度] ペア(任意で標高)であること、経度が [−180, 180]、緯度が [−90, 90] にあること、Polygon リングが閉じている(最初 ≡ 最後)ことを検証。長さは 6371 km 球面地球でハバーサイン公式、ポリゴン面積は標準の球面過剰公式(Σ(λ₂−λ₁)·(2+sin φ₁+sin φ₂) · R²/2)で計算。内リングは外リングから差し引いて純面積を出します。簡易な正距円筒地図がすべてのジオメトリをスケール通りに描画 — 点は赤、線は青、ポリゴンは半透明緑。すべてローカル実行;GeoJSON はブラウザを離れません。
—
使い方
- テキストエリアに GeoJSON を貼り付けるか、Sample ボタンのデータを使うか、.json / .geojson ファイルを読み込み。
- サマリーを確認 — トップレベルタイプ、フィーチャー数、総点数/長さ/面積、ジオメトリタイプ内訳、バウンディングボックス。
- エラー・警告パネルを確認 — 範囲外の経度、未閉鎖の Polygon リング、欠落ジオメトリなど全て表示。
- SVG 地図プレビューで素早い視覚チェック、またはフィーチャー別テーブルでプロパティキー確認。
よくある質問
- 面積計算は正確?
- 6371 km 球面の球面過剰は全地球で約 0.5% 精度;実際の地球は扁球体(WGS-84)で扁平率を使えば ~0.1% まで — そのためには適切な楕円体面積ライブラリ(Karney の GeographicLib)が必要。国未満スケールのポリゴン可視化には球面版で十分。
- GeoJSON はポリゴンの右手規則を強制?
- RFC 7946 は外リング反時計回り、内(穴)リング時計回りを規定。旧 GeoJSON(2008 オリジナル仕様)はこれを要求せず — 多くのツールが依然両方向を出力。本検証ツールは符号付き面積で各リングの巻き方向を判定できますが、どちらの慣習も拒否しません;ウェブ用 GeoJSON を公開するなら出荷前にワインディング順序修正ツールに通してください。
- ポリゴン面積が cos(緯度) 倍ずれて見える?
- 生の経度・緯度(度)に平面シューレース公式を使ったらまさにそのエラー — 経度 1 度は極に向かうほど短くなる。本ツールは適切な球面公式を使うので、地球上どこにあるポリゴンでも面積は真の m² 単位。
- TopoJSON、KML、Shapefile は?
- ここでは未対応 — 本ツールは GeoJSON 専用。TopoJSON はトポロジー保存 GeoJSON 圧縮なので topojson CLI で変換。KML は XML ベースなので GDAL の ogr2ogr 使用。Shapefile はバイナリ複数ファイル形式なので QGIS か ogr2ogr で変換。
関連ツール
画像 → PDF 変換
複数の JPG / PNG 画像を 1 つの PDF に結合 — ページサイズ・向き・フィット調整可能。
ファイル00
ZIP 内容ビューア
ZIP をドロップすると展開せずに中身を一覧・サイズ・プレビュー・個別ダウンロード可能。
ファイル00
ファイル分割
大きなファイルを小さなチャンクに分割し、添付 / アップロードのサイズ制限を回避。
ファイル00
テキストエンコーディング変換
Shift_JIS・EUC-JP・Windows-1252 など非 UTF-8 のテキストを UTF-8 で読める形に。
ファイル00
ファイルハッシュ (チェックサム)
任意のファイルの SHA-1・SHA-256・SHA-512 チェックサムを計算。
ファイル00
CSV ↔ JSON 変換ツール
CSV を JSON に、JSON を CSV に変換(区切り文字を選択可)。
ファイル00