Skip to content

GeoJSON ↔ WKT Converter

Konversi antara format GeoJSON dan WKT (Well-Known Text). Penting untuk PostGIS, QGIS, dan alur kerja basis data spasial.

Conversion Direction

Input GeoJSON

or drag & drop

Apa itu WKT?

Well-Known Text (WKT) adalah bahasa markup teks untuk merepresentasikan objek geometri vektor. Ini banyak digunakan dalam:

  • PostGIS — Ekstensi spasial PostgreSQL
  • QGIS — Aplikasi GIS desktop
  • Basis data spasial — Oracle Spatial, SQL Server, dll.
  • Standar OGC — Format dari Open Geospatial Consortium

Cara Menggunakan

GeoJSON → WKT

  1. Pilih mode konversi "GeoJSON → WKT"
  2. Tempel atau seret file GeoJSON Anda
  3. Salin output WKT untuk digunakan dalam kueri PostGIS atau QGIS

WKT → GeoJSON

  1. Pilih mode konversi "WKT → GeoJSON"
  2. Tempel teks WKT (POINT, LINESTRING, POLYGON, dll.)
  3. Unduh GeoJSON atau pratinjau di peta

Fitur

Konversi dua arah — GeoJSON ↔ WKT di kedua arah
Semua jenis geometri — Point, LineString, Polygon, Multi*, GeometryCollection
Pratinjau instan — Lihat hasil di peta interaktif
Siap PostGIS — Salin WKT langsung ke kueri SQL
Dukungan batch — Konversi beberapa fitur sekaligus
Dukungan EWKT — WKT yang diperluas dengan SRID (misalnya, SRID=4326;POINT(...))

Kasus Penggunaan

🗄️ Impor ke PostGIS — Konversi GeoJSON ke WKT untuk pernyataan SQL INSERT
🗺️ Ekspor dari QGIS — Konversi WKT ke GeoJSON untuk pemetaan web
🔍 Kueri spasial — Gunakan WKT dalam fungsi ST_GeomFromText()
📊 Migrasi data — Transfer geometri antar sistem GIS yang berbeda
🧪 Pengujian — Cepat mengonversi geometri untuk analisis spasial

Contoh Format WKT

Point

POINT(30 10)

LineString

LINESTRING(30 10, 10 30, 40 40)

Polygon

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

Polygon dengan Lubang

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

MultiPoint

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

Extended WKT (EWKT)

SRID=4326;POINT(-122.4194 37.7749)

Integrasi PostGIS

Masukkan GeoJSON sebagai WKT

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

Kueri WKT dari PostGIS

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

Tips

💡 Selalu tentukan SRID saat menggunakan WKT di PostGIS (biasanya 4326 untuk koordinat GPS)
💡 Gunakan format EWKT untuk pelestarian sistem koordinat
💡 Validasi WKT sebelum memasukkan ke basis data untuk menghindari kesalahan
💡 Periksa urutan koordinat — WKT menggunakan (X Y) = (Longitude Latitude)
💡 Perhatikan presisi — Terlalu banyak desimal dapat memperlambat kueri spasial

Alat Terkait

Detail Teknis

Jenis Geometri yang Didukung

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

Sistem Koordinat

  • WGS84 (EPSG:4326) — Default
  • EWKT dengan dukungan SRID untuk sistem koordinat lainnya

Format Input

  • GeoJSON: Feature, FeatureCollection, Geometry
  • WKT: Format OGC WKT standar
  • EWKT: WKT yang diperluas dengan awalan SRID

Format Output

  • WKT: Teks yang sesuai dengan OGC
  • EWKT: Dengan awalan SRID (opsional)
  • GeoJSON: Format standar RFC 7946

Pertanyaan yang Sering Diajukan

Q: Apa perbedaan antara WKT dan EWKT?
A: EWKT (Extended WKT) mencakup awalan SRID untuk sistem koordinat, misalnya, SRID=4326;POINT(...). WKT standar tidak memiliki SRID.

Q: Bisakah saya mengonversi geometri 3D (dengan koordinat Z)?
A: Ya, baik WKT maupun EWKT mendukung koordinat Z, misalnya, POINT Z (30 10 5).

Q: Apakah ini berfungsi dengan PostGIS 3.x?
A: Ya, format WKT kompatibel dengan semua versi PostGIS.

Q: Bisakah saya mengonversi dataset besar?
A: Ya, tetapi untuk file yang sangat besar (>100MB), pertimbangkan menggunakan alat baris perintah GDAL/OGR.

Q: Apa urutan koordinat dalam WKT?
A: WKT menggunakan (X Y) = (Longitude Latitude), sama seperti GeoJSON.

Q: Bisakah saya menggunakan ini dengan Oracle Spatial?
A: Ya, Oracle Spatial juga menggunakan format WKT melalui SDO_GEOMETRY.

Q: Bagaimana cara menambahkan SRID ke output WKT?
A: Aktifkan opsi "format EWKT" untuk menyertakan awalan SRID dalam output.