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) = (Долгота Широта)
💡 Учитывайте точность — Слишком много десятичных знаков может замедлить пространственные запросы

Связанные инструменты

Технические детали

Поддерживаемые типы геометрии

  • Point, MultiPoint
  • LineString, MultiLineString
  • Polygon, MultiPolygon
  • GeometryCollection

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

  • 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 (Extended 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", чтобы добавить префикс SRID к выходным данным.