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
  tabela atrybutów skomplikowane dodanie tabeli dukasa 2 309 28-05-2018, 17:10
Ostatni post: dukasa
  Dane w tabeli atrybutów, warstwy poligony monikaaab 5 863 13-04-2018, 09:35
Ostatni post: [wiki]
  Zawijanie tekstu w tabeli atrybutów wycinka 3 1 366 12-01-2018, 14:04
Ostatni post: Italiano
  Plik excel w tabeli atrybutów Kzyhó 8 8 625 15-07-2017, 16:39
Ostatni post: karol.stachura
  Jak przedstawić dane z tabeli atrybutów w postaci graficznej Pablitto 2 4 046 28-03-2017, 22:10
Ostatni post: Pablitto
  niepoprawne sortowanie w tabeli atrybutów Mazur 4 5 570 13-12-2016, 15:24
Ostatni post: Italiano
  Tworzenie geometrii dla tabeli atrybutów bez geometrii tomalos 17 22 135 04-12-2016, 00:38
Ostatni post: borys
  Eksport z tabeli atrybutów do excel eamonn 6 24 760 10-10-2016, 13:33
Ostatni post: Binko
  cięcie linii wg atrybutów z innej tabeli sienek 0 5 007 18-06-2015, 11:16
Ostatni post: sienek
  zmiana kolejności i nazwy atrybutów w tabeli atrybutów phacops 2 7 726 11-12-2014, 21:20
Ostatni post: phacops

Skocz do: