6 votos

¿Existe algo similar al Asistente de Atributos de ArcGIS disponible en QGIS?

Me gustaría actualizar atributos desde una tabla de Excel basada en relaciones de clave primaria/externa.

En el asistente de atributos de ArcGIS, existe este método: Copiar registros vinculados actualiza un atributo de una entidad con un valor de una tabla relacionada.

6voto

Michael Puntos 11

Solo lectura: Unirse

Puede agregar un join a la capa objetivo. Esto se hace en el diálogo Propiedades de capa de vector -> Joins.

Esto traerá las columnas de la tabla unida sin modificar el conjunto de datos objetivo. Si desea que las columnas (o columnas derivadas) se agreguen al conjunto de datos objetivo, puede utilizar la calculadora de campos. En este caso, el join se puede eliminar después de haber poblado la(s) columna(s) objetivo.

Lectura/Escritura: Plugin ExcelSync

El plugin ExcelSync permite unir un archivo de Excel existente a otra capa. Mantiene el archivo de Excel actualizado con una fila para cada fila en la capa (relación 1:1). También permite configurar columnas adicionales con valores derivados en los archivos de Excel, lo que permite agregar atributos basados en geometría al archivo de Excel (por ejemplo, área, longitud de línea, representación WKT de la geometría o cualquier otra cosa que la versátil motor de expresiones de QGIS ofrece, como la posibilidad de traer números de códigos postales de otra capa postal_code con polígonos)

0 votos

En otras palabras, "no". :-) Estoy considerando escribir una versión de AA para QGIS, parece que sería un buen desafío. Lo uso en el trabajo diario y realmente lo extraño cuando trabajo en la creación de datos de OpenStreetMap en casa. Una vez que hayas usado AA, lo extrañas. ¡¡NO usaría expresiones de VBScript en mi versión!!

0 votos

Lo siento, nunca he usado el Asistente de Atributos antes, por lo que es difícil conocer sus especificaciones exactas solo con la pregunta. Tal vez el plugin shpsync sea más adecuado. A pesar de su nombre, tiene características específicas de Excel y pronto se actualizará a QGIS 3.

0 votos

Me desperté esta mañana con las palabras "triggers and stored procedures" en mi cabeza. :-) Mantengo mis datos de QGIS en PostGIS y creo que ese es el camino a seguir. Con "AA", configuras una "DynamicValueTable" en tu base de datos que contiene reglas como "cuando se crea un nuevo polígono de edificio, rellena su código postal a partir del polígono del código postal". La regla puede ser una expresión (¡en VBSCRIPT!) que podría, por ejemplo, realizar algún procesamiento de cadenas. Documentos completos: solutions.arcgis.com/shared/help/attribute-assistant

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X