Перейти до вмісту

Калькулятор обмежувальної рамки

Отримайте обмежувальну рамку для набору координат або будь-яких даних GeoJSON. Вставте пари широти й довготи, по одній на рядок, або GeoJSON Feature, FeatureCollection чи геометрію, і інструмент поверне північну, південну, східну та західну межі, центр, ширину й висоту в кілометрах, а також готовий до використання масив bbox у порядку GeoJSON. Зручно для областей перегляду мап, запитів API, запитів тайлів і просторових індексів.

Скинути

Поширені запитання

Які формати введення підтримуються?

Пари координат, по одній на рядок у вигляді широти й довготи в десяткових градусах, розділених комою або пробілом, або GeoJSON. Введення, що починається з фігурної дужки, зчитується як GeoJSON: FeatureCollection, Feature або геометрія без обгортки, наприклад Polygon чи LineString.

У якому порядку розташовані значення в масиві bbox?

Масив bbox відповідає стандарту GeoJSON RFC 7946: захід, південь, схід, північ, тобто мінімальна довгота, мінімальна широта, максимальна довгота й максимальна широта. Деякі API очікують інший порядок: південь, захід, північ, схід, тому перевірте, який порядок потрібен вашому сервісу.

Як вимірюються ширина й висота?

Висота — це відстань уздовж меридіана між південною та північною межами. Ширину вимірюють уздовж паралелі, що проходить через центр рамки, тому за однакового діапазону довготи вона зменшується ближче до полюсів.

Чи використовує інструмент bbox, збережений у моєму GeoJSON?

Ні. Рамка щоразу обчислюється заново за фактичними координатами кожної геометрії, тому застарілий елемент bbox у вхідних даних не впливає на результат.

Які геометрії GeoJSON підтримуються?

Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon і GeometryCollection — окремо, усередині Feature або у FeatureCollection. Feature без геометрії дозволені й ігноруються, а кільця полігонів мають бути замкнені та містити щонайменше чотири позиції.

Що робити з даними, що перетинають 180 меридіан?

Рамка визначається за звичайними мінімальним і максимальним значеннями довготи, тому дані по обидва боки лінії зміни дат утворюють рамку, що охоплює майже всю земну кулю. Щоб отримати вузьку рамку через лінію зміни дат, спершу розділіть такі дані або змініть значення їхньої довготи.

Чому мої координати відхиляються?

У GeoJSON спочатку вказується довгота, а потім широта; обидва значення мають бути числами в межах від -180 до 180 та від -90 до 90 відповідно. Дані в проєкції, як-от метри Web Mercator, не є дійсним GeoJSON і спершу мають бути перетворені на градуси WGS84.

Який максимальний розмір вхідних даних?

До 5 MiB тексту, 10,000 рядків із координатами або 10,000 об’єктів GeoJSON. Великі набори даних краще обробляти в настільній ГІС або інструментом командного рядка.

Наскільки точний результат?

Усі координати відображаються з точністю до шести десяткових знаків — приблизно 0.1 метра, а ширина й висота — до метра. Межі безпосередньо беруться з координат вхідних даних, без прив’язки до сітки чи відступів.

Чи можна використовувати результат у бібліотеці мап?

Так. Масив bbox можна передати до більшості веббібліотек мап і API, що приймають обмежувальну рамку у стилі GeoJSON, а центр можна використати як початковий центр мапи.

Про OneClick Pro

OneClick Pro — це безкоштовна колекція з понад 150 вебінструментів для повсякденної роботи: конвертації зображень і одиниць, форматування та перевірки коду, перевірки доменів і SEO, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.