Od jakiegoś czasu próbuję uporać się z takim to oto problemem. Mam zainstalowaną i działającą poprawnie PostgreSQL 8.3 wraz z też dobrze skonfigurowanym Postgis-em 1.3.3. W bazie znajdują się 3 tabele:
1. Odcinki - zawierająca kolumnę typu line.
2. Obszary - zawierającą kolumnę typu polygon.
3. Punkty - nie zawiera kolumny geometrycznej ale same numery punktów. Zawiera także numer odcinka do którego dany punkt przynależy.
Problem polega na tym że potrzebuję wybrać wszystkie wiersze z tabeli punkty których odcniki położone są w obszarach zdefiniowanych w tabeli obszary.
Problem rozwiązałem tylko częściowo przez zastosowanie w warunku funkcji WITHIN. Problem jednak powstał przy odcinkach newralgicznych, tzn takich gdzie odcinek położony jest na krawędzi obszaru lub czasem poprostu go przecina.
Pomóżcie cosik jeśli możecie bo mnie brakło już pomysłu

