Калькулятор обмежувального прямокутника (bbox)
Обчисліть bbox за координатами, GeoJSON чи WKT у форматах minLon,minLat,maxLon,maxLat, WKT, Overpass і Leaflet, з відступом та антимеридіаном.
- Захід (мін. довгота)
- —
- Південь (мін. широта)
- —
- Схід (макс. довгота)
- —
- Північ (макс. широта)
- —
- Центр (широта, довгота)
- —
- Ширина в центрі
- —
- Висота
- —
- Площа
- —
Цей прямокутник перетинає антимеридіан (±180°): західна межа більша за східну. GeoJSON це дозволяє, але Overpass і багато API очікують два окремі прямокутники, наведені нижче.
Як обчислити обмежувальний прямокутник
- У розділі Побудова прямокутника залиште За координатами або GeoJSON і вставте дані в поле Координати, GeoJSON або WKT або перетягніть файл. Можна вставити:
- по одній точці в рядку, наприклад
50.4501, 30.5234(підійдуть коми, пробіли, крапки з комою чи табуляції, а рядки заголовків без чисел пропускаються); - GeoJSON Feature, FeatureCollection або геометрію; - WKT, наприкладLINESTRING (2.35 48.85, 4.83 45.76); - масив пар JSON на кшталт[[50.45, 30.52], [49.84, 24.03]]. - Для звичайних пар чисел задайте Порядок пар чисел: Широта, довгота або Довгота, широта. У GeoJSON і WKT спочатку завжди йде довгота. Літери півкуль (
50.45N 30.52E; також приймаються ПН, ПД, СХ, ЗХ) мають пріоритет над порядком. - За потреби додайте Відступ у відсотках від розміру рамки або в кілометрах і виберіть кількість знаків у полі Десяткових знаків.
- Натисніть Обчислити (результати оновлюються й під час введення). Скористайтеся кнопкою Копіювати біля потрібного формату.
Щоб побудувати рамку навколо місця, виберіть За центром і розміром і введіть широту та довготу центру, а також Ширина (км) і Висота (км).
Формати результату
Рамку описують чотири числа: захід (мінімальна довгота), південь (мінімальна широта), схід (максимальна довгота) і північ (максимальна широта). Різні інструменти очікують їх у різному порядку, і це класичне джерело помилок:
- GeoJSON bbox
[minLon, minLat, maxLon, maxLat]– порядок із RFC 7946, який також використовують API OpenStreetMap, Mapbox і багато веб-API (список через кому). - Overpass
south,west,north,east– порядок фільтрів(bbox)в Overpass QL. - Leaflet
[[south, west], [north, east]]– готовий дляfitBounds. - Полігон WKT і геометрія GeoJSON – замкнений прямокутник із кутами проти годинникової стрілки, для PostGIS, QGIS або просторової бази даних.
Результати також показують центр, ширину, виміряну вздовж паралелі центру, висоту вздовж меридіана та площу на сфері радіусом 6 371 км, обчислену точно як R²·Δλ·(sin φnorth − sin φsouth).
Перетин антимеридіана
Точки поблизу довготи ±180°, наприклад на Фіджі, Алеутських островах чи на сході Росії, – це пастка: наївні мінімум і максимум 178° та −179° дають рамку завширшки майже 360°. Якщо ввімкнено Найменший прямокутник через ±180°, інструмент сортує довготи, знаходить найбільший порожній проміжок навколо земної кулі й залишає його доповнення, тож така рамка має ширину лише 3°. RFC 7946 виражає це так: західна межа більша за східну ([178, -18, -179, -16.5]). Оскільки багато інструментів, зокрема Overpass, не вміють читати таку рамку, інструмент також видає два прямокутники, розділені по ±180°, а форми WKT і GeoJSON стають MultiPolygon. Вимкніть опцію, щоб отримати звичайні мінімум і максимум.
Відступ
Відсоток додає цю частку ширини із заходу та сходу, а частку висоти – з півдня та півночі. Відстань у кілометрах додає однакову відстань з усіх боків: 1° широти – це приблизно 111,2 км, а градус довготи зменшується пропорційно косинусу широти, тому інструмент бере широту, найближчу до полюса, щоб гарантовано охопити всі точки. Широти обмежено значенням ±90°. Одна точка не має розміру, тож для неї задавайте відступ у кілометрах.
Поширені запитання
У якому порядку записують координати обмежувального прямокутника?
У GeoJSON і більшості веб-API: мінімальна довгота, мінімальна широта, максимальна довгота, максимальна широта (захід, південь, схід, північ). Overpass використовує південь, захід, північ, схід. Інструмент показує обидва варіанти з підписами.
Чому моя рамка охоплює майже весь світ?
Ваші точки, імовірно, лежать по обидва боки від меридіана ±180°. Залиште позначеною опцію Найменший прямокутник через ±180°, щоб отримати коротший шлях.
Чи можна вводити градуси, хвилини й секунди?
Вводьте десяткові градуси. Літери півкуль розпізнаються (48.85N 2.35E), а хвилини й секунди – ні; спочатку конвертуйте їх.
Наскільки точні ширина, висота й площа?
Вони обчислюються для сферичної Землі, що відрізняється від еліпсоїда WGS 84 приблизно на 0,5%. Цього досить, щоб підібрати розмір карти чи області запиту, але не для геодезичних робіт.
Чи завантажуються мої дані на сервер?
Ні. Обчислення виконуються у вашому браузері, а координати, які ви вставляєте чи перетягуєте, ніколи не залишають ваш пристрій.
Схожі інструменти
- Конвертер GeoJSON, KML і GPX Конвертуйте GeoJSON у KML, GPX, CSV або WKT і навпаки у браузері. Точки, лінії, полігони та Multi-геометрії, з підрахунком об’єктів і попереднім переглядом.
- Відстань між координатами Обчисліть відстань між двома GPS-координатами за формулою гаверсинуса або Венсенті (WGS84), а також азимут і середню точку, у км, милях і морських милях.
- Форматувальник і валідатор JSON Безкоштовний форматувальник і валідатор JSON: форматує, мінімізує та перевіряє JSON у браузері й показує помилки синтаксису з рядком і стовпцем.