Конвертер 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
- Выберите режим конверсии "GeoJSON → WKT"
- Вставьте или перетащите ваш файл GeoJSON
- Скопируйте выходной WKT, чтобы использовать его в запросах PostGIS или QGIS
WKT → GeoJSON
- Выберите режим конверсии "WKT → GeoJSON"
- Вставьте текст WKT (POINT, LINESTRING, POLYGON и др.)
- Скачайте 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) = (Долгота Широта)
💡 Учитывайте точность — Слишком много десятичных знаков может замедлить пространственные запросы
Связанные инструменты
- GeoJSON ↔ TopoJSON — Конвертация в/из TopoJSON
- Shapefile → GeoJSON — Конвертация Shapefiles
- CRS Converter — Преобразование систем координат
- GeoJSON Minifier — Уменьшение размера файла
Технические детали
Поддерживаемые типы геометрии
- 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 к выходным данным.