Ekstrak Jalan di QGIS: 6 Cara + 1 Jebakan

Untuk mengekstrak jalan di
, instal QuickOSM, buka Vector > QuickOSM > QuickOSM, kueri kunci highway di atas extent kanvas Anda, dan jaringannya tiba sebagai garis dalam hitungan detik. Di mana OpenStreetMap tipis, lima metode lain menaruh jalan di peta: dataset nasional publik, digitasi manual, penipisan GRASS, klasifikasi terbimbing, dan model segmentasi.
- Tercepat, dan gratis: QuickOSM, jika seseorang sudah memetakan area tersebut.
- Cakupan nasional hari ini: dataset publik, tetap gratis.
- Citra lebih baru dari peta: model segmentasi, dari tier gratis.
- Garis dari mask atau pindaian: GRASS
r.thinlalur.to.vect.
Satu pilihan datang lebih dulu, dan ia menentukan metode mana yang terbuka untuk Anda. Anda bukan mengekstrak jalan. Anda memilih antara centreline, satu garis di tengah yang membawa jumlah lajur dan batas kecepatan, dan surface, aspal dari kerb ke kerb. Routing butuh garis. Drainase dan volume pengaspalan ulang butuh area. Separuh metode di bawah memberi Anda yang satu, separuh memberi yang lain, dan konversi di antaranya butuh satu langkah tambahan.
Di mana web salah paham
Dua jawaban diulang-ulang di tutorial QGIS dan utas forum, dan keduanya menghabiskan satu sore sebelum Anda sadar.
"Nyalakan automatic tracing dan ikuti jalan di citra." Tracing tidak melihat gambar. Manual QGIS 3.44 jelas: ia membangun jalur terpendek di sepanjang tepi existing vector features. Di atas citra satelit polos tidak ada yang bisa diikuti, jadi tool tersebut tidak melakukan apa-apa. Ia berguna saat Anda sudah memegang bidang tanah atau jaringan parsial dan ingin geometri baru menempel ke sana.
"Jalankan GRASS r.thin pada foto udara Anda." r.thin butuh raster di mana jalan bernilai satu dan sisanya bernilai lain. Beri ia foto berwarna dan ia menipiskan apa pun yang kebetulan dikelompokkan oleh nilai piksel, yang bukan jalan. Ia tool brilian yang ditaruh satu langkah terlalu awal: ia milik setelah klasifikasi atau deteksi, bukan sebelum.
Jawaban singkat
| Kondisi kerja Anda | Metode | Biayanya |
|---|---|---|
| Kota dengan mapper OSM aktif | 1, QuickOSM | Gratis |
| Negara dengan dataset jalan nasional | 2, unduh dan klip | Gratis |
| Segelintir jalan, atau perbaikan pada layer yang Anda pegang | 3, digitasi dengan tracing aktif | Gratis, dan lambat |
| Mask jalan atau peta pindaian | 4, GRASS r.thin lalu r.to.vect | Gratis |
| Scene multiband di mana aspal menonjol | 5, klasifikasi terbimbing | plugin gratis, berjam-jam sampel |
| Citra terbaru dari tempat yang belum dijangkau OSM | 6, model segmentasi | Tier gratis, lalu langganan |
Sebelum mulai
Kerja dalam CRS proyeksi. Dua langkah di bawah memakai lebar dalam unit layer, dan lebar dalam derajat tidak ada artinya.
Empat hal merusak semua metode di halaman ini, berapa pun yang Anda bayar. Kanopi pohon di atas jalan perumahan menyembunyikan jalan dari sensor mana pun yang melihat dari atas, sehingga hasilnya kembali terpotong-potong. Trek tanah dan ladang di sebelahnya berwarna sama, itulah sebabnya jalan tak beraspal hilang tepat di tempat yang paling butuh dipetakan.
Dua lainnya adalah soal bentuk. Sungai, dasar sungai kering, dan rel kereta adalah fitur panjang tipis, dan metode berbasis piksel mana pun memasukkannya ke kelas jalan. Jembatan dan mulut terowongan memotong permukaan tepat di titik di mana jaringan paling harus tetap tersambung.
Metode 1: Jalan dari OpenStreetMap dengan QuickOSM
Tiga puluh detik memeriksa OSM menghemat semua metode di bawah. QuickOSM mengkueri Overpass API dan menjatuhkan jawabannya langsung ke proyek Anda.
Install QuickOSM
Plugins > Manage and Install Plugins, search QuickOSM, install.
Open the quick query
Vector > QuickOSM > QuickOSM, Quick query tab.
Set the key
Key highway, value empty for every road class. Add a value to narrow it: residential, track, motorway.
Bound it
Pick Canvas Extent. An unbounded country query times out on Overpass.
Run and filter
Lines arrive with the OSM tags attached. Filter on highway, and read surface where it exists.

