Forum QGIS

Pełna wersja: Kalkulator pól ?
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam,
Mam zaczytane pliki .shp. W jaki sposób w jednym z atrybutów dla części obiektów wstawić wartość NULL w miejsce istniejących? Próbowałem coś z openoffice ale nie wychodzi Sad

Pozdraiwam Mariusz
nie wiem czy o to chodzi ale zaznaczasz wiersze do aktualizacji w kalkulatorze pól jako wyrażenie wpisujesz; '' czyli 'nic' i masz
Witaj Mariusz.

To co napisałem poniżej nie jest uwagą do Ciebie, tylko ogólną refleksją.
Wiem, że niektóre słowa zaczynają żyć własnym życiem, ale zachęcam do chwili zastanowienia.
Chodzi mi o zaczytane pliki. W moim rozumieniu, zaczytany to może być człowiek.
Siedzi sobie, czyta coś ciekawego i świata poza lekturą nie widzi.
Ale plik może być co najwyżej wczytany.
Mam podobny problem z zamianą danych. Tylko zależy mi aby w wybranych wierszach wymienić fragment tekstu np: "09-100-12-52" na "09-100-10-52" Czy można utworzyć wyrażenie (podobnie jak w accesie czy excelu) wyszukaj "-12-" i zmień "-10-". Zależy mi na tym aby robić to przez program Quantum (1.6), gdyż selekcje obiektów następuję przez wybór grafiki.

Romek
Witam
Możesz użyć funkcji replace:
Kod:
replace(nazwa_kolumny,'-12-','-10-')
Od wersji 1.8 (master) dostępna jest również funkcja regexp_replace dzięki której można korzystać z wyrażeń regularnych.
Wielkie dzięki za podpowiedź. Ale coś mi nie działa. Po wpisaniu
"replace ( adr_for, '-01-', '-22-')"
otrzymałem info o błędzie:
[ Invalid expression syntax. The error message of the parser is: 'syntax error, unexpected '(', expecting $end' ].
Sugeruję uaktualnić wersję Quantum GIS do minimum 1.7
Dzięki za pomoc. Właśnie zainstalowałem 1.7 i na tej wersji działa dobrze. Poza tym podoba mi się nowa wersja od pierwszego uruchomienie. SmileSmile

Pozdrawiam
Romek.