ihabunek: Pa sad ćemo ih matchati po gtfs ID-u. Doduše, još uvijek će biti moguće odabrati stanicu na krivoj strani ceste i to se neće vidjeti u validaciji.
mnalis: pa sto ne bi (u HR) uvijek morala biti sa "desne" strane od smjera rute biti stanica? ili je to tek feature koji treba implementirati?
ihabunek: Da. To bi se dalo implementirati.
Reklo bi se da nismo prvi s tim problemom https://gis.stackexchange.com/questions/156578/detecting-if-point-is-on-left-or-right-side-of-line-in-postgis#156585
I ja sam naišao na ovo rešenje, ali na kraju mi se nije svidelo (zapravo...nisam ga ni razumeo:D). Pogledajte i ovo, svodi se na znak determinante.
Spoiler alert (ne gledati ako želite čistu implementaciju:D)
Super. Meni je ok da ti odradiš sav posao a ja samo prepišem kao zadaću u školi. :)
not so fast, u ovom slučaju ćeš morati da prepišeš "sa razumevanjem":) Treba napraviti vektor od bus_stop-a do najbliže tačke na ruti, a onda vektor tangente rute (u pravcu od početne ka krajnjoj stanici), pa uraditi determinantu ta dva vektora (i onda pogađaš jel treba da staviš jel determinanta manja od nule ili veća, because... nobody got time to understand that stuff)
Već vidim da će ovo biti jako zabavno za neke slučajeve. Npr bus 105 prolazi iz Mlinarske ulice do Ilirskog trga i onda se okreće i vraća nazad. Tako da prolazi kraj stanice u oba smjera.