Tag adalah alasan area yang sudah dipetakan mengalahkan deteksi apa pun. highway=track memberi tahu Anda suatu jalur adalah trek pertanian dan highway=unclassified bahwa itu jalan umum kecil. Tidak ada model di halaman ini yang bisa memberi tahu Anda keduanya, karena deteksi mengembalikan bentuk dan OSM mengembalikan bentuk yang sudah dinamai seseorang. Atribusi wajib di bawah ODbL.
Cakupan adalah tempat OSM berhenti. Buka garis highway di atas citra terbaru di Afrika rural, di Asia Selatan, atau di tepi kota yang berkembang, dan trek-trek itu jelas terlihat di gambar tanpa ada yang digambar di atasnya.

Gunakan saat: seseorang sudah memetakan area tersebut.
Lewati saat: citra menunjukkan jalan yang tidak ada di layer OSM.
Metode 2: Dataset jalan publik
Seseorang mungkin sudah menjalankan deteksi dan membagikan hasilnya gratis.
Microsoft Road Detections mencakup 54,2 juta kilometer jalan di 235 negara, ditambang dari citra udara Bing Maps dan dirilis di bawah ODbL sebagai centreline, satu file per negara.
Meta menerbitkan jalan hasil AI-nya sendiri melalui Rapid editor. Distribusi Daylight yang dulu mengemasnya telah sunset in May 2024, sehingga Rapid kini menjadi rute praktis menuju datanya.
Badan nasional mengalahkan keduanya di mana mereka ada. Prancis menerbitkan BD TOPO dengan layer Troncons de route pada presisi metrik di bawah Etalab 2.0, melawan alignment kasar yang diberikan dataset hasil tambang. Britania Raya menerbitkan OS Open Roads gratis melalui OS Data Hub, disegarkan setiap April dan Oktober.
Kelemahannya adalah vintage. Satu set deteksi adalah potret citra dari mana ia ditambang, dan tidak satu pun dari ini tahu bahwa suatu jalan ditutup musim semi lalu.
Gunakan saat: Anda butuh cakupan nasional sore ini dan tanggalnya cukup baik.
Lewati saat: pekerjaannya adalah perubahan sejak dataset itu dibangun.
Metode 3: Digitasi manual, dengan tracing aktif
Di bawah sekitar lima puluh jalan, menggambar masih menang, dan QGIS memberi bantuan nyata setelah Anda tahu apa yang sebenarnya diikuti tracing.
Aktifkan editing, pilih Add Line Feature, lalu aktifkan tool Tracing pada Snapping toolbar atau tekan T. Snap ke vertex, pindah ke vertex kedua, dan QGIS membangun jalur terpendek di antara keduanya di sepanjang tepi fitur yang ada. Buka ikon tracing dan atur Offset untuk mendigitasi sejajar fitur tersebut, bukan di sepanjangnya.
Dua perilaku mengejutkan orang. Tracing mati sendiri saat kanvas memuat terlalu banyak fitur, dan kembali saat Anda zoom masuk. Untuk kurva bebas, R memberi Anda streaming digitizing sebagai gantinya.
Gunakan saat: di bawah sekitar lima puluh jalan, atau koreksi terhadap layer yang sudah Anda percaya.
Lewati saat: Anda menatap satu distrik berisi trek yang belum dipetakan.
Metode 4: GRASS r.thin, lalu r.to.vect
Ini satu-satunya metode yang memberi Anda centreline langsung, itulah sebabnya ia bertahan pada 2026. Beri ia raster di mana jalan bernilai satu dan sisanya bernilai lain: pindaian peta kertas yang di-threshold, atau mask dari Metode 5 atau 6.
r.thin mereduksi setiap goresan menjadi selebar satu piksel, dan rantai piksel itu adalah centreline. r.to.vect dengan tipe fitur line mengubahnya menjadi geometri. Manual GRASS memperingatkan bahwa ia membuat node berlebih di persimpangan dan spur gantung, jadi anggarkan bersih-bersih: buang spur menurut panjang, lalu gabungkan segmen yang seharusnya menjadi satu jalan.
GRASS ikut dalam sebagian besar installer QGIS, jadi tidak ada yang perlu dibeli. Ia juga langkah yang mengubah surface Metode 6 menjadi jaringan garis, yang merupakan pasangan yang paling sering saya pakai.
Gunakan saat: Anda memegang mask jalan bersih atau pindaian bersih, dan Anda butuh garis.
Lewati saat: masukannya adalah foto berwarna.
Metode 5: Klasifikasi terbimbing
Klasifikasikan piksel, lalu vektorkan kelas jalan. Semi-Automatic Classification Plugin adalah tool standar, oleh Luca Congedo. Rilis 9.0.4 butuh QGIS 3.99, lini QGIS 4, jadi pada QGIS 3.x manager memberi Anda 8.5.0 sebagai gantinya. dzetsaka melakukan pekerjaan sama dengan antarmuka lebih kecil.
Anda menggambar region training pada piksel jalan dan pada setiap kelas lain di scene, menjalankan classifier seperti Maximum Likelihood, lalu mengirim kelas jalan melalui Raster > Conversion > Polygonize. panduan raster ke vektor mencakup paruh kedua itu, termasuk algoritma yang memperbaiki tepi tangga yang ditinggalkan polygonize.
Ia bekerja saat aspal benar-benar berbeda dari sekitarnya, dan band multispektral membantu. Ia tumbang pada rupa kembar, karena classifier membandingkan nilai piksel dan tidak tahu apa-apa tentang bentuk: atap abu-abu, dasar sungai kering, dan tepi ladang gundul semua masuk ke kelas jalan. Anggarkan berjam-jam untuk sampel training, dan bersiap menggambar ulang untuk scene berikutnya.
Gunakan saat: Anda punya band multispektral dan jalan yang menonjol di dalamnya.
Lewati saat: jalan dan atap berbagi warna, yang terjadi di sebagian besar kota.
Metode 6: Model segmentasi
Model segmentasi telah belajar seperti apa jalan, sehingga bentuk dan konteks membawanya melewati rupa kembar yang menghentikan Metode 5. Kami membangun salah satunya, AI Segmentation. Bagian ini tentang tool kami sendiri.
Install from the plugin manager
QGIS 3.22 or later on Windows, macOS or Linux. No GPU, no Python environment, no weights to fetch.
Draw the area
Over whatever raster the canvas already shows, from a satellite scene to a WMS.
Type the word
road for the carriageway. parking lot, sidewalk and driveway are separate words. Run them separately, or a car park pressed against a road merges into it.
Filter, then convert if you need lines
Once the run has returned the polygons, they carry label, class, score, area_m2 and perimeter_m in the project CRS. Filter on score and area, then send the surface through GRASS v.voronoi.skeleton for a centreline.

