Zastąpienie wszystkich wartości zerowych z tabeli atrybutów zerami za pomocą QGIS?

14

Mam nową kolumnę w tabeli atrybutów z dużą liczbą wartości zerowych i chcę je wszystkie zastąpić zerami.

Jak mogę to zrobić w kalkulatorze polowym?

Używam QGIS 1.8

Maria
źródło

Odpowiedzi:

17

W QGIS otwórz tabelę atrybutów i kliknij przycisk „Wybierz funkcje za pomocą wyrażenia”. Aby znaleźć wszystkie rekordy zerowe dla pola w pliku kształtu, zapytanie będzie wyglądać:

"field_name" is null

Możesz znaleźć nazwę swojego pola na liście Pola i wartości, dwukrotnie kliknij pole, które chcesz umieścić w polu Wyrażenie.

Upewnij się, że wybrałeś nową filtrowaną listę rekordów. Następnie wróć do tabeli atrybutów i kliknij przycisk Kalkulator pola. Zaznacz pole „Aktualizuj istniejące pole” - upewniając się, że zaznaczone jest pole wyboru „tylko zaktualizuj wybrane”, a następnie z rozwijanego pola wybierz pole, które chcesz zaktualizować. Wpisz 0 w polu wyrażenia, kliknij OK i gotowe.

HeyOverThere
źródło
5

Możesz to zrobić bezpośrednio w kalkulatorze polowym:

  • Otwórz kalkulator pola
  • Zaznacz pole „Aktualizuj istniejące pole”
  • Wybierz pole, nad którym chcesz pracować
  • Wpisz następujące wyrażenie w polu wyrażenia:, if("fieldname" is null, 0, "fieldname")zastępując fieldnamerzeczywistą nazwą twojego pola

Oczywiście bezpieczniej byłoby utworzyć nowe pole niż zastąpić stare, na wypadek, gdyby coś poszło nie tak.

Lew
źródło
0

Właśnie zdałem sobie sprawę, że możesz edytować plik –.dbf– w swoim folderze kształtu i wstawić tam nową kolumnę, wiersz itp. Tak! do aktualizacji tabeli głównej mapy. Po prostu znajdź plik, tj .: LATINAMERICA.dbf, otwórz go za pomocą LibreOffice (przynajmniej otworzyłem go za pomocą „Arkuszy kalkulacyjnych” i działało idealnie) edytuj go, a następnie zapisz jako .dbf o tej samej nazwie i w tym samym folderze. Następnie ponownie otwórz mapę, a zmiany w tabeli głównej będą się zmieniać ... To zadziałało dla mnie (Qgis WIEN 2.8). Mam nadzieję, że będzie działać z wami wszystkimi, ponieważ było to naprawdę bolesne znaleźć to rozwiązanie.

Francisco Vergara Perucich
źródło
1
zazwyczaj złym pomysłem jest samodzielna edycja pliku .dbf, ponieważ niewłaściwa manipulacja (np. sortowanie) może powodować problemy, patrz gis.stackexchange.com/questions/55544/…
JR