Utilia

Конвертер GeoJSON, KML і GPX

Конвертуйте GeoJSON у KML, GPX, CSV або WKT і навпаки у браузері. Точки, лінії, полігони та Multi-геометрії, з підрахунком об’єктів і попереднім переглядом.

Як конвертувати GeoJSON, KML, GPX, CSV і WKT

  1. Перетягніть файл у зону або вставте дані в поле Вхідні дані. Файли читає ваш браузер, і вони ніколи не завантажуються на сервер.
  2. Залиште в полі З формату значення Визначити автоматично або виберіть вхідний формат самостійно. Визначення дивиться на перші символи: { або [ означає GeoJSON, <gpx – GPX, інший XML читається як KML, ключове слово на кшталт POINT чи MULTIPOLYGON – WKT, а все інше вважається CSV.
  3. Виберіть вихідний формат у полі У формат. Результат з’являється під час введення; кнопка Конвертувати виконує перетворення знову.
  4. Перевірте лічильники (Об’єкти, Точки, Лінії, Полігони, Вершини) і попередній малюнок, а потім Копіювати результат або Завантажити його з правильним розширенням.

Що зберігає кожен формат

Усі перетворення проходять через GeoJSON (RFC 7946) як спільну модель: список об’єктів, кожен з необов’язковою геометрією та набором властивостей. Підтримуються Point, LineString, Polygon (з отворами), MultiPoint, MultiLineString, MultiPolygon і GeometryCollection. Координати – це довгота, широта й необов’язкова висота у градусах WGS 84; інструмент не виконує перепроєктування.

  • GeoJSON: зберігається все, зокрема вкладені властивості й ідентифікатори об’єктів.
  • KML: кожен об’єкт стає Placemark. Властивості name і description відповідають однойменним елементам KML; інші властивості потрапляють в ExtendedData. Мультигеометрії стають MultiGeometry. Під час читання інструмент обходить усі Folder, зчитує значення Data і SimpleData, а також розуміє записи Google Earth gx:Track. Стилі, піктограми, накладки на землю та мережеві посилання ігноруються. KMZ – це стиснутий KML: спершу розпакуйте його.
  • GPX: точки стають шляховими точками (wpt, з ele, name і desc), лінії стають треками (trk), а MultiLineString – одним треком із кількома сегментами. Під час читання конвертуються шляхові точки, маршрути (rte) і треки, а висота стає третьою координатою. У GPX немає полігонів, тому кільця полігонів записуються як сегменти треку, і про це повідомляє попередження.
  • CSV: коли всі об’єкти є точками, результат має стовпці latitude і longitude (та elevation, якщо є), а далі по одному стовпцю на кожну властивість. Для змішаних даних натомість створюється стовпець wkt. Під час читання стовпці координат з назвами lat/latitude/y та lon/lng/long/longitude/x розпізнаються в будь-якому регістрі, так само як і стовпець wkt чи geometry. Десяткова кома, наприклад 46,8139, приймається. Рядки без координат пропускаються й підраховуються.
  • WKT: одна геометрія в рядку. Читач приймає варіанти Z і M, порожні геометрії EMPTY та префікс у стилі PostGIS SRID=4326;. У WKT немає атрибутів, тому властивості у результаті відкидаються.

Поради та обмеження

  • І WKT, і GeoJSON записують спочатку довготу. Якщо ваші точки потрапили в океан біля Африки або не на той полюс, імовірно, у джерелі широту й довготу переплутано.
  • Попередній перегляд – це простий малюнок без основи карти, корисний, щоб одразу помітити переплутані координати, випадкові точки чи незамкнені фігури.
  • Приймаються файли до 20 МБ. Дуже великі файли можуть оброблятися кілька секунд, оскільки текстовий результат будується в пам’яті.

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

Як конвертувати KML у GeoJSON?

Вставте KML або перетягніть файл .kml, залиште в полі З формату значення Визначити автоматично та виберіть GeoJSON у полі У формат. Назви, описи й розширені дані Placemark стають властивостями об’єктів.

Чи можна відкрити трек GPX з годинника чи велокомп’ютера?

Так. Треки з кількома сегментами стають MultiLineString, шляхові точки стають точками, а висота кожної точки зберігається як третя координата. Позначки часу окремих точок треку не зберігаються.

Чому мої полігони стали треками у файлі GPX?

GPX знає лише шляхові точки, маршрути й треки. Контур кожного кільця полігона записується як сегмент треку, щоб форму не було втрачено, і інструмент показує попередження.

Яку структуру CSV очікує інструмент?

Рядок заголовка зі стовпцями широти й довготи, наприклад name,lat,lon. Коми, крапки з комою та табуляції підходять однаково. Або додайте стовпець wkt із геометріями на кшталт POINT (2.35 48.85).

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

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