Skip to content
Ads keep this site free 🙏

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

  1. Valitse "GeoJSON → WKT" muunnostila
  2. Liitä tai vedä GeoJSON-tiedostosi
  3. Kopioi WKT-tulos käytettäväksi PostGIS-kyselyissä tai QGIS:ssä

WKT → GeoJSON

  1. Valitse "WKT → GeoJSON" muunnostila
  2. Liitä WKT-teksti (POINT, LINESTRING, POLYGON jne.)
  3. 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

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.