Saltar al contenido
Volver al blog
AI Segmentation
QGIS
Tutorial

Extraer carreteras en QGIS: 6 métodos

Tres paneles de la misma calle suburbana desde el aire: imágenes de satélite desnudas, una línea central de OpenStreetMap dibujada en el centro, y la superficie pavimentada rellena de bordillo a bordillo como polígono.

Para extraer carreteras en , instala QuickOSM, abre Vector > QuickOSM > QuickOSM, consulta la clave highway sobre tu extensión del lienzo, y la red llega como líneas en segundos. Donde OpenStreetMap es escaso, otros cinco métodos ponen las carreteras en el mapa: un conjunto de datos nacional publicado, digitalización manual, adelgazamiento con GRASS, clasificación supervisada y un modelo de segmentación.

  • Más rápido, y gratis: QuickOSM, si alguien ya ha mapeado la zona.
  • Cobertura nacional hoy: un conjunto de datos publicado, también gratis.
  • Imágenes más nuevas que el mapa: un modelo de segmentación, desde un nivel gratuito.
  • Líneas a partir de una máscara o un escaneo: GRASS r.thin luego r.to.vect.

Una elección va primero, y decide qué métodos tienes abiertos. No estás extrayendo carreteras. Estás eligiendo entre una línea central, una sola línea por el centro con número de carriles y límite de velocidad, y una superficie, el asfalto de bordillo a bordillo. El enrutamiento necesita la línea. El drenaje y las mediciones de repavimentación necesitan el área. La mitad de los métodos siguientes te da una, la otra mitad la otra, y convertir entre ellas cuesta un paso extra.

Dónde se equivoca la web

Dos respuestas se repiten en los tutoriales y foros de QGIS, y ambas cuestan una tarde antes de descubrirlo.

"Activa el trazado automático y sigue la carretera sobre las imágenes." El trazado no mira la imagen. El manual de QGIS 3.44 es explícito: construye la ruta más corta a lo largo de los bordes de entidades vectoriales existentes. Sobre imágenes de satélite desnudas no hay nada que seguir, así que la herramienta no hace nada en absoluto. Compensa cuando ya tienes parcelas o una red parcial y quieres que la nueva geometría se ajuste a ellas.

"Ejecuta r.thin de GRASS sobre tu foto aérea." r.thin necesita un raster donde la carretera es un valor y todo lo demás es otro. Si le das una fotografía en color, adelgaza lo que los valores de píxel agrupen, que no son carreteras. Es una herramienta brillante puesta un paso demasiado pronto: va después de una clasificación o una detección, no antes.

La respuesta corta

Con qué trabajasMétodoQué cuesta
Una ciudad con mapeadores OSM activos1, QuickOSMGratis
Un país con un conjunto nacional de carreteras2, descargar y recortarGratis
Un puñado de carreteras, o correcciones a un layer que tienes3, digitalizar con trazado activadoGratis, y lento
Una máscara de carreteras o un mapa escaneado4, GRASS r.thin luego r.to.vectGratis
Una escena multibanda donde el asfalto destaca5, clasificación supervisadaplugin gratis, horas de muestras
Imágenes recientes de donde OSM no ha llegado6, un modelo de segmentaciónNiveles gratuitos, luego suscripción

Antes de empezar

Trabaja en un CRS proyectado. Dos pasos siguientes toman un ancho en unidades de layer, y un ancho en grados no significa nada.

Cuatro cosas rompen todos los métodos de esta página, pagues lo que pagues. La copa de los árboles sobre una calle residencial oculta la carretera a cualquier sensor que mira desde arriba, así que el resultado vuelve en trozos. Una pista de tierra y el campo de al lado son del mismo color, por eso las carreteras sin pavimentar desaparecen justo en los lugares que necesitan mapa.

Los otros dos son problemas de forma. Ríos, cauces secos y vías de tren son elementos largos y finos, y cualquier método basado en píxeles los mete en la clase de carretera. Puentes y bocas de túnel cortan la superficie justo donde la red más necesita seguir unida.