Output adalah poligon kerb ke kerb dan tidak pernah centreline, jadi deliverable garis membuat Anda membayar langkah skeleton di atas. Kedua mode cloud mengirim citra ke server di European Union, dan hanya model lokal kecil yang tetap di mesin Anda.
Kanopi pohon memecah surface menjadi potongan yang Anda sambung ulang dengan tangan, dan dek jembatan melakukan hal sama. Aspal basah dan pengaspalan baru mengubah rona cukup untuk menghilangkan satu ruas. Kami tidak menerbitkan angka akurasi, karena angkanya bergerak mengikuti citra Anda.

Satu angka dari tabel tuning kami sendiri, karena ia menjelaskan hasil yang menurut orang aneh. Jalan berjalan pada tile lebih kasar daripada bangunan, dibatasi bawah pada 512 m ground per tile melawan 128 m untuk bangunan, karena model yang diberi fragmen aspal menyebutnya tempat parkir. Jalan hanya terbaca sebagai jalan saat model bisa melihat hamparannya.
Biaya, dibaca 3 September 2026. Paket gratis mencakup 3 km2 ground per bulan pada Automatic tanpa kartu, plus 50 deteksi objek per bulan pada Semi-Auto cloud, dan Semi-Auto di mesin sendiri tanpa counter sama sekali. Pro menaikkan itu menjadi 200 km2 dan 500 objek seharga 39 euro per bulan di luar PPN. Mapflow membawa model jalan yang dihargai dalam kredit seharga 0.10 dollars tiap kredit, 5 kredit per km2 plus biaya citra, dengan 250 kredit gratis untuk mulai.
Gunakan saat: citra lebih baru dari peta, dan ada lebih banyak jalan daripada yang mau Anda gambar tangan.
Lewati saat: OSM sudah memegang jaringannya, atau citra tidak boleh keluar dari mesin Anda.
Yang perlu diingat
Periksa OpenStreetMap dulu, karena tiga puluh detik di sana menentukan apakah lima metode lain layak dibuka.
Putuskan antara centreline dan surface sebelum Anda memilih metode, bukan sesudah. Routing butuh garis, hitungan area butuh poligon, dan konversinya butuh satu langkah ke arah mana pun.
Automatic tracing mengikuti existing vector features, tidak pernah citra di bawahnya. r.thin butuh raster biner, tidak pernah foto.
Jalan di bawah pohon kembali terputus di semua metode di halaman ini, dan berapa pun uang tidak memperbaikinya.
Surface Metode 6 yang dijalankan melalui Metode 4 memberi Anda jaringan centreline yang tidak perlu didigitasi siapa pun.
Try it free in QGIS, no card needed
Pertanyaan yang sering ditanyakan
Bisakah QGIS mengekstrak jalan dari citra satelit sendiri?
Tidak otomatis. QGIS inti mendigitasi dengan tangan dan memvektorkan raster yang sudah Anda klasifikasikan. Mengeluarkan jalan dari foto butuh plugin: model segmentasi, atau classifier seperti SCP yang Anda latih sendiri.
Apakah ekstraksi jalan menghasilkan garis atau poligon?
Keduanya ada, dan metodenya yang menentukan. OSM, dataset nasional, deteksi publik, dan GRASS r.thin mengembalikan garis. Klasifikasi terbimbing dan model segmentasi mengembalikan surface, karena surface adalah apa yang ditunjukkan citra. GRASS v.voronoi.skeleton mengubah satu ke lainnya.
Mengapa jalan di bawah kanopi pohon hasilnya terputus?
Tidak ada sensor yang melihat dari atas menembus kanopi, jadi celahnya ada di data sebelum perangkat lunak apa pun menyentuhnya. Jembatani potongannya dengan snapping segmen bersama dalam sesi editing.
Bisakah metode apa pun menemukan trek tak beraspal?
Sebagian. Trek tanah dan ladang di sebelahnya berbagi warna, sehingga klasifikasi biasanya melewatkannya dan model deteksi menemukan yang lebih lebar. OSM highway=track adalah sumber paling andal di mana mapper pernah datang, yang justru masalahnya di tempat yang paling membutuhkannya.
Resolusi citra berapa yang cukup untuk ekstraksi jalan?
Apa pun yang memisahkan jalan dari apa yang ada di sebelahnya. Jalan tol muncul di scene satelit kasar; gang perumahan di bawah pohon butuh ortofoto 20 cm atau lebih baik. Uji citra Anda sendiri pada tier gratis sebelum berkomitmen pada satu metode.
Apakah ekstraksi jalan gratis di QGIS?
Metode 1 hingga 5 gratis dipasang dan gratis dijalankan. Hanya model segmentasi cloud yang berbayar, dan keduanya yang disebut di sini punya jatah gratis.
panduan raster ke vektor mencakup paruh polygonize dari Metode 5, dan panduan footprints bangunan memandu langkah filtering sampai tuntas. hub AI QGIS membandingkan plugin berdampingan.
Baca selanjutnyaCara Mendeteksi Jejak Bangunan di QGIS (Data Terbuka, Manual, dan AI)


