GeoJSON Minifier
Використовуйте цей безкоштовний онлайн-інструмент для мінімізації GeoJSON, щоб зменшити розмір файлів, видаляючи властивості та знижуючи точність координат швидко та легко, без необхідності встановлення будь-якого програмного забезпечення.
Натисніть кнопку ЗАВАНТАЖИТИ ФАЙЛИ та виберіть файли GeoJSON, які ви хочете мінімізувати. Дочекайтеся завершення обробки та завантажте файли окремо або разом.
Уся обробка відбувається у вашому браузері — дані не завантажуються на сервер.
Що таке GeoJSON?
GeoJSON — це відкритий стандарт географічного формату даних, заснований на JSON (JavaScript Object Notation). Він кодує географічні об'єкти, геометрії та властивості у простій, зрозумілій структурі, яка широко підтримується бібліотеками веб-картографії, такими як Leaflet, Mapbox та OpenLayers. Файли GeoJSON зазвичай містять точки, лінії, полігони та їх багаточастинні еквіваленти, а також користувацькі властивості, що описують кожен об'єкт.
Переваги GeoJSON
- Універсальна сумісність — Підтримується практично всіма інструментами веб-картографії та програмами ГІС
- Зрозумілий для людини — Легко переглядати, редагувати та налагоджувати у будь-якому текстовому редакторі
- Проста структура — Зрозумілий формат JSON із чіткою організацією об'єктів/геометрії/властивостей
- Гнучкі властивості — Можливість додавання будь-яких користувацьких атрибутів до об'єктів
- Пряма підтримка браузером — Обробка за допомогою вбудованого JSON.parse(), без необхідності спеціальних бібліотек
Недоліки GeoJSON
- Великі розміри файлів — Можуть бути в 5-10 разів більшими, ніж бінарні формати, такі як Shapefile або GeoPackage
- Надмірна точність — Часто містять 12-15 знаків після коми, коли достатньо 4-6
- Неефективна топологія — Дублювання координат на спільних межах (на відміну від TopoJSON)
- Відсутність вбудованого стиснення — Потрібно використовувати gzip або подібне стиснення для ефективної передачі
Чому варто мінімізувати GeoJSON?
Файли GeoJSON, які використовуються для веб-карт, часто значно більші, ніж потрібно. Дві основні причини — надмірна точність координат та зайві пробіли. Нерідко можна побачити координати з 12–15 знаками після коми; на екваторі це значно перевищує реальну точність. Якщо точність близько 1 метра є достатньою, зазвичай вистачає 5 знаків після коми; для приблизно 10 метрів — 4 знаки. Видалення зайвих цифр може суттєво зменшити розмір файлу, як і обрізання пробілів, розривів рядків та непотрібних властивостей.
Цей інструмент допоможе вам створити менші, швидше завантажувані файли GeoJSON, виконуючи:
- Зменшення точності координат (з підказкою "Приблизна сітка на екваторі" для кожного налаштування знаків після коми)
- Збереження лише потрібних властивостей (або швидке застосування загальних пресетів)
- Опціональне видалення порожніх масивів/об'єктів та обрізання пробілів
- Обробку стандартного GeoJSON та GeoJSON із розділенням рядків (NDJSON/GeoJSON Lines)
- Повністю в браузері — без завантаження даних
Розуміння точності координат
Використовуючи довжину екватора Землі (~40 075 км), один градус становить приблизно 111 км. Кожен знак після коми у широті/довготі зменшує розмір сітки у 10 разів:
- 0 знаків ≈ 111 км (точність на рівні міста)
- 1 знак ≈ 11,1 км (великий район)
- 2 знаки ≈ 1,11 км (село/маленьке містечко)
- 3 знаки ≈ 111 м (велике поле)
- 4 знаки ≈ 11,1 м (земельна ділянка)
- 5 знаків ≈ 1,11 м (окремі дерева)
- 6 знаків ≈ 0,11 м (архітектурні деталі)
Ці відстані застосовуються глобально до широти. Довгота масштабується аналогічно на екваторі, але зменшується ближче до полюсів — наприклад, 5 знаків після коми дають точність ~0,55 м на широті 60°N (Шотландія, південна Аляска). Для більшості веб-картографічних застосувань 4-5 знаків забезпечують чудовий баланс між точністю та розміром файлу.
Підтримка GeoJSON Lines (NDJSON)
Цей інструмент автоматично виявляє та обробляє GeoJSON із розділенням рядків (також відомий як NDJSON або GeoJSON Lines), де кожен рядок містить окремий об'єкт GeoJSON Feature. Такі файли часто використовуються у потокових даних та геопросторових базах даних. Інструмент об'єднує їх у стандартний FeatureCollection, виконує мінімізацію та створює стандартний GeoJSON для максимальної сумісності.
Схожі інструменти
- TopoJSON Minifier — Оптимізація географічних даних із топологічним кодуванням
- JSON Minifier — Видалення пробілів зі стандартних JSON-файлів
- GeoJSON to SVG — Конвертація GeoJSON у векторні карти
- GeoJSON to PNG — Конвертація GeoJSON у растрові зображення
- Shapefile to GeoJSON — Конвертація Shapefiles у формат GeoJSON
Файли GeoJSON, які використовуються для веб-карт, часто значно більші, ніж потрібно. Дві основні причини — надмірна точність координат та зайві властивості. Нерідко можна побачити координати з 12–15 знаками після коми; на екваторі це значно перевищує реальну точність. Якщо точність близько 1 метра є достатньою, зазвичай вистачає 5 знаків після коми; для приблизно 10 метрів — 4 знаки. Видалення зайвих цифр може зменшити розмір файлу на 30-50%, а обрізання невикористовуваних властивостей об'єктів може заощадити ще більше.
Менші файли GeoJSON означають швидше завантаження сторінок, зниження витрат на передачу даних та плавнішу взаємодію з картою. Цей інструмент допоможе вам оптимізувати ваші географічні дані, виконуючи:
- Зменшення точності координат — Налаштування знаків після коми з візуальними підказками "сітка на екваторі", що показують реальний вплив
- Фільтрація властивостей — Збереження лише необхідних властивостей, видалення невикористовуваних атрибутів
- Пакетна обробка — Завантаження кількох файлів одночасно з миттєвими результатами
- Розумні налаштування за замовчуванням — Автоматична мінімізація з точністю до 5 знаків після коми (≈1,1 м на екваторі)
- Підтримка NDJSON — Обробка як стандартного GeoJSON, так і GeoJSON Lines (з розділенням рядків)
- Попередній перегляд результату — Перегляд мінімізованого JSON перед завантаженням
- Повністю на стороні клієнта — Без завантаження на сервер, ваші дані залишаються конфіденційними
Як мінімізувати GeoJSON
- Завантажте файли — Перетягніть кілька .geojson файлів у зону завантаження або натисніть "Огляд файлів"
- Перегляньте результати — Файли миттєво мінімізуються за замовчуванням (точність 5 знаків, збереження всіх властивостей)
- Налаштуйте параметри (опціонально) — Змініть точність координат, виберіть властивості для збереження/видалення або скористайтеся швидкими пресетами
- Попередній перегляд — Натисніть "Попередній перегляд", щоб переглянути мінімізований JSON
- Завантажте — Натисніть кнопку завантаження поруч із будь-яким файлом, щоб зберегти оптимізовану версію
- Очистіть — Використовуйте "Очистити все", щоб видалити всі файли та почати заново
Пакетна обробка та підтримка великих файлів
Цей безкоштовний онлайн-інструмент оптимізований для роботи з великими наборами даних. На сучасних браузерах він може обробляти багато файлів — часто по 100 МБ і більше — без зависань. Файли обробляються з розумними налаштуваннями за замовчуванням одразу після завантаження, забезпечуючи миттєвий результат. Ви можете налаштувати параметри для повторної обробки всіх файлів із власними налаштуваннями, а потім завантажити їх окремо або переглянути кожен результат.