Método 1: Carreteras desde OpenStreetMap con QuickOSM

Treinta segundos comprobando OSM te ahorran todos los métodos siguientes. QuickOSM consulta Overpass API y deja la respuesta directa en tu proyecto.

Install QuickOSM

Plugins > Manage and Install Plugins, busca QuickOSM, instala.

Open the quick query

Vector > QuickOSM > QuickOSM, pestaña Quick query.

Set the key

Key highway, value vacío para todas las clases de carretera. Añade un value para acotar: residential, track, motorway.

Bound it

Elige Canvas Extent. Una consulta de país sin límites agota el tiempo en Overpass.

Run and filter

Las líneas llegan con las etiquetas OSM incluidas. Filtra por highway, y lee surface donde exista.

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.

Las etiquetas son la razón por la que una zona mapeada supera a cualquier detección. highway=track te dice que una vía es una pista agrícola y highway=unclassified que es una vía pública menor. Ningún modelo de esta página puede decirte ninguna de las dos, porque una detección devuelve una forma y OSM devuelve una forma que alguien ya ha nombrado. La atribución es obligatoria bajo ODbL.

La cobertura es donde OSM se detiene. Abre las líneas highway sobre imágenes recientes en la África rural, en el sur de Asia o en el borde en expansión de la mayoría de las ciudades, y las pistas se ven claras en la imagen sin nada dibujado sobre ellas.

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.

Úsalo cuando: alguien ya haya mapeado la zona.

Sáltalo cuando: las imágenes muestran carreteras que el layer OSM no tiene.

Método 2: Conjuntos de datos de carreteras publicados

Alguien puede haber ejecutado ya la detección y regalado el resultado.

Microsoft Road Detections cubre 54,2 millones de kilómetros de carreteras en 235 países, extraídos de imágenes aéreas de Bing Maps y publicados bajo ODbL como líneas centrales, un archivo por país.

Meta publica sus propias carreteras generadas por IA a través del editor Rapid. La distribución Daylight que las empaquetaba fue retirada en mayo de 2024, así que Rapid es ahora la vía práctica para llegar a ellas.

Las agencias nacionales superan a ambos donde existen. Francia publica BD TOPO con su layer Troncons de route a precisión métrica bajo Etalab 2.0, frente a la alineación aproximada que te da un conjunto minado. Gran Bretaña publica OS Open Roads gratis a través de OS Data Hub, actualizado cada abril y octubre.

El problema es la fecha. Un conjunto detectado es una instantánea de las imágenes de las que se extrajo, y ninguno de ellos sabe que una carretera cerró la primavera pasada.

Úsalo cuando: necesitas cobertura nacional esta tarde y la fecha es suficiente.

Sáltalo cuando: el trabajo es un cambio desde que se construyó el conjunto.

Método 3: Digitaliza a mano, con trazado activado

Por debajo de unas cincuenta carreteras, dibujarlas sigue ganando, y QGIS te ayuda de verdad una vez que sabes lo que sigue realmente el trazado.

Activa la edición, elige Add Line Feature, luego activa la herramienta Tracing en la barra Snapping o pulsa T. Ajusta a un vértice, mueve a un segundo, y QGIS construye la ruta más corta entre ellos a lo largo de bordes de entidades existentes. Despliega el icono de tracing y ajusta Offset para digitalizar en paralelo a esas entidades en lugar de sobre ellas.

Dos comportamientos sorprenden. Tracing se apaga solo cuando el lienzo tiene demasiadas entidades, y vuelve al acercar. Para una curva a mano alzada, R te da digitalización en continuo.

Úsalo cuando: menos de unas cincuenta carreteras, o correcciones contra un layer en el que ya confías.

Sáltalo cuando: miras un distrito de pistas sin mapear.

Método 4: GRASS r.thin, luego r.to.vect

Este es el único método que te entrega líneas centrales directamente, por eso sigue vivo en 2026. Aliméntalo con un raster donde la carretera es un valor y todo lo demás es otro: un escaneo umbralizado de un mapa en papel, o una máscara del Método 5 o 6.

r.thin reduce cada trazo a un píxel de ancho, y esa cadena de píxeles es la línea central. r.to.vect con tipo de entidad line lo convierte en geometría. El manual de GRASS advierte que crea nodos excesivos en cruces y ramales colgantes, así que reserva limpieza: elimina los ramales por longitud, luego fusiona los segmentos que deberían ser una carretera.

GRASS viene con la mayoría de instaladores de QGIS, así que no hay nada más que comprar. También es el paso que convierte una superficie del Método 6 en una red de líneas, que es la combinación que más uso.

Úsalo cuando: tienes una máscara de carreteras limpia o un escaneo limpio, y necesitas líneas.

Sáltalo cuando: la entrada es una fotografía en color.

Método 5: Clasificación supervisada

Clasifica los píxeles, luego vectoriza la clase de carretera. Semi-Automatic Classification Plugin es la herramienta estándar, de Luca Congedo. La versión 9.0.4 necesita QGIS 3.99, la línea QGIS 4, así que en QGIS 3.x el gestor te sirve la 8.5.0. dzetsaka hace el mismo trabajo con una interfaz más pequeña.

Dibujas regiones de entrenamiento sobre píxeles de carretera y sobre cada otra clase de la escena, ejecutas un clasificador como Maximum Likelihood, luego pasas la clase de carretera por Raster > Conversion > Polygonize. La guía de raster a vector cubre esa segunda mitad, incluidos los algoritmos que corrigen los bordes en escalera que deja polygonize.

Funciona cuando el asfalto difiere de verdad de lo que lo rodea, y las bandas multiespectrales ayudan. Falla con los parecidos, porque un clasificador compara valores de píxel y no sabe nada de formas: tejados grises, cauces secos y bordes de campos desnudos caen en la clase de carretera. Reserva horas para las muestras de entrenamiento, y espera redibujarlas para la siguiente escena.

Úsalo cuando: tienes bandas multiespectrales y carreteras que destacan en ellas.

Sáltalo cuando: carreteras y tejados comparten color, que es la mayoría de las ciudades.

Método 6: Un modelo de segmentación

Un modelo de segmentación ha aprendido cómo es una carretera, así que la forma y el contexto lo llevan más allá de los parecidos que frenan al Método 5. Construimos uno de ellos, AI Segmentation. Esta sección trata de nuestra propia herramienta.

Install from the plugin manager

QGIS 3.22 o posterior en Windows, macOS o Linux. Sin GPU, sin entorno Python, sin pesos que descargar.

Draw the area

Sobre cualquier raster que ya muestre el lienzo, desde una escena de satélite hasta un WMS.

Type the word

road para la calzada. parking lot, sidewalk y driveway son palabras separadas. Ejecútalas por separado, o un aparcamiento pegado a una carretera se fusiona con ella.

Filter, then convert if you need lines

Una vez que la ejecución devuelve los polígonos, llevan label, class, score, area_m2 y perimeter_m en el CRS del proyecto. Filtra por score y área, luego pasa la superficie por v.voronoi.skeleton de GRASS para una línea central.

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.

La salida son polígonos de bordillo a bordillo y nunca líneas centrales, así que un entregable en líneas te cuesta el paso de esqueleto anterior. Ambos modos en la nube envían imágenes a un servidor en la Unión Europea, y solo el modelo local pequeño se queda en tu máquina.

La copa de los árboles rompe la superficie en trozos que reunes a mano, y los tableros de puentes hacen lo mismo. El asfalto mojado y el reasfaltado reciente cambian bastante el tono para perder un tramo. No publicamos cifra de precisión, porque el número cambia con tus imágenes.

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.

Un número de nuestra propia tabla de ajuste, porque explica un resultado que la gente encuentra extraño. Las carreteras corren en una tesela más gruesa que los edificios, con mínimo de 512 m de terreno por tesela frente a 128 m para un edificio, porque un modelo al que das un fragmento de asfalto lo llama aparcamiento. Una carretera solo se lee como carretera cuando el modelo puede ver un tramo de ella.

Costes, leídos el 3 de septiembre de 2026. El plan gratuito cubre 3 km2 de terreno al mes en Automatic sin tarjeta, más 50 detecciones de objetos al mes en Semi-Auto en la nube, y Semi-Auto en tu propia máquina no tiene contador. Pro sube a 200 km2 y 500 objetos por 39 euros al mes sin IVA. Mapflow ofrece un modelo de carreteras con precio en créditos a 0,10 dólares cada uno, 5 créditos por km2 más el coste de imágenes, con 250 créditos gratis para empezar.

Úsalo cuando: las imágenes son más nuevas que el mapa, y hay más carretera de la que dibujarías a mano.

Sáltalo cuando: OSM ya tiene la red, o las imágenes no pueden salir de tu máquina.

Qué recordar

Comprueba OpenStreetMap primero, porque treinta segundos allí deciden si vale la pena abrir los otros cinco métodos.

Decide entre línea central y superficie antes de elegir un método, no después. El enrutamiento necesita la línea, los cálculos de área necesitan el polígono, y la conversión cuesta un paso en cualquier sentido.

El trazado automático sigue entidades vectoriales existentes, nunca las imágenes de debajo. r.thin necesita un raster binario, nunca una fotografía.

Las carreteras bajo árboles vuelven rotas en todos los métodos de esta página, y ninguna cantidad de dinero lo arregla.

Una superficie del Método 6 pasada por el Método 4 te da una red de líneas centrales que nadie tuvo que digitalizar.

Try it free in QGIS, no card needed

Preguntas frecuentes

¿Puede QGIS extraer carreteras de imágenes de satélite por sí solo?

No automáticamente. El QGIS básico digitaliza a mano y vectoriza raster que ya has clasificado. Sacar carreteras de una fotografía necesita un plugin: un modelo de segmentación, o un clasificador como SCP que entrenas tú.

¿La extracción de carreteras da líneas o polígonos?

Existen ambos, y el método decide. OSM, conjuntos nacionales, detecciones publicadas y GRASS r.thin devuelven líneas. La clasificación supervisada y los modelos de segmentación devuelven superficies, porque una superficie es lo que muestran las imágenes. GRASS v.voronoi.skeleton convierte una en otra.

¿Por qué las carreteras bajo árboles salen rotas?

Ningún sensor que mira desde arriba ve a través de la copa, así que el hueco está en los datos antes de que ningún programa los toque. Une los trozos ajustando los segmentos en una sesión de edición.

¿Puede algún método encontrar pistas sin pavimentar?

En parte. Una pista de tierra y el campo de al lado comparten color, así que la clasificación suele perderlas y los modelos de detección encuentran las más anchas. OSM highway=track es la fuente más fiable donde ha estado un mapeador, que es el problema en los lugares que más las necesitan.

¿Qué resolución de imagen basta para extraer carreteras?

La que separe la carretera de lo que tiene al lado. Una autopista aparece en una escena de satélite gruesa; una calle residencial bajo árboles necesita ortofoto de 20 cm o mejor. Prueba tus propias imágenes en un nivel gratuito antes de comprometerte con un método.

¿Es gratis extraer carreteras en QGIS?

Los Métodos 1 a 5 son gratis de instalar y gratis de ejecutar. Solo los modelos de segmentación en la nube cobran, y ambos nombrados aquí tienen una cuota gratuita.

La guía de raster a vector cubre la mitad de poligonización del Método 5, y la guía de huellas de edificios recorre el paso de filtrado de principio a fin. El QGIS AI hub compara los plugin lado a lado.