Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Słowniki danych w wartościach atrybutów.
20-01-2010, 12:27,
#1
Słowniki danych w wartościach atrybutów.
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.
20-01-2010, 14:29,
#2
RE: Słowniki danych w wartościach atrybutów.
Można to zrobic w prosty sposób, aczkolwiek troche na okrętkęSmile
...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'
20-01-2010, 15:23,
#3
RE: Słowniki danych w wartościach atrybutów.
Piwko dla tego Pana proszę - na mój koszt Wink
Dzięki i pozdrawiam.
20-01-2010, 17:34,
#4
RE: Słowniki danych w wartościach atrybutów.
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 ..
20-01-2010, 19:37,
#5
RE: Słowniki danych w wartościach atrybutów.
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.
02-03-2010, 14:10,
#6
RE: Słowniki danych w wartościach atrybutów.
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)
08-03-2010, 19:35, (Ten post był ostatnio modyfikowany: 08-03-2010, 19:35 {2} przez borys.)
#7
RE: Słowniki danych w wartościach atrybutów.
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.


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Bug Od danych punktowych przez interpolację do danych dla obszarów onkolog 7 26 752 05-07-2017, 16:51
Ostatni post: Italiano

Skocz do: