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.

Odpowiedzi:



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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.