Skip to content

GeoJSON ↔ WKT Konwerter

Konwertuj między GeoJSON a WKT (Well-Known Text). Niezbędne narzędzie dla PostGIS, QGIS i przepływów pracy z bazami danych przestrzennych.

Conversion Direction

Input GeoJSON

or drag & drop

Co to jest WKT?

Well-Known Text (WKT) to język znaczników tekstowych do reprezentowania obiektów geometrii wektorowej. Jest szeroko stosowany w:

  • PostGIS — rozszerzenie przestrzenne dla PostgreSQL
  • QGIS — aplikacja GIS na komputery stacjonarne
  • Bazy danych przestrzennych — Oracle Spatial, SQL Server, itd.
  • Standardy OGC — formaty Open Geospatial Consortium

Jak używać

GeoJSON → WKT

  1. Wybierz tryb konwersji "GeoJSON → WKT"
  2. Wklej lub przeciągnij swój plik GeoJSON
  3. Skopiuj wynik WKT do użycia w zapytaniach PostGIS lub QGIS

WKT → GeoJSON

  1. Wybierz tryb konwersji "WKT → GeoJSON"
  2. Wklej tekst WKT (POINT, LINESTRING, POLYGON, itd.)
  3. Pobierz GeoJSON lub zobacz podgląd na mapie

Funkcje

Dwukierunkowa konwersja — GeoJSON ↔ WKT w obu kierunkach
Wszystkie typy geometrii — Point, LineString, Polygon, Multi*, GeometryCollection
Natychmiastowy podgląd — Zobacz wyniki na interaktywnej mapie
Gotowe dla PostGIS — Skopiuj WKT bezpośrednio do zapytań SQL
Obsługa wsadowa — Konwertuj wiele obiektów jednocześnie
Obsługa EWKT — Rozszerzony WKT z SRID (np. SRID=4326;POINT(...))

Zastosowania

🗄️ Import do PostGIS — Konwertuj GeoJSON na WKT do instrukcji INSERT w SQL
🗺️ Eksport z QGIS — Konwertuj WKT na GeoJSON do map internetowych
🔍 Zapytania przestrzenne — Używaj WKT w funkcjach ST_GeomFromText()
📊 Migracja danych — Przenoś geometrie między różnymi systemami GIS
🧪 Testowanie — Szybko konwertuj geometrie do analizy przestrzennej

Przykłady formatów WKT

Punkt

POINT(30 10)

Linia

LINESTRING(30 10, 10 30, 40 40)

Wielokąt

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

Wielokąt z dziurą

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

Wielopunkt

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

Rozszerzony WKT (EWKT)

SRID=4326;POINT(-122.4194 37.7749)

Integracja z PostGIS

Wstaw GeoJSON jako WKT

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

Zapytanie WKT z PostGIS

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

Wskazówki

💡 Zawsze określ SRID, gdy używasz WKT w PostGIS (zwykle 4326 dla współrzędnych GPS)
💡 Używaj formatu EWKT dla zachowania systemu współrzędnych
💡 Waliduj WKT przed wstawieniem do bazy danych, aby uniknąć błędów
💡 Sprawdź kolejność współrzędnych — WKT używa (X Y) = (długość geograficzna szerokość geograficzna)
💡 Zwróć uwagę na precyzję — Zbyt wiele miejsc po przecinku może spowolnić zapytania przestrzenne

Powiązane narzędzia

Szczegóły techniczne

Obsługiwane typy geometrii

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

Systemy współrzędnych

  • WGS84 (EPSG:4326) — Domyślny
  • EWKT z obsługą SRID dla innych systemów współrzędnych

Format wejściowy

  • GeoJSON: Feature, FeatureCollection, Geometry
  • WKT: Standardowy format OGC WKT
  • EWKT: Rozszerzony WKT z prefiksem SRID

Format wyjściowy

  • WKT: Czysty tekst zgodny z OGC
  • EWKT: Z prefiksem SRID (opcjonalnie)
  • GeoJSON: Standardowy format RFC 7946

Najczęściej zadawane pytania

P: Jaka jest różnica między WKT a EWKT?
O: EWKT (Rozszerzony WKT) zawiera prefiks SRID dla systemu współrzędnych, np. SRID=4326;POINT(...). Standardowy WKT nie zawiera SRID.

P: Czy mogę konwertować geometrie 3D (z współrzędnymi Z)?
O: Tak, zarówno WKT, jak i EWKT obsługują współrzędne Z, np. POINT Z (30 10 5).

P: Czy to działa z PostGIS 3.x?
O: Tak, format WKT jest kompatybilny ze wszystkimi wersjami PostGIS.

P: Czy mogę konwertować duże zestawy danych?
O: Tak, ale dla bardzo dużych plików (>100MB) rozważ użycie narzędzi wiersza poleceń GDAL/OGR.

P: Jaka jest kolejność współrzędnych w WKT?
O: WKT używa (X Y) = (długość geograficzna szerokość geograficzna), tak samo jak GeoJSON.

P: Czy mogę używać tego z Oracle Spatial?
O: Tak, Oracle Spatial również używa formatu WKT za pomocą SDO_GEOMETRY.

P: Jak dodać SRID do wynikowego WKT?
O: Włącz opcję "format EWKT", aby dodać prefiks SRID do wyniku.