¿Capa de línea de recorte basada en polígonos con QGIS?

13

Tengo una capa de línea y una capa de polígono. Ambos archivos tienen el mismo SRS. Quiero en un nuevo archivo de forma solo las líneas cubiertas por los polígonos.

Intenté en QGIS la Vector -> Geoprocessing -> Clipherramienta pero solo obtengo un archivo de formas vacío.

¿Cómo hago esto con QGIS?

ingrese la descripción de la imagen aquí

ustroetz
fuente
¿Qué versión de QGIS estás usando?
artwork21
2.0.1-Dufour en OS X 10.9.
ustroetz
2
Resultó que mi capa de línea es de varias cadenas y que el clipper QGIS no procesa las cadenas múltiples correctamente. Lo convertí a partes individuales y luego funcionó.
ustroetz
¿puede indicar dónde y cómo transformar de multistring a oneparts? gracias
Patribus
1
@Patribo En QGIS vaya aVector -> Geometry Tools -> Multipart to singleparts
ustroetz

Respuestas:

11

Usa la Vector -> Geoprocessing -> Clipherramienta

La entrada es su capa de carreteras, la capa de recorte es la capa de polígono.

ingrese la descripción de la imagen aquí

Coloque la capa de la línea en "capa de vector de entrada" y la capa del polígono en "Capa de clip"

Nathan W
fuente
Lo intenté Solo obtengo un archivo de formas vacío. ¿Qué podría estar mal?
ustroetz
1
¿Son la misma proyección?
Nathan W
Sí lo son. Y si lo hago de la forma que mostró (capa vectorial de entrada = polígono, capa Clip = línea), tengo la misma capa de polígonos a cambio como puse en.
ustroetz
2
El problema era que mi capa de línea era de varias cadenas y el clipper no lo procesaba correctamente. Después de convertirlo a partes individuales, funcionó de la manera que lo describió.
ustroetz
También estaba devolviendo un archivo de forma vacío. Mi problema fue que no pude dejar de editar mi capa de máscara recién creada.
Ben Mayo
8

Esto me dio un sinfín de horas de frustración, y las respuestas anteriores (incluso las de los comentarios) tampoco funcionaron para mí, pero encontré mi propia solución que funcionó.

Resulta que para hacer una intersección o un clip entre dos capas, deben guardarse en el disco con el mismo CRS . Entonces, incluso si parece que se superponen en QGIS, puede estar haciendo su propia transformación "sobre la marcha" para alinearlos.

Para solucionar esto, haga esto para cada capa:

  1. Haga clic derecho, Guardar como ...
  2. Establezca el formato en ESRI Shapefile, elija un nombre de archivo y elija un CRS que usará para todas las capas. Haga clic en Aceptar para guardar y cargar ese archivo.
  3. Repita para la otra capa, seleccionando el mismo CRS.
  4. Use la herramienta de recorte con las nuevas capas. Esto debería funcionar.

Si desea ver si la transformación 'On the Fly' es lo que le está causando problemas, haga esto:

  1. Vaya al menú Proyecto y haga clic en Propiedades del proyecto ...
  2. Vaya a la pestaña CRS
  3. Desmarque Habilitar la transformación CRS 'sobre la marcha' y haga clic en Aplicar , Aceptar

Si sus CRS no fueran iguales, las capas ya no deberían superponerse. Puede ver la posición de cualquiera de las capas haciendo clic derecho en la capa y yendo a Zoom a capa . Cuando carga los dos archivos con CRS idénticos, deben alinearse perfectamente.

Brideau
fuente
La sugerencia de Nathan W no funcionó para mí y su sugerencia funcionó, gracias.
Tilek