Lewati ke konten
AI Segmentation
QGIS
Tutorial

Ekstrak Jalan di QGIS: 6 Cara + 1 Jebakan

Tiga panel jalan pinggiran kota yang sama dari udara: citra satelit polos, centreline OpenStreetMap di tengahnya, dan permukaan aspal penuh dari kerb ke kerb sebagai poligon.

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.thin lalu r.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 AndaMetodeBiayanya
Kota dengan mapper OSM aktif1, QuickOSMGratis
Negara dengan dataset jalan nasional2, unduh dan klipGratis
Segelintir jalan, atau perbaikan pada layer yang Anda pegang3, digitasi dengan tracing aktifGratis, dan lambat
Mask jalan atau peta pindaian4, GRASS r.thin lalu r.to.vectGratis
Scene multiband di mana aspal menonjol5, klasifikasi terbimbingplugin gratis, berjam-jam sampel
Citra terbaru dari tempat yang belum dijangkau OSM6, model segmentasiTier 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.

The QuickOSM Quick query tab in QGIS: key highway, value empty, extent set to Canvas Extent, with the Run query button.
The whole query is three fields. Key highway, no value, canvas extent. Captured 3 September 2026.

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.

Satellite imagery of a rural district with OSM highway lines in blue over it. Two main roads carry lines, while a dozen visible dirt tracks between fields carry nothing.
OSM highway lines over the same extent. Two surfaced roads are mapped. The tracks between the fields are visible in the picture and absent from the layer.

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.

A suburban district on Google Satellite imagery in QGIS, the road surface filled kerb to kerb as one connected polygon layer in red.
A road run over Google Satellite imagery, captured 3 September 2026. The whole carriageway comes back as a surface, junctions included, not as a line down the middle.

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.

The same road layer over a tree-lined street: the polygon runs solid in the open and stops at each canopy overhang, leaving three gaps along one block.
The canopy problem on one block. Three gaps in a single street, each under a tree. No method on this page sees through leaves.

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.