Jak zmienić pozycję kolumn w tabeli atrybutów?

14

Jeśli mam tabelę atrybutów z kolumnami ABCD, czy możliwe jest przeniesienie kolumn do różnych pozycji, powiedzmy BCAD? Przy tworzeniu nowej kolumny za pomocą kalkulatora pola przydatne byłoby umieszczenie jej w innym miejscu niż ostatnia pozycja lub możliwość przesunięcia kluczowych kolumn w jej pobliżu.

HealthMaps
źródło

Odpowiedzi:

15

Wtyczka „Table Manager” robi to, co chcesz.

AndreJ
źródło
19

Istnieje teraz wbudowane rozwiązanie o nazwie Refactor fields, które można znaleźć Processing Toolboxpod spodem Vector table tools.

Oznaczone jako rozwiązanie table editor pluginnie jest już działającym rozwiązaniem, ponieważ jest przestarzałe.

s.meijer
źródło
1
Narzędzie refaktoryzujące stale zmienia kolejność tabel. dzięki
Amelia Nikodemus
-1

O ile mi wiadomo, Menedżer tabel nie obsługuje warstw w formacie SHP. Zależy to także od tego, gdzie znajdują się dane. Jeśli dane są w formacie SHP, możesz otworzyć odpowiedni plik DBF w programie Excel lub Open / Libre Office i zmienić pozycję kolumn.

Michael
źródło
Menedżer tabel działa doskonale z plikami kształtów, nie musisz nawet zapisywać zmian w nowym pliku, ale możesz zachować bieżący. Praca w OO / Libre również działałaby dobrze, ale uważaj, aby nie odwoływać się do pliku dbf bez możliwości przywrócenia oryginalnego sortowania (np. Za pomocą pola identyfikatora funkcji), w przeciwnym razie plik kształtu pokaże nieprawidłowe atrybuty dla każdej funkcji.
SAnderka
Miałem mieszane wyniki z oszukiwaniem w pliku .shp .dbf. A kiedy to się zmieni, wydaje się, że nie ma powrotu do zdrowia. Gdybym miał swoje pliki w przestrzennej bazie danych (o której nic nie wiem), czy byłbym w stanie ułożyć kolumny?
HealthMaps,
Źle zrozumiałem, co mówiłeś. Właśnie próbowałem znaleźć TableManager i znalazłem .zip na pyqgis.org/repo/contribute, ale nie pojawia się on na mojej liście menedżerów wtyczek, która zawiera oficjalną. Miałem już ten problem, Sextante nie pojawił się, dopóki nie użyłem QGIS na innym komputerze. Nigdy nie zainstalowałem go poprawnie.
HealthMaps,
Najprostszym sposobem jest dodanie pyqgis.org/repo/skrybowanego do listy repozytoriów (Wtyczki-> Zainstaluj wtyczki Python, druga karta, Dodaj ..) i upewnij się, że jest zaznaczone jako aktywne w Wtyczkach-> Menedżer wtyczek - lub co to jest wywoływany w wersji angielskiej ...
AndreJ