Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Filtrowanie tabeli atrybutów wg złączenia relacją 1-N
21-03-2018, 15:01,
#1
Filtrowanie tabeli atrybutów wg złączenia relacją 1-N
Mam projekt a w nim jedną warstwę przestrzenną i jedną tabelę bez geometrii. Tabele złączone są relacją (Projekt > Właściwości > Relacje), warstwa_1 jako Parent, tabela_1 jako Child:
   

Czy da się tak odfiltrować tabelę bez geometrii (tabela_1), żeby widoczne były w niej tylko wiersze, które łączą się relacją z warstwą przestrzenną (warstwa_1)?
   
22-03-2018, 01:22,
#2
RE: Filtrowanie tabeli atrybutów wg złączenia relacją 1-N
A spróbuj w drugą stronę - połącz te dwie tabele.

Tzn. we właściwościach tabeli bez geometrii wykonaj połączenie z warstwą geometryczną po numerze GUID. Wybierz tylko jedną kolumnę do dodania. Wtedy w tej tabeli pokażą się dodatkowe pola. I po tych polach możesz filtrować, np.:
Kod:
TYP != 'NULL'
W tabeli powinny pokazać się jakieś wybrane, pojedyncze wartości w dodanych polach, ale to nie ma znaczenia. Znaczenie jest takie, że tam gdzie nie ma połączenia wartości w polach ze złączenia będą 'NULL'.
Smile
22-03-2018, 08:55,
#3
RE: Filtrowanie tabeli atrybutów wg złączenia relacją 1-N
Cytat:A spróbuj w drugą stronę - połącz te dwie tabele.
Rozwiązanie dobre, jednak nie działa jak chcemy edytować  tabelę-dziecko (a ja chcę, o czym wcześniej nie wspomniałem). Żeby filtrować po dołączonych atrybutach to trzeba przekształcić warstwę w warstwę wirtualną a tej nie można edytować.
22-03-2018, 12:08,
#4
RE: Filtrowanie tabeli atrybutów wg złączenia relacją 1-N
Tabeli-dziecka nie można edytować wogóle.
Proponuję zrobić normalne złączenie warstwa-właśiwośc, złączenie, wyeksportowac do nowej warstwy i wtedy edytować tą nową warstwę. Póżniej sobie powrócisz do samej tabeli edytując dbf-a
22-03-2018, 12:42,
#5
RE: Filtrowanie tabeli atrybutów wg złączenia relacją 1-N
A w jakim formacie masz te tabele? SHP?
Ja staram się wszystkie dane trzymać w Postgisie, to zdecydowanie ułatwia wiele spraw i pozwala zapanować nad danymi.
Takie złożenia jak piszesz robię w postaci widoków.  Za ich edycję odpowiadają triggery aktualizujące dane we właściwych tabelach i wszystko działa jak należy.
Na danych pracuje kilkanaście osób i nie ma z tym żadnych problemów.
Jeśli musisz mieć dane w postaci plikowej, możesz użyć np bazy SQLite.
22-03-2018, 12:43,
#6
RE: Filtrowanie tabeli atrybutów wg złączenia relacją 1-N
Cytat:Tabeli-dziecka nie można edytować w ogóle.

To zależy od źródła danych, to akurat nie są dbf-y, edytowałem tak zarówno .odt jak i tabele w bazie danych
   
22-03-2018, 12:50,
#7
RE: Filtrowanie tabeli atrybutów wg złączenia relacją 1-N
Cytat:A w jakim formacie masz te tabele? SHP?

Głównie w Postgisie, chciałem to zrobić bezpośrednio w QGISie, bo to dla mnie łatwiejsze niż w Postgisie, ale chyba jednak spróbuję w bazie z widokami i triggerami.
22-03-2018, 13:44,
#8
RE: Filtrowanie tabeli atrybutów wg złączenia relacją 1-N
To się nawet nie zastanawiaj Smile 
Widokiem złożysz dokładnie te dane, które są potrzebne ludziom edytującym rekordy.
Warto poświęcić trochę czasu i to opanować.


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Dublowanie kolumnw tabeli atrybutów wolfspider666 2 1 000 09-03-2024, 19:33
Ostatni post: wolfspider666
  Usunięcie określonych wartości z tabeli atrybutów raczi 2 1 497 05-04-2023, 09:11
Ostatni post: jerresso
Question dodawanie pól w tabeli atrybutów briunete 3 1 793 08-03-2023, 12:13
Ostatni post: xmaziax
  zmiana kolejności i nazwy atrybutów w tabeli atrybutów phacops 5 20 770 07-12-2021, 12:22
Ostatni post: mradecka
Exclamation Prosba o pomoc - zabawa w tabeli atrybutów rtecian_covidu 3 4 853 12-02-2021, 21:13
Ostatni post: xmaziax
  Eksport z tabeli atrybutów do excel eamonn 9 59 094 30-05-2019, 11:03
Ostatni post: isk
  automatyczne wypełnianie tabeli atrybutów przy dodawaniu nowego elementu gazownik 3 11 132 14-03-2019, 14:11
Ostatni post: Konrad
  Plik excel w tabeli atrybutów Kzyhó 14 55 651 05-11-2018, 10:04
Ostatni post: tomalos
  tabela atrybutów skomplikowane dodanie tabeli dukasa 2 9 244 28-05-2018, 17:10
Ostatni post: dukasa
  Dane w tabeli atrybutów, warstwy poligony monikaaab 5 15 978 13-04-2018, 09:35
Ostatni post: [wiki]

Skocz do: