Forum QGIS

Pełna wersja: Grupowanie punktów
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam

Mam 2 warstwy, jedna to punkty- domy a druga to linie-drogi
Czy istnieje jakaś wtyczka do qgisa która pogrupowała by mi punkty które leżą po tej samej stronie ulicy, grupowanie poprzez np ustawienie jakiegoś atrybutu.

W tabelach mam kilkadziesiąt tysięcy punktów i kilkanaście tysięcy dróg.

Próbowałem zamieniać linie na poligony ale zbyt często zdarza się, że poligon nie zrobił się dla jakiegoś obszaru.

Nie musi być to nawet wtyczka tylko podpowiedź do zrobienia algorytmu jak sprawdzić czy pomiędzy punktem 1 a punktem 2 nie przebiega jakaś linia.
Czy w postgisie jest jakaś funkcja która sprawdzi czy linie się przecinają ? ( nie mylić z odcinkami )
Oczywiście, że jest: st_intersects. 
Opis masz poniżej.
https://postgis.net/docs/ST_Intersects.html

Wydaje mi się, że uniwersalnego rozwiązania swojego problemu nie znajdziesz.
Zawsze trafisz na jakieś wyjątki.

Poniższy temat może Ci pomóc.
https://gis.stackexchange.com/questions/...ng-postgis

Cytat:Nie musi być to nawet wtyczka tylko podpowiedź do zrobienia algorytmu jak sprawdzić czy pomiędzy punktem 1 a punktem 2 nie przebiega jakaś linia.
Tworzysz pary punktów,  które chcesz sprawdzić pod kątem tych przecięć.
Budujesz z nich geometrię - linię (st_makeline).
Przecinasz ją (st_intersects) z obiektami ze swojej warstwy liniowej dróg.
Przy dużej ilości obiektów warto zbudować sobie tabelę pośrednią z tymi geometriami i założyć na niej indeksy przestrzenne - zapytania powinny wykonywać się zdecydowanie szybciej.