バウンディングボックスとは?
バウンディングボックス(境界ボックスとも呼ばれます)とは、ある範囲、ルート、または一連の点をすべて含む最小の長方形のことです。GIS(地理情報システム)や地図作成の作業では、通常、北・南・東・西という4つの数値で表されます。これは、その長方形が達する最も高い緯度、最も低い緯度、最も高い経度、最も低い経度を意味します。2Dバウンディングボックス、エクステント(extent)、エンベロープ(envelope)と呼ばれることもありますが、いずれも同じ考え方を指しています。つまり、ある範囲の始まりと終わりを示す、シンプルな長方形の輪郭のことです。
座標系を選ぶ
サイドバーには、選んだ座標系でボックスの四隅の座標が表示されるため、次に使うツールが必要とする形式のまま数値をコピーできます。
- WGS84 (Latitude / Longitude): GPS、GeoJSON、そしてほとんどのウェブ地図で使われている標準的な座標系です。座標は10進度(decimal degrees)で表示されます。
- UTM (東距 / 北距): 番号付きのゾーンに分割されたメートル法のグリッドシステムです。このツールは、ボックスの中心点から正しいUTMゾーンを自動的に判定し、座標をメートル単位で表示します。
- Web Mercator (X / Y): ほとんどのウェブ地図タイルが内部的に使用している図法(EPSG:3857)です。座標はメートル単位で表示され、タイルベースの地図システムを扱う際に便利です。
バウンディングボックスをダウンロードする
ボックスを作成すると、サイドバーには常に2つの書き出しオプションが用意されています。
- Download GeoJSON: ボックスを、GeoJSON標準が定める座標系であるWGS84のGeoJSONポリゴンフィーチャーとして保存します。回転角度、幅、高さ、面積もプロパティとして含まれます。
- Download Coordinates (.txt): 現在選択している座標系で四隅すべての座標を記載したプレーンテキストファイルを、回転角度、幅、高さ、面積とあわせて保存します。
このGeoJSONファイルはLeaflet、Mapbox GL JS、QGIS、ArcGISで問題なく開くことができ、多くの衛星画像・地理空間APIの対象範囲(AOI)パラメータとしてそのまま利用できます。
バウンディングボックスを作成する2つの方法
作業内容に合わせて、次のどちらかの方法でバウンディングボックスを作成できます。
- 地図上に描画する: 「Draw Bounding Box」をクリックし、地図上で一方の角からもう一方の角までクリック&ドラッグします。マウスのボタンを離すと完了です — 軸に沿った長方形がすぐに表示され、その座標が下に自動入力されます。
- 正確な座標を入力する: サイドバーの入力欄に北・南・東・西の値を直接入力し、「Set Box From Coordinates」をクリックします。すでにメモしてある、または別のツールやAPIからコピーしたバウンディングボックスを再現するのに、最も速い方法です。
バウンディングボックスを回転させる
ほとんどのバウンディングボックスは北に合わせて描かれますが、実際の対象範囲(畑、滑走路、測量用の帯状エリア、建物の輪郭など)は、多くの場合、角度がついています。回転(Rotation)スライダーをドラッグすると、ボックスをその中心を軸に時計回りに-180°から180°まで回転させることができ、形状と四隅の座標がすぐに更新されます。これはドローンや航空測量の計画に特に役立ちます。フライトラインは南北方向ではなく、畑や敷地の角度に沿って飛ばすことが多いためです。
よくある質問
動画で見る — 1分でわかるバウンディングボックスツール
読むより見るほうが早いという方のために、短い動画を用意しました。図形の描画、バウンディングボックスの生成、回転、そして結果のエクスポートまで、一通りの流れを紹介しています。
実際の活用例
手順
その他のおすすめツール
地図タイル © OpenStreetMap の貢献者、Protomapsで描画(ホスティング:KONAKTIVE)、予備としてCARTO。 衛星画像:Esri。 ジオメトリの計算:Turf.js。 座標変換:Proj4js。 地図の描画:Leaflet。 計算はすべてブラウザーの中で行われ、入力した内容がサーバーに保存されることはありません。
