Lewati ke konten
QGIS
Panduan

Apa itu CRS? Sistem referensi koordinat di QGIS

Diterbitkan

Sistem referensi koordinat (CRS) adalah seperangkat aturan yang mengikat sepasang koordinat ke tempat nyata di Bumi. CRS memberi tahu software model Bumi mana yang dipakai angka-angka itu, apakah satuannya derajat atau meter, dan bagaimana Bumi yang bulat diratakan menjadi peta. Setiap layer GIS punya CRS, biasanya ditulis sebagai kode singkat seperti EPSG:4326.

Tanpa CRS, 651000, 6862000 hanyalah dua angka. Dengan EPSG:2154, angka itu adalah sebuah titik di Paris. Jika CRS-nya keliru, misalnya EPSG:4326, angka yang sama menunjuk ke mana-mana dan QGIS menggambar layer di tempat yang salah. Ketidakcocokan inilah penyebab sebagian besar pertanyaan “layer saya ada di tengah laut”. Di bawah ini ada langkah perbaikannya, serta uji coba AI Agent, plugin QGIS buatan kami, yang menemukan CRS yang benar dari satu pesan dalam 52 detik.

Diagram isi sebuah CRS. Tiga kartu dihubungkan tanda plus: 1, Bumi yang mana, yaitu datum dan elipsoid, seperti WGS 84, ETRS89, NAD83, atau SIRGAS 2000; 2, sudut atau meter, yaitu sistem koordinat; 3, bagaimana diratakan, yaitu proyeksi, hanya untuk grid datar. Tanda sama dengan mengarah ke kartu hijau berlabel kode EPSG, dengan EPSG:4326 untuk WGS 84 dalam derajat, EPSG:3857 untuk Web Mercator dalam meter, dan EPSG:2154 untuk Lambert-93 di Prancis. Di bawahnya, CRS geografis memakai bagian 1 dan 2 dengan koordinat seperti 48.85, 2.35, sedangkan CRS terproyeksi memakai ketiganya dengan koordinat seperti 652.000, 6.862.000.
Sebuah datum, sebuah sistem koordinat, dan untuk peta datar, sebuah proyeksi. Kode EPSG menamai kombinasinya.

Tiga bagian penyusun CRS

Setiap CRS menjawab tiga pertanyaan. Satu saja yang salah, dan data Anda bergeser.

  1. Datum: Bumi yang mana? Bumi sedikit pepat, bukan bola sempurna. Datum adalah model bentuk itu yang dikaitkan ke planet. WGS 84, yang dipakai GPS, adalah salah satunya. ETRS89 di Eropa dan NAD83 di Amerika Utara adalah yang lain.
  2. Sistem koordinat: derajat atau meter? CRS geografis memberi lintang dan bujur dalam derajat. CRS terproyeksi memberi x dan y dalam meter pada peta datar.
  3. Proyeksi: bagaimana diratakan? Proyeksi adalah metode yang mengubah Bumi yang bulat menjadi peta datar. Tanpa meregangkan sesuatu, itu mustahil, jadi setiap proyeksi memilih apa yang dijaga tetap benar: luas, sudut, atau jarak.

CRS geografis vs CRS terproyeksi

Keduanya sama-sama benar. Bedanya menentukan apakah sebuah pengukuran bermakna.

CRS geografisCRS terproyeksi
SatuanDerajat lintang dan bujurMeter atau kaki
ContohEPSG:4326 (WGS 84)EPSG:32643 (WGS 84 / UTM zone 43N, India bagian barat)
Cocok untukMenyimpan dan bertukar data global, posisi GPSMengukur luas dan jarak, rekayasa, pemetaan nasional
Tidak cocok untukLuas dan panjang: satu derajat bujur sama dengan 111 km di khatulistiwa dan 0 km di kutubArea yang jauh dari tempat proyeksi itu dirancang

Aturan saya: simpan data dalam CRS asalnya, tetapi ukur dalam CRS terproyeksi yang dibuat untuk wilayah Anda. Luas yang dihitung di EPSG:4326 keluar dalam derajat persegi. Hasilnya tetap tampak seperti angka biasa, itu sebabnya orang menyerahkannya begitu saja.

Apa itu kode EPSG

Kode EPSG adalah angka singkat yang menamai satu CRS secara tepat. Daftar ini dimulai oleh European Petroleum Survey Group, maka namanya, dan kini dikelola International Association of Oil & Gas Producers. Isinya lebih dari 7.000 CRS.

