Forum QGIS

Pełna wersja: Nadanie atrybutu poligonowi na podstawie sąsiednich poligonów.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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
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.
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
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.
Dziękuję za odpowiedź.