Słowniki danych w wartościach atrybutów. - Wersja do druku +- Forum QGIS (http://forum.quantum-gis.pl) +-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html) +--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html) +--- Wątek: Słowniki danych w wartościach atrybutów. (/thread-47.html) |
Słowniki danych w wartościach atrybutów. - sebaq - 20-01-2010 Witam. Czy istnieje możliwość zdefiniowania słowników danych przy wprowadzaniu wartości atrybutów dla warstw wektorowych? Dane są w bazie Postgresql 8.4 a QGIS to wersja 1.3. Póki co zdefiniowałem sobie powtarzające się wartości domyślne w bazie i QGIS ładnie mi je wyświetla aczkolwiek dane jak ‘materiał’ czy ‘ulica’ chciałbym wybierać ze zdefiniowanego słownika. Pozdrawiam. RE: Słowniki danych w wartościach atrybutów. - Verner - 20-01-2010 Można to zrobic w prosty sposób, aczkolwiek troche na okrętkę ...dodaje warstwę do PostGisa - (musi mieć kolumnę geometrii , może ona być pusta) , wypełniam wartości w kolumnach które mają slużyć za słownikowe i wczytuję tą "warstwę" do QGISa. Następnie w właściwościach , zakładka 'atrybuty' wybieram rodzaj edytora: 'mapa wartości' , 'wczytaj dane z warstwy' i ustawiam odpowiednie kolumny z tej 'warstwy słownikowej' RE: Słowniki danych w wartościach atrybutów. - sebaq - 20-01-2010 Piwko dla tego Pana proszę - na mój koszt Dzięki i pozdrawiam. RE: Słowniki danych w wartościach atrybutów. - Verner - 20-01-2010 Taki sam trick zrobiłem w Enceladusie z tabelami z Oracle, pusta warstwa SDO podpinana jako słownik do realnej warstwy - minusem tego rozwiązania sa niepotrzebne pozycje w liscie warstw...przydało by sie proste wczytywanie tabel w QGIS .. RE: Słowniki danych w wartościach atrybutów. - sebaq - 20-01-2010 Kurcze a ja to zrobiłem w ten prosty sposób, że żadna dodatkowa warstwa w qgisie nie jest potrzebna. Załóżmy, że mamy warstwę SIECI wczytaną z bazy, która posiada kolumnę MATERIAŁ. Wystarczy teraz, że mamy parę pozycji w tabeli, które zawierają w kolumnie wszystkie możliwe materiały a qgis stworzy z tego słownik (bez powtórzeń). Wadą jest to, iż ażeby dodać nowy, nieprzewidziany materiał, trzeba go ręcznie w bazie wpisać. Może to być kłopotliwe przy większych słownikach jak np. ulic. Póki co to są moje rozmyślenia na sucho. Jutro to przetestuję i jeżeli się w czymś mylę to się poprawię. Pozdrawiam. RE: Słowniki danych w wartościach atrybutów. - sebaq - 02-03-2010 Mam kolejne zapytanie odnośnie atrybutów i żeby nie tworzyć nowego wątku podepnę je tutaj. Chodzi mi o zmianę kolejności wprowadzanych atrybutów. Dodałem do bazy nową kolumnę i chciałbym aby ona znalazła się w dotychczasowych atrybutach aczkolwiek nie na końcu (jak w bazie) a w koreślonej kolejności. Póki co omijam to operacją na bazie postgres (gdzie ustawiam kolejność) aczkolwiek zastanawiam się czy jest możliwość ustawiania kolejności atrybutów wQGIS niezależnie od kolejności kolumn w bazie? Pozdrawiam. (QGIS 1.3 + PostgreSQL 8.4) RE: Słowniki danych w wartościach atrybutów. - borys - 08-03-2010 Niestety, nie ma. Jedynie formularz do wprowadzania (i odczytu) wartości atrybutów można dowolnie zaprojektować, natomiast atrybuty w tabeli, okienku identyfikacji, interfejsie skryptowym itp są zawsze w tej samej kolejności, co w źródle danych. |