Tengo un shapefile de red de carreteras, así como una capa postgis de diferentes áreas de una ciudad. El archivo de áreas contiene un polígono grande que contiene todo (el área de servicio), y luego una serie de polígonos más pequeños que dividen la ciudad por barrios. Quiero asignar información de los polígonos de los barrios más pequeños a la red de carreteras en función de su ubicación. Si hago una simple unión espacial, la red de carreteras obtendrá información del área de servicio más grande, lo que no quiero. ¿Hay alguna manera fácil de decirle a QGIS que excluya el área de servicio de la unión?
Me doy cuenta de que podría exportar sólo los polígonos del vecindario a un nuevo archivo, y luego hacer una unión espacial, pero me gustaría evitar crear un nuevo archivo cada vez que tenga que hacer esto (que será semanalmente).
Utilizo QGIS 2.8.6 y Python 2.7. Un script sería ideal, pero puedo utilizar la interfaz gráfica si es necesario
Edición: He intentado utilizar la herramienta de intersección, pero va realmente lentamente para mi capa de red de unas 180.000 características (en camino de tardar unos 20 minutos). En el futuro voy a tener que hacer esto para las capas con más de un millón de características, por lo que este no será aceptable