Berikut kode yang paling sering saya temui:

KodeNamaDi mana dan untuk apa
EPSG:4326WGS 84Koordinat GPS, GeoJSON, sebagian besar dataset global
EPSG:3857WGS 84 / Pseudo-MercatorTile peta web: basemap OpenStreetMap, Google, Bing, Esri
EPSG:2154RGF93 / Lambert-93CRS resmi untuk Prancis daratan
EPSG:25832ETRS89 / UTM zone 32NJerman, Denmark, Norwegia, dan sebagian besar Eropa tengah
EPSG:32643WGS 84 / UTM zone 43NIndia bagian barat, termasuk Mumbai dan Pune
EPSG:31983SIRGAS 2000 / UTM zone 23SBrasil tenggara, termasuk negara bagian São Paulo
EPSG:26918NAD83 / UTM zone 18NPantai timur AS, termasuk New York

Ada satu jebakan di baris pertama. EPSG:4326 resmi menaruh lintang lebih dulu, tetapi sebagian besar software, termasuk QGIS, dan GeoJSON membaca bujur lebih dulu (GeoTools menjelaskan alasannya). Jika titik CSV Anda mendarat di Antartika atau di lepas pantai Somalia, periksa dulu apakah kolomnya tertukar.

EPSG:4326 vs EPSG:3857

EPSG:4326 menyimpan posisi dalam derajat. EPSG:3857, yang disebut Web Mercator, mengubahnya menjadi grid persegi dalam meter agar peta bisa dipotong menjadi tile. Google Maps memakainya pada 2005, dan hampir semua basemap online mengikuti. Cocok untuk tampilan, buruk untuk pengukuran, karena luas makin membengkak seiring menjauh dari khatulistiwa.

Peta dunia dalam Web Mercator dengan enam persegi oranye, masing-masing 500 kali 500 kilometer di permukaan tanah. Persegi di Quito, di khatulistiwa, kecil dan berlabel kali 1,01. Mumbai kali 1,13, Madrid kali 1,73, Berlin kali 2,70, Oslo kali 3,97, dan persegi di Tromsø di atas Lingkar Arktik tergambar sekitar delapan kali lebih besar, berlabel kali 8,23.
Enam persegi dengan luas tanah yang sama, digambar dalam EPSG:3857 di QGIS. Label menunjukkan pembengkakan luas yang terukur.

Saya mengukur seberapa besar pembengkakannya di QGIS, dengan persegi 1 km² sungguhan di enam kota:

KotaLintangLuas 1 km² pada peta Web Mercator
Quito0,2° S1,007 km²
Mumbai19,1° N1,126 km²
Madrid40,4° N1,727 km²
Berlin52,5° N2,696 km²
Oslo59,9° N3,966 km²
Tromsø69,7° N8,226 km²

Aturan praktisnya, 1 / cos²(lintang), meleset tidak lebih dari 0,6% dari setiap hasil ukur. Bahkan di khatulistiwa, Web Mercator menambah 0,67%, karena memakai rumus bola pada Bumi yang bukan bola.

Cara kami mengukurnya. Pada 26 September 2026, di QGIS 3.44, saya menggambar tiap persegi dengan ukuran sebenarnya (1,000000 km² pada elipsoid WGS 84, dicek dengan $area). Lalu saya memproyeksikannya ulang ke EPSG:3857 dan membaca luas datarnya dengan area($geometry).

Jadi sebidang lahan yang diukur pada layer Web Mercator di Oslo hasilnya sekitar empat kali terlalu besar. Ukurlah di CRS yang tepat: CRS resmi negara Anda atau zona UTM Anda memberi luas yang akurat hingga di bawah satu persen.

Datum: saat koordinat yang sama berjarak beberapa meter

Dua CRS bisa sama-sama menyebut “lintang 40,7, bujur −74,0” tetapi menunjuk titik yang berjarak beberapa meter, karena datumnya berbeda. Seberapa jauh tergantung pasangannya:

DariKePergeseran umumSumber
NAD27NAD8310 sampai 100 m di 48 negara bagian AS bagian bawah, lebih dari 400 m di HawaiiUSGS
NAD83WGS 84Sekitar 1 sampai 2 m di sebagian besar ASNorth American Datum
ETRS89WGS 84Sekitar 90 cm saat ini, bertambah 2,5 cm per tahunEuroGeographics / EUREF, 2025

Eropa adalah kasus yang mengejutkan. ETRS89 bergerak bersama lempeng tektonik Eropa, yang bergeser sekitar 2,5 cm per tahun, sedangkan WGS 84 tidak. Jadi titik yang ditetapkan dalam ETRS89 pada 1989 kini berjarak sekitar 90 cm dari posisinya di WGS 84, padahal tidak ada yang bergerak di lapangan. Di basemap, tidak ada yang melihatnya. Pada survei pertanahan, selisih itu penting.

Jika QGIS tahu beberapa cara untuk mengonversi antara dua datum, QGIS akan meminta Anda memilih. Pilih yang paling akurat untuk wilayah Anda, jangan langsung menutup dialognya.

Mengapa layer tidak sejajar di QGIS

QGIS melakukan reproyeksi secara langsung: setiap layer menyimpan CRS-nya sendiri, dan QGIS mengonversi semuanya ke CRS proyek untuk ditampilkan. Itu berhasil selama CRS tiap layer dinyatakan dengan benar. Jika labelnya salah, QGIS mengonversi dari titik awal yang salah.

Untuk menunjukkannya, saya menyimpan 1.015 bangunan OpenStreetMap di kota tua Bamberg, Jerman, dalam meter (EPSG:25832), dengan file .prj yang keliru menyatakan WGS 84, dalam derajat. QGIS memercayai file itu. Di proyek Web Mercator, layer-nya dicentang tetapi tidak tergambar di mana pun, karena bujur 635.460 derajat tidak ada di planet ini. Zoom to Layer di proyek WGS 84 menemukan bangunan itu sendirian di peta yang kosong.

Dua tampilan QGIS berdampingan. Kiri: proyek Web Mercator dengan garis luar bangunan kuning di atas foto udara Bamberg; panel Layers mencantumkan salinan merah yang dinyatakan sebagai WGS 84, dicentang tetapi tidak tergambar di mana pun. Kanan: bangunan merah yang sama sendirian di latar putih setelah Zoom to Layer di proyek WGS 84, di x 635.460 dan y 5.528.260 yang dibaca sebagai derajat, tanpa basemap.
Bangunan yang sama, benar dan salah. Meter yang diberi label derajat jatuh sepenuhnya dari peta.

Ini masalah yang umum, dan bukan hanya untuk pemula. Dari 1.692 tutorial QGIS di YouTube, 155 (9,2%) punya komentar yang menanyakan soal CRS atau layer yang tidak sejajar. Di GIS Stack Exchange, tag coordinate-system memuat 8.402 pertanyaan.

Jawaban yang paling sering diulang di sana datang dari satu pengguna berpengalaman: “Pada sekitar 99% kasus, orang memakai 'set CRS' alih-alih mereproyeksi, karena mereka tidak tahu bedanya.” Kedua tool itu bekerja berlawanan:

  • Set Layer CRS mengubah label dan mempertahankan angkanya. Pakai hanya jika labelnya yang salah, misalnya shapefile yang kehilangan file .prj.
  • Reproject Layer mempertahankan lokasi dan mengubah angkanya. Pakai jika labelnya benar dan Anda butuh data dalam CRS lain.

Memakai Set Layer CRS pada layer yang sudah benar akan memindahkannya ke tempat yang salah. Inilah kasus klasik “saya sudah mereproyeksi dan malah makin kacau”.

Cara memperbaiki masalah CRS di QGIS

Baca apa yang diklaim layer

Klik kanan layer, lalu Properties > Information. Baris CRS menunjukkan apa yang dikira QGIS sebagai koordinatnya. Status bar di kanan bawah menampilkan CRS proyek.

Lihat angka mentahnya

Klik sebuah feature dengan tool Identify, atau buka attribute table dari CSV titik. Nilai antara −180 dan 180 adalah derajat. Nilai ratusan ribu atau jutaan adalah meter dalam CRS terproyeksi. Jika angkanya tidak cocok dengan CRS yang diklaim, labelnya yang salah.

Perbaiki labelnya, atau konversi datanya

Label salah: Layer > Set CRS of Layer(s), lalu pilih CRS tempat data itu sebenarnya dibuat. Catatan dari penyedia data atau CRS standar negara biasanya memberi tahu Anda. Label benar, tetapi Anda butuh CRS lain: Processing Toolbox > Reproject layer.

Atur CRS proyek sesuai wilayah Anda

Klik tombol CRS di status bar dan pilih CRS terproyeksi yang cocok dengan wilayah Anda sebelum mengukur apa pun.

Pada layer Bamberg, masalahnya ada di label, jadi perbaikannya adalah Set CRS of Layer(s): ketik 25832 di filter dan pilih ETRS89 / UTM zone 32N.

Dialog Set CRS di QGIS dengan 25832 diketik di filter. ETRS89 / UTM zone 32N, EPSG:25832, terpilih di bawah Projected, Universal Transverse Mercator. Panel detail mencantumkan satuan meter dan datum ETRS89, dan peta dunia kecil menyorot jalur UTM zone 32N di atas Eropa tengah.
Set CRS of Layer(s), difilter dengan kode EPSG. Hanya label yang berubah, setiap koordinat tetap seperti semula.

Tidak ada satu koordinat pun yang berubah. Dengan label yang kini cocok dengan angkanya, ke-1.015 garis luar bangunan pas di atas atapnya.

Peta QGIS kota tua Bamberg dengan garis luar bangunan merah yang tepat di atas atap pada foto udara, setelah CRS layer diatur ke EPSG:25832.
Setelah Set CRS: garis luar sejajar dengan foto udara.

Biarkan agen mendiagnosisnya

Kami membuat AI Agent, plugin QGIS, jadi bagian ini membahas alat kami sendiri. Cara manual di atas gratis dan hanya butuh beberapa menit jika Anda sudah tahu caranya. Bagian tersulit adalah mengetahui di CRS apa data itu sebenarnya dibuat, jadi saya menguji apakah agen bisa menemukannya.

Saya memuat ulang layer yang rusak dan mengirim satu pesan: “Layer bangunan saya tidak sejajar dengan basemap. Cari tahu penyebabnya dan perbaiki.” Dalam 52 detik, agen membaca file .prj, melihat bahwa koordinatnya dalam meter, dan memilih EPSG:25832 dengan memeriksa di mana balai kota jatuh pada foto udara. Agen juga menyingkirkan CRS Eropa yang lebih lama untuk wilayah yang sama, yang membuat bangunan meleset sekitar 225 m. Hasil koreksinya disimpan sebagai salinan, dan file aslinya tidak disentuh.

QGIS dengan panel AI Agent di sisi kanan. Peta menampilkan bangunan Bamberg yang sejajar dengan foto udara. Jawaban agen menyebutkan bahwa shapefile Buildings menyatakan EPSG:4326 padahal koordinatnya EPSG:25832, bahwa agen memberi CRS yang benar pada sebuah salinan tanpa menggeser geometri apa pun, bahwa ke-1.015 garis luar kini sejajar dengan ortofoto, dan bahwa file aslinya tidak berubah dan disembunyikan. Di bawahnya: GeoPackage yang disimpan, layer yang ditambahkan atau disembunyikan, 1 sumber, 11 aksi, dan tombol Undo.
Satu pesan, 52 detik: agen menyebutkan CRS yang benar dan memperbaiki sebuah salinan.

Agen meninggalkan satu layer sementara yang tersembunyi di dalam proyek, yang harus dihapus manual. Seperti Anda, agen membutuhkan basemap atau layer referensi sebagai pembanding.

Coba AI Agent gratis di QGIS, tanpa kartu

CRS mana yang sebaiknya dipakai?

Anda inginPakaiAlasan
Menampilkan data di basemap webEPSG:3857Itulah CRS dari tile-nya
Menyimpan atau bertukar data globalEPSG:4326Universal, dan itulah yang diharapkan GeoJSON
Mengukur luas dan panjang di satu negaraCRS nasional, atau zona UTM setempatDirancang untuk wilayah itu, dalam meter
Mengukur lintas benuaCRS luas sama, seperti EPSG:3035 untuk EropaMenjaga luas tetap benar pada extent yang besar
Menyerahkan ke klien pemerintahCRS resmi mereka, seperti EPSG:2154 di PrancisBiasanya tertulis di kontrak

Untuk mengubah CRS proyek, klik tombol EPSG di kanan bawah jendela QGIS. Tombol itu membuka Project Properties > CRS, tempat Anda bisa mencari berdasarkan kode atau nama.

Status bar QGIS dengan tombol EPSG:3857 disorot, di atas jendela Project Properties pada tab CRS. Daftar sistem yang baru dipakai memuat EPSG:25832, 4326, 3857, dan 2056; WGS 84 / Pseudo-Mercator terpilih, dengan satuan meter dan peta dunia yang menunjukkan extent-nya.
Tombol CRS proyek di status bar membuka Project Properties > CRS.

Yang perlu diingat

CRS mengikat koordinat ke tempat di Bumi lewat datum, sistem koordinat, dan untuk peta datar, proyeksi.

Kode EPSG menamai satu CRS secara tepat: EPSG:4326 adalah lintang dan bujur GPS, EPSG:3857 adalah grid Web Mercator pada basemap online.

Web Mercator membengkakkan luas sekitar 1 / cos²(lintang). Terukur di QGIS, persegi 1 km² menjadi 1,73 km² di Madrid, 3,97 km² di Oslo, dan 8,23 km² di Tromsø. Ukurlah dalam CRS nasional atau UTM.

Jika layer tidak sejajar, periksa angka mentahnya sebelum mengubah apa pun. Set Layer CRS memperbaiki label yang salah, Reproject Layer mengonversi data yang sudah benar, dan tertukar di antara keduanya akan memindahkan layer.

Agen AI di dalam QGIS bisa mendiagnosisnya untuk Anda: dalam uji kami, AI Agent menyebutkan CRS yang benar dan memperbaiki salinan layer dari satu pesan.

Pertanyaan umum

Apa itu CRS dalam GIS?

Sistem referensi koordinat memberi tahu software GIS di mana koordinat sebuah layer berada di Bumi. CRS menggabungkan datum (model bentuk Bumi), sistem koordinat (derajat atau meter), dan untuk peta datar, proyeksi. Setiap layer punya satu CRS, biasanya dinamai dengan kode EPSG.

Apa bedanya EPSG:4326 dan EPSG:3857?

EPSG:4326 menyimpan lintang dan bujur dalam derajat pada elipsoid WGS 84. EPSG:3857 memproyeksikan posisi yang sama ke meter pada grid persegi untuk tile peta web. Pakai 3857 untuk menampilkan basemap, jangan pernah untuk mengukur: luas membengkak 1,7 kali di lintang 40° dan 4 kali di 60°.

Apakah WGS 84 sama dengan EPSG:4326?

Dalam pemakaian sehari-hari, ya. Secara ketat, WGS 84 adalah datumnya, dan EPSG:4326 adalah CRS lintang dan bujur yang dibangun di atasnya. CRS lain juga memakai WGS 84, seperti EPSG:3857.

Mengapa layer saya ada di tempat yang salah di QGIS?

CRS yang dinyatakan layer tidak cocok dengan koordinat di dalam file. Penyebab umumnya: file .prj hilang, CSV dengan lintang dan bujur yang tertukar, atau Set Layer CRS dipakai padahal yang dibutuhkan Reproject Layer. Periksa koordinat mentahnya dengan tool Identify, lalu perbaiki label dengan Set Layer CRS hanya jika labelnya memang salah.

Apa bedanya Set CRS dan Reproject di QGIS?

Set Layer CRS mengubah label CRS dan mempertahankan angka koordinatnya, sehingga layer berpindah tempat kecuali label lamanya memang salah. Reproject Layer mempertahankan layer di tempatnya dan menghitung ulang angkanya ke CRS yang baru. Pakai yang pertama untuk memperbaiki metadata, yang kedua untuk mengonversi data.

Bisakah QGIS menemukan CRS yang benar secara otomatis?

Tidak dengan sendirinya. QGIS membaca CRS dari file, seperti .prj di samping shapefile, dan bertanya jika tidak ada. QGIS tidak memeriksa apakah koordinatnya cocok. Plugin agen AI bisa. AI Agent buatan kami membandingkan koordinat dengan basemap, menemukan CRS-nya, dan memperbaiki salinan layer, dari satu pesan yang diketik di QGIS.

CRS mana yang sebaiknya dipakai untuk mengukur luas?

CRS terproyeksi yang dirancang untuk wilayah Anda: CRS resmi negara Anda, atau zona UTM tempat Anda berada. Untuk luas lintas benua, pakai CRS luas sama seperti EPSG:3035 di Eropa. Jangan pernah mengukur luas di EPSG:4326 (derajat persegi) atau EPSG:3857 (membengkak makin jauh dari khatulistiwa).

CRS juga menjadi titik awal georeferensi peta hasil pindai, karena titik yang Anda tempatkan baru bermakna dalam sistem yang dikenal. Apa itu QGIS membahas bagian software lainnya, PyQGIS menunjukkan cara mereproyeksi lewat kode, dan AI Agent memperbaiki CRS sebuah layer dari satu pesan yang diketik di QGIS. Hub AI untuk QGIS mencantumkan plugin AI lainnya menurut tugasnya.