Skip to content

GeoJSON ↔ WKT Конвертер

Конвертуйте між форматами GeoJSON та WKT (Well-Known Text). Необхідний інструмент для PostGIS, QGIS та робочих процесів просторових баз даних.

Conversion Direction

Input GeoJSON

or drag & drop

Що таке WKT?

Well-Known Text (WKT) — це текстова мова розмітки для представлення об'єктів векторної геометрії. Широко використовується в:

  • PostGIS — розширення для PostgreSQL для роботи з просторовими даними
  • QGIS — настільний ГІС-додаток
  • Просторові бази даних — Oracle Spatial, SQL Server тощо
  • Стандарти OGC — формати Open Geospatial Consortium

Як використовувати

GeoJSON → WKT

  1. Виберіть режим конверсії "GeoJSON → WKT"
  2. Вставте або перетягніть ваш файл GeoJSON
  3. Скопіюйте вихідний WKT для використання в запитах PostGIS або QGIS

WKT → GeoJSON

  1. Виберіть режим конверсії "WKT → GeoJSON"
  2. Вставте текст WKT (POINT, LINESTRING, POLYGON тощо)
  3. Завантажте GeoJSON або перегляньте на карті

Особливості

Двостороння конверсія — GeoJSON ↔ WKT в обох напрямках
Усі типи геометрії — Point, LineString, Polygon, Multi*, GeometryCollection
Миттєвий попередній перегляд — Переглядайте результати на інтерактивній карті
Готовність до PostGIS — Скопіюйте WKT безпосередньо в SQL-запити
Підтримка пакетної обробки — Конвертуйте кілька об'єктів одночасно
Підтримка EWKT — Розширений WKT з SRID (наприклад, SRID=4326;POINT(...))

Сфери використання

🗄️ Імпорт до PostGIS — Конвертуйте GeoJSON у WKT для SQL INSERT-запитів
🗺️ Експорт з QGIS — Конвертуйте WKT у GeoJSON для веб-картографії
🔍 Просторові запити — Використовуйте WKT у функціях ST_GeomFromText()
📊 Міграція даних — Переносіть геометрії між різними ГІС-системами
🧪 Тестування — Швидко конвертуйте геометрії для просторового аналізу

Приклади формату WKT

Точка

POINT(30 10)

Лінія

LINESTRING(30 10, 10 30, 40 40)

Полігон

POLYGON((30 10, 40 40, 20 40, 10 20, 30 10))

Полігон з отвором

POLYGON((35 10, 45 45, 15 40, 10 20, 35 10),
        (20 30, 35 35, 30 20, 20 30))

Мульти-точка

MULTIPOINT((10 40), (40 30), (20 20), (30 10))

Розширений WKT (EWKT)

SRID=4326;POINT(-122.4194 37.7749)

Інтеграція з PostGIS

Вставка GeoJSON як WKT

sql
INSERT INTO cities (name, geom)
VALUES ('San Francisco',
  ST_GeomFromText('POINT(-122.4194 37.7749)', 4326)
);

Запит WKT з PostGIS

sql
SELECT name, ST_AsText(geom) as wkt
FROM cities
WHERE ST_DWithin(geom, ST_MakePoint(-122.4, 37.7), 0.1);

Поради

💡 Завжди вказуйте SRID, коли використовуєте WKT у PostGIS (зазвичай 4326 для GPS-координат)
💡 Використовуйте формат EWKT для збереження системи координат
💡 Перевіряйте WKT перед вставкою в бази даних, щоб уникнути помилок
💡 Перевіряйте порядок координат — WKT використовує (X Y) = (Довгота Широта)
💡 Звертайте увагу на точність — Занадто багато десяткових знаків може уповільнити просторові запити

Схожі інструменти

Технічні деталі

Підтримувані типи геометрії

  • Точка, Мульти-точка
  • Лінія, Мульти-лінія
  • Полігон, Мульти-полігон
  • Колекція геометрій

Системи координат

  • WGS84 (EPSG:4326) — За замовчуванням
  • EWKT з підтримкою SRID для інших систем координат

Формати вводу

  • GeoJSON: Feature, FeatureCollection, Geometry
  • WKT: Стандартний формат OGC WKT
  • EWKT: Розширений WKT з префіксом SRID

Формати виводу

  • WKT: Чистий текст, що відповідає стандартам OGC
  • EWKT: З префіксом SRID (опціонально)
  • GeoJSON: Стандартний формат RFC 7946

Часті запитання

П: У чому різниця між WKT та EWKT?
В: EWKT (Розширений WKT) включає префікс SRID для системи координат, наприклад, SRID=4326;POINT(...). Стандартний WKT не має SRID.

П: Чи можу я конвертувати 3D-геометрії (з координатами Z)?
В: Так, як WKT, так і EWKT підтримують координати Z, наприклад, POINT Z (30 10 5).

П: Чи працює це з PostGIS 3.x?
В: Так, формат WKT сумісний з усіма версіями PostGIS.

П: Чи можу я конвертувати великі набори даних?
В: Так, але для дуже великих файлів (>100MB) рекомендується використовувати інструменти командного рядка GDAL/OGR.

П: Який порядок координат у WKT?
В: WKT використовує (X Y) = (Довгота Широта), як і GeoJSON.

П: Чи можу я використовувати це з Oracle Spatial?
В: Так, Oracle Spatial також використовує формат WKT через SDO_GEOMETRY.

П: Як додати SRID до вихідного WKT?
В: Увімкніть опцію "EWKT format", щоб включити префікс SRID у вихідні дані.