GeoJSON Minifier
Використовуйте цей інструмент для зменшення розміру файлу GeoJSON, видаляючи непотрібні властивості та знижуючи точність координат. Він працює повністю у вашому браузері — без завантаження на сервер.
Чому варто мінімізувати GeoJSON?
Файли GeoJSON, які використовуються для веб-карт, часто набагато більші, ніж потрібно. Дві поширені причини — надмірна точність координат і зайві пробіли. Не рідкість бачити координати з 12–15 десятковими знаками; на екваторі це значно перевищує реальну точність. Якщо точність близько 1 метра є достатньою, зазвичай достатньо 5 десяткових знаків; для приблизно 10 метрів вистачить 4 десяткових знаків. Видалення цих зайвих цифр може значно зменшити розмір файлу, як і обрізання пробілів, розривів рядків та видалення непотрібних властивостей.
Цей інструмент допоможе вам створити менший, швидше завантажуваний GeoJSON, виконуючи:
- Зменшення точності координат (із підказкою «Приблизний розмір сітки на екваторі» для кожного налаштування десяткових знаків)
- Збереження лише потрібних властивостей (або швидке застосування загальних пресетів)
- За бажанням видалення порожніх масивів/об'єктів та обрізання пробілів
- Обробку стандартного GeoJSON та GeoJSON із розділенням рядків (NDJSON/GeoJSON Lines)
- Роботу повністю у вашому браузері — без завантаження
Розуміння точності координат
Використовуючи екваторіальну довжину Землі (~40,075 км), градус становить приблизно 111 км. Кожен десятковий знак у широті/довготі зменшує розмір сітки в 10 разів. Широта масштабується подібно у всьому світі (Земля трохи сплюснута, тому це приблизно), але довгота зменшується ближче до полюсів. Це означає, що обрізання довготи дає ще кращу точність на землі на вищих широтах. Наприклад, п'ять десяткових знаків — це приблизно 1,1 м на екваторі, але близько 0,55 м на широті 60°N (наприклад, Шетландські острови).
Підтримка великих файлів
Цей безкоштовний інструмент на стороні клієнта підтримує стандартний GeoJSON та NDJSON (GeoJSON Lines) і оптимізований для великих наборів даних. На сучасних пристроях і браузерах він може обробляти дуже великі файли — часто 100 МБ або більше — без зависання сторінки, завдяки обробці у фоновому режимі. Перетягніть ваш .geojson, виберіть, які властивості залишити або видалити, налаштуйте точність координат, за бажанням обріжте пробіли та видаліть порожні масиви/об'єкти, а потім завантажте компактний результат.