Realice la unión en LibreOffice Base.
No puedes superar el hecho de que estás intentando gestionar una relación de 1 a muchos.
De no espacial a no espacial merece la pena el esfuerzo de aprender. Creo que el mayor truco es asegurarse de que los campos de atributos de unión tienen exactamente los mismos términos.
Abra los datos espaciales localizados como una capa en QGIS, luego seleccione todos los registros en la tabla de atributos en QGIS (borrar selección, invertir selección) y cópielos en una nueva hoja en LibreOffice Calc. Encontrará que el primer campo es WKT, que es una descripción de la característica que puede utilizarse universalmente en SIG. Calc le ofrecerá un cuadro de diálogo para importar la tabla pegada, elija delimitada por tabulaciones, asegúrese de que la coma no está marcada, ya que hará pedazos el campo WKT. A continuación, resalte esta tabla en Calc, cambie a Base, resalte el icono Tablas de la izquierda y péguelo. Base abrirá un cuadro de diálogo para importar la tabla. El campo WKT puede ser retenido a través de la unión y cuando el archivo se importa de nuevo en QGIS como un .csv estos se utilizan para reubicar las características. Sólo recuerde la proyección.
De esta forma tendrás el control total de la unión y podrás hacerla "a la inversa". Para hacer joins en Base asegúrate de que el campo de dato único (el 1) es una clave primaria y luego lo apuntas a los "muchos" si estás familiarizado con el concepto 1 a muchos o 1 a n. Las uniones se establecen haciendo relaciones |TOOLS|. Como mencioné probablemente querrás patear a alguien cuando encuentres que los campos join tienen la misma información pero han usado diferente texto o sintaxis para representarla.
hth
0 votos
Tenía una pregunta similar aquí gis.stackexchange.com/questions/5797/ Se sugirieron los plugins RT SQL Layer y eVis. Utilicé el plugin eVis pero no era la solución ideal.
2 votos
Tengo el mismo problema y efectivamente unir tablas funciona. El truco consiste en unir las tablas con valores múltiples a la tabla con el valor único (en este caso, de persona a edificio, y no al revés). El problema, según mi experiencia, es que al hacer esto, luego no se puede buscar y exportar el resultado como archivo georreferenciado, lo cual es un fastidio (al menos para mí). ¿Hay alguna forma de evitar este problema? marc
0 votos
¿Cuál es el resultado final que quiere conseguir? Aunque consigas hacer una unión, ¿quieres presentarla en un mapa? ¿Hacer estadísticas? Dependiendo de eso, se pueden seguir diferentes flujos de trabajo, pero utilizar una base de datos suele ser una buena idea si quieres hacer uniones.