GeoJSON ↔ WKT-muunnin
Muunna GeoJSONin ja WKT:n (Well-Known Text) välillä. Välttämätön PostGIS-, QGIS- ja spatiaalisten tietokantojen työnkulkuihin.
Mikä on WKT?
Well-Known Text (WKT) on tekstimuotoinen merkintäkieli vektorigeometriaobjektien esittämiseen. Sitä käytetään laajasti:
- PostGIS — PostgreSQL:n spatiaalinen laajennus
- QGIS — Desktop GIS -sovellus
- Spatiaaliset tietokannat — Oracle Spatial, SQL Server jne.
- OGC-standardit — Open Geospatial Consortium -formaatit
Käyttöohjeet
GeoJSON → WKT
- Valitse "GeoJSON → WKT" muunnostila
- Liitä tai vedä GeoJSON-tiedostosi
- Kopioi WKT-tulos käytettäväksi PostGIS-kyselyissä tai QGIS:ssä
WKT → GeoJSON
- Valitse "WKT → GeoJSON" muunnostila
- Liitä WKT-teksti (POINT, LINESTRING, POLYGON jne.)
- Lataa GeoJSON tai esikatsele kartalla
Ominaisuudet
✓ Kaksisuuntainen muunnos — GeoJSON ↔ WKT molempiin suuntiin
✓ Kaikki geometria-tyypit — Point, LineString, Polygon, Multi*, GeometryCollection
✓ Välitön esikatselu — Näe tulokset interaktiivisella kartalla
✓ PostGIS-yhteensopiva — Kopioi WKT suoraan SQL-kyselyihin
✓ Erämuunnos — Muunna useita kohteita kerralla
✓ EWKT-tuki — Laajennettu WKT SRID:llä (esim. SRID=4326;POINT(...))
Käyttötapaukset
🗄️ Tuonti PostGIS:iin — Muunna GeoJSON WKT:ksi SQL INSERT -lauseita varten
🗺️ Vienti QGIS:stä — Muunna WKT GeoJSONiksi verkkokartoitusta varten
🔍 Spatiaaliset kyselyt — Käytä WKT:ta ST_GeomFromText()-funktioissa
📊 Tietojen siirto — Siirrä geometrioita eri GIS-järjestelmien välillä
🧪 Testaus — Muunna geometrioita nopeasti spatiaalista analyysia varten
WKT-muodon esimerkit
Piste
POINT(30 10)Viiva (LineString)
LINESTRING(30 10, 10 30, 40 40)Monikulmio (Polygon)
POLYGON((30 10, 40 40, 20 40, 10 20, 30 10))Monikulmio reiällä
POLYGON((35 10, 45 45, 15 40, 10 20, 35 10),
(20 30, 35 35, 30 20, 20 30))Monipiste (MultiPoint)
MULTIPOINT((10 40), (40 30), (20 20), (30 10))Laajennettu WKT (EWKT)
SRID=4326;POINT(-122.4194 37.7749)PostGIS-integraatio
Lisää GeoJSON WKT:nä
sql
INSERT INTO cities (name, geom)
VALUES ('San Francisco',
ST_GeomFromText('POINT(-122.4194 37.7749)', 4326)
);Kysy WKT PostGIS:stä
sql
SELECT name, ST_AsText(geom) as wkt
FROM cities
WHERE ST_DWithin(geom, ST_MakePoint(-122.4, 37.7), 0.1);Vinkkejä
💡 Määritä aina SRID käyttäessäsi WKT:ta PostGIS:ssä (yleensä 4326 GPS-koordinaateille)
💡 Käytä EWKT-muotoa koordinaattijärjestelmän säilyttämiseksi
💡 Varmista WKT:n oikeellisuus ennen tietokantaan lisäämistä virheiden välttämiseksi
💡 Tarkista koordinaattien järjestys — WKT käyttää (X Y) = (Pituus Leveys)
💡 Huomioi tarkkuus — Liian monta desimaalia voi hidastaa spatiaalikyselyitä
Liittyvät työkalut
- GeoJSON ↔ TopoJSON — Muunna TopoJSONiksi ja takaisin
- Shapefile → GeoJSON — Muunna Shapefile-tiedostoja
- CRS-muunnin — Muunna koordinaattijärjestelmiä
- GeoJSON Minifier — Pienennä tiedostokokoa
Teknisiä tietoja
Tuetut geometria-tyypit
- Point, MultiPoint
- LineString, MultiLineString
- Polygon, MultiPolygon
- GeometryCollection
Koordinaattijärjestelmät
- WGS84 (EPSG:4326) — Oletus
- EWKT SRID-tuella muille koordinaattijärjestelmille
Syöttöformaatit
- GeoJSON: Feature, FeatureCollection, Geometry
- WKT: Standardi OGC WKT-muoto
- EWKT: Laajennettu WKT SRID-etuliitteellä
Tulostusformaatit
- WKT: Siisti OGC-yhteensopiva teksti
- EWKT: SRID-etuliitteellä (valinnainen)
- GeoJSON: Standardi RFC 7946 -muoto
Usein kysytyt kysymykset
K: Mikä ero on WKT:n ja EWKT:n välillä?
V: EWKT (Extended WKT) sisältää SRID-etuliitteen koordinaattijärjestelmälle, esim. SRID=4326;POINT(...). Standardi WKT ei sisällä SRID:tä.
K: Voinko muuntaa 3D-geometrioita (Z-koordinaateilla)?
V: Kyllä, sekä WKT että EWKT tukevat Z-koordinaatteja, esim. POINT Z (30 10 5).
K: Toimiiko tämä PostGIS 3.x:n kanssa?
V: Kyllä, WKT-muoto on yhteensopiva kaikkien PostGIS-versioiden kanssa.
K: Voinko muuntaa suuria tietoaineistoja?
V: Kyllä, mutta erittäin suurille tiedostoille (>100MB) kannattaa käyttää GDAL/OGR-komentorivityökaluja.
K: Mikä on koordinaattien järjestys WKT:ssä?
V: WKT käyttää (X Y) = (Pituus Leveys), sama kuin GeoJSON.
K: Voinko käyttää tätä Oracle Spatialin kanssa?
V: Kyllä, Oracle Spatial käyttää myös WKT-muotoa SDO_GEOMETRY:n kautta.
K: Kuinka lisään SRID:n WKT-tulosteeseen?
V: Ota käyttöön "EWKT-muoto" -vaihtoehto lisätäksesi SRID-etuliitteen tulosteeseen.