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
- Pasirinkite "GeoJSON → WKT" konversijos režimą
- Įklijuokite arba vilkite savo GeoJSON failą
- Nukopijuokite WKT rezultatą naudojimui PostGIS užklausose ar QGIS
WKT → GeoJSON
- Pasirinkite "WKT → GeoJSON" konversijos režimą
- Įklijuokite WKT tekstą (POINT, LINESTRING, POLYGON ir kt.)
- 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
- GeoJSON ↔ TopoJSON — Konvertuokite į/iš TopoJSON
- Shapefile → GeoJSON — Konvertuokite Shapefile failus
- CRS Konverteris — Transformuokite koordinačių sistemas
- GeoJSON Minifikatorius — Sumažinkite failo dydį
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į.