Forum QGIS

Pełna wersja: Szybkie aktualizowanie kolumny w bazie danych - plik dbf
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Zależy mi na szybkiej aktualizacji bazy danych dla danej warstwy. Mam kolumnę z temperaturą dla różnych stacji. I teraz chcę skopiować ze strony pogodowej dane z jednej kolumny (wartości temperatury) i wkleić w trybie edycji w tabeli atrybutów wartości. Nie mogę tego zrobić dla więcej niż jednego pola.

Dopiero jak mam osobny program DBF Manager to mogę szybko zmieniać wartości w konkretnej kolumnie - kopiuj ze strony www i wklej do kolumny paręnaście wartości. Efekt to szybko wypełniona kolumna bez żmudnego klikania pojedynczych pól i wklejania wartości. Niestety mam tylko wersję testową DBF Manager i nie mogę dłużej z niego korzystać.

A może jest na to sposób? Będę wdzięczny za podpowiedzi Smile
Rozumiem, że pracujesz na plikach (DBF Manager). Być może warto zastanowić się nad SQLową bazą danych (Postgresql, Spatialite). Tam można już łatwo (np. w excelu) stworzyć sekwencję insertów do danej tabeli i wrzucić dane do bazy. Bądź wykorzystać program do zarządzania pracy bazą (np. pg_admin), który być może umożliwi operacje typu kopiuj/wklej.
Albo możesz zainstalować LibreOffice - Calc otwiera tabele DBF.
LibreOffice - Calc otwiera DBF, ale jak wklejam fragment danych z kolumny to pojawiają się w tym programie jako tekst. Po zapisaniu jako plik dbf w QGIS w bazie są same zera...

"Rozumiem, że pracujesz na plikach (DBF Manager)."
Tak, standardowo wartwa wektora z bazą danych w formacie dbf. Nie mam doświadcznie z SQLem w QGIS, a chodzi tylko o łatwiejsze wklejanie większej ilości danych...

Rozumiem, że nie ma takiego prostego, ale bezpłatnego programu jak DBF Manager, który by to umożliwiał...?
Jeśli otwierasz plik DBF w Calcu, to musisz zwrócić uwagę na typ kolumny. Generalnie, składnia wygląda mniej więcej tak: NAZWA,N,10,0 dla pola Short, NAZWA,N,10,4 dla Double, NAZWA,C,254 dla Text, NAZWA,D dla Data, NAZWA,M - pole Memo. Skontroluj typy pola i ich długości w Calcu.

Ewentualnie problem może być w przecinkach - QGIS raczej wykorzystuje kropkę, jako rozdzielenie całości od części dziesiętnych. Spróbuj coś z tym pokombinować może..

Albo problem może być w formatowaniu - wklej z formatowaniem specjalnym i zaznacz tylko liczby jako dane do wklejenia.


Co do programów do zarządzania tabelami DBF, ja posiadam DBFViewer 2000, ale raczej służy mi on do porządkowania pól niż do seryjnego wypełniania tabel.
Dokładnie tak jak napisał Binko, musisz pamiętać o typach pól. A dodatkowo zadbałbym o to żeby kolumna, którą kopiujesz ze strony www nie miała zbędnych znaków formatowania - a takie doskonale usuwa przerzucenie tych danych przez zwykły notatnik.