Skip to content

GeoJSON ↔ WKT Konverteris

Konvertuokite tarp GeoJSON ir WKT (Gerai Žinomo Teksto) formatų. Būtinas įrankis PostGIS, QGIS ir erdvinių duomenų bazių darbo eigoms.

Conversion Direction

Input GeoJSON

or drag & drop

Kas yra WKT?

Gerai Žinomas Tekstas (WKT) yra tekstinė žymėjimo kalba, skirta vektorinių geometrijos objektų atvaizdavimui. Jis plačiai naudojamas:

  • PostGIS — PostgreSQL erdvinis plėtinys
  • QGIS — Darbalaukio GIS programa
  • Erdvinės duomenų bazės — Oracle Spatial, SQL Server ir kt.
  • OGC standartai — Atviroji Geografinio Konsorciumo formatų sistema

Kaip naudotis

GeoJSON → WKT

  1. Pasirinkite "GeoJSON → WKT" konversijos režimą
  2. Įklijuokite arba vilkite savo GeoJSON failą
  3. Nukopijuokite WKT rezultatą naudojimui PostGIS užklausose ar QGIS

WKT → GeoJSON

  1. Pasirinkite "WKT → GeoJSON" konversijos režimą
  2. Įklijuokite WKT tekstą (POINT, LINESTRING, POLYGON ir kt.)
  3. Atsisiųskite GeoJSON arba peržiūrėkite žemėlapyje

Funkcijos

Dvikryptė konversija — GeoJSON ↔ WKT abiem kryptimis
Visų geometrijos tipų palaikymas — Taškas, Linija, Poligonas, Multi*, Geometrijos Kolekcija
Momentinė peržiūra — Rezultatai interaktyviame žemėlapyje
PostGIS paruoštas — Kopijuokite WKT tiesiai į SQL užklausas
Partijų palaikymas — Konvertuokite kelis elementus vienu metu
EWKT palaikymas — Išplėstinis WKT su SRID (pvz., SRID=4326;POINT(...))

Naudojimo atvejai

🗄️ Importas į PostGIS — Konvertuokite GeoJSON į WKT SQL INSERT sakiniams
🗺️ Eksportas iš QGIS — Konvertuokite WKT į GeoJSON žemėlapių kūrimui internete
🔍 Erdvinės užklausos — Naudokite WKT ST_GeomFromText() funkcijose
📊 Duomenų migracija — Perkelkite geometrijas tarp skirtingų GIS sistemų
🧪 Testavimas — Greitai konvertuokite geometrijas erdvinei analizei

WKT formato pavyzdžiai

Taškas

POINT(30 10)

Linija

LINESTRING(30 10, 10 30, 40 40)

Poligonas

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

Poligonas su skylute

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

MultiTaškas

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

Išplėstinis WKT (EWKT)

SRID=4326;POINT(-122.4194 37.7749)

PostGIS integracija

Įterpti GeoJSON kaip WKT

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

Užklausa WKT iš PostGIS

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

Patarimai

💡 Visada nurodykite SRID, kai naudojate WKT PostGIS (dažniausiai 4326 GPS koordinatėms)
💡 Naudokite EWKT formatą, kad išsaugotumėte koordinačių sistemą
💡 Patikrinkite WKT, prieš įterpiant į duomenų bazes, kad išvengtumėte klaidų
💡 Patikrinkite koordinačių tvarką — WKT naudoja (X Y) = (Ilguma Platuma)
💡 Atkreipkite dėmesį į tikslumą — Per daug dešimtainių skaičių gali sulėtinti erdvines užklausas

Susiję įrankiai

Techninės detalės

Palaikomi geometrijos tipai

  • Taškas, MultiTaškas
  • Linija, MultiLinija
  • Poligonas, MultiPoligonas
  • Geometrijos Kolekcija

Koordinačių sistemos

  • WGS84 (EPSG:4326) — Numatytoji
  • EWKT su SRID palaikymu kitoms koordinačių sistemoms

Įvesties formatai

  • GeoJSON: Elementas, Elementų Kolekcija, Geometrija
  • WKT: Standartinis OGC WKT formatas
  • EWKT: Išplėstinis WKT su SRID prefiksu

Išvesties formatai

  • WKT: Švarus OGC suderinamas tekstas
  • EWKT: Su SRID prefiksu (pasirinktinai)
  • GeoJSON: Standartinis RFC 7946 formatas

Dažniausiai užduodami klausimai

K: Kuo skiriasi WKT ir EWKT?
A: EWKT (Išplėstinis WKT) apima SRID prefiksą koordinačių sistemai, pvz., SRID=4326;POINT(...). Standartinis WKT neturi SRID.

K: Ar galiu konvertuoti 3D geometrijas (su Z koordinatėmis)?
A: Taip, tiek WKT, tiek EWKT palaiko Z koordinatę, pvz., POINT Z (30 10 5).

K: Ar tai veikia su PostGIS 3.x?
A: Taip, WKT formatas suderinamas su visomis PostGIS versijomis.

K: Ar galiu konvertuoti didelius duomenų rinkinius?
A: Taip, tačiau labai dideliems failams (>100MB) rekomenduojame naudoti GDAL/OGR komandų eilutės įrankius.

K: Kokia yra koordinačių tvarka WKT?
A: WKT naudoja (X Y) = (Ilguma Platuma), kaip ir GeoJSON.

K: Ar galiu naudoti tai su Oracle Spatial?
A: Taip, Oracle Spatial taip pat naudoja WKT formatą per SDO_GEOMETRY.

K: Kaip pridėti SRID prie WKT išvesties?
A: Įjunkite "EWKT formatas" parinktį, kad įtrauktumėte SRID prefiksą į išvestį.