AZ Tools

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 はブラウザを離れません。

使い方

  1. テキストエリアに GeoJSON を貼り付けるか、Sample ボタンのデータを使うか、.json / .geojson ファイルを読み込み。
  2. サマリーを確認 — トップレベルタイプ、フィーチャー数、総点数/長さ/面積、ジオメトリタイプ内訳、バウンディングボックス。
  3. エラー・警告パネルを確認 — 範囲外の経度、未閉鎖の Polygon リング、欠落ジオメトリなど全て表示。
  4. 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 で変換。

関連ツール