¿Cómo cambiar la posición de las columnas en la tabla de atributos?

14

Si tengo una tabla de atributos con columnas ABCD, ¿es posible mover las columnas a diferentes posiciones, por ejemplo, BCAD? Al hacer una nueva columna con la calculadora de campo, sería útil colocarla en otro lugar que no sea la última posición o poder mover las columnas clave cerca de ella.

HealthMaps
fuente

Respuestas:

15

El plugin 'Table Manager' hace lo que quieres.

AndreJ
fuente
19

Ahora hay una solución integrada, llamada Refactor fields, puede encontrarla en la parte Processing Toolboxinferior Vector table tools.

La solución como marcada table editor pluginya no es una solución de trabajo, ya que está en desuso.

s.meijer
fuente
1
La herramienta de refactorización cambia permanentemente el orden de la tabla. gracias
Amelia Nicodemus
-1

Hasta donde yo sé, el Administrador de tablas no maneja capas en formato SHP. Por lo tanto, también depende de dónde se encuentran sus datos. Si sus datos están en formato SHP, puede abrir el archivo DBF correspondiente en Excel u Open / Libre Office y cambiar la posición de las columnas.

michielz
fuente
El administrador de tablas funciona perfectamente con shapefiles, ni siquiera tiene que guardar los cambios en un nuevo archivo, pero puede conservar el actual. Trabajar en OO / Libre también funcionaría bien, pero tenga cuidado de no recurrir a su archivo dbf sin poder restaurar la clasificación original (por ejemplo, utilizando un campo de identificación de función) o el archivo de forma mostrará atributos incorrectos para cada función.
SAnderka
He tenido resultados mixtos con engañar con el archivo .dp del archivo .shp. Y una vez que se altera, parece que no hay recuperación. Si tuviera mis archivos en una base de datos espacial (de la que no sé nada), ¿podría organizar las columnas?
HealthMaps
No entendí lo que estabas diciendo. Intenté encontrar TableManager y encontré el .zip en pyqgis.org/repo/contributed, sin embargo, no aparece en mi lista de administrador de complementos, que incluye el oficial. He tenido este problema antes, Sextante no apareció hasta que usé QGIS en otra máquina. Nunca lo instalé correctamente.
HealthMaps
La manera más simple es agregar pyqgis.org/repo/contributed a la lista de repositorios (Complementos-> Instalar complementos de Python, segunda pestaña, Agregar ...) y asegurarse de que esté marcado como activo en Complementos-> Administrador de complementos, o cuál es llamado en versión inglesa ...
AndreJ