Forum QGIS
Nadanie atrybutu poligonowi na podstawie sąsiednich poligonó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: Nadanie atrybutu poligonowi na podstawie sąsiednich poligonów. (/thread-1825.html)



Nadanie atrybutu poligonowi na podstawie sąsiednich poligonów. - pikobello - 17-10-2019

Witam,

czy istnieje jakaś możliwość (wtyczka, proces) w QGIS nadania atrybutu poligonowi żółtemu na podstawie poligonów z atrybutami graniczącym z tymże poligonem (załącznik).



Pozdrawiam

Damian


RE: Nadanie atrybutu poligonowi na podstawie sąsiednich poligonów. - tm261700 - 17-10-2019

Standardowa funkcja "złącz atrybuty przez lokalizacje" + relacja geometryczna styka się.
Z tym że masz tu relację bazodanową jeden do wielu czyli w wyniku dostaniesz tyle rekordów ile zostanie znalezionych powiązanych obiektów.


RE: Nadanie atrybutu poligonowi na podstawie sąsiednich poligonów. - pikobello - 22-10-2019

Dziękuję za wskazówki. Ciekaw jestem czy jest jakaś funkcja, która nadała by żółtemu poligonowi jeden atrybut na podstawie sąsiadujących atrybutów. Ewentualnie ta funkcja mogłaby rozdzielić żółte pole na sąsiadujące poligony, przypisując im po jednym atrybucie.

Pozdrawiam


RE: Nadanie atrybutu poligonowi na podstawie sąsiednich poligonów. - gsienko - 22-10-2019

Można to zrobić (ang. nazwy algorytmów)
1) zamiana poligonów z których potrzebujesz informację na linię (polygons to lines)
2) pocięcie nowymi liniami poligonu do któtego chcesz dodać tą informację (split with lines)
3) dodanie już samych atrybutów. Ja to robię po przez wygenerowanie warstwy punktowej (point on surface) przez którą przenoszę atrybuty.
Finalne otrzymuje poligon pocięty przez warstwę źródłową, aby uprościć sobie sprawę zrobiłem taki model w modelerze graficznym, no i śmiga.


RE: Nadanie atrybutu poligonowi na podstawie sąsiednich poligonów. - pikobello - 28-10-2019

Dziękuję za odpowiedź.