@nicemicro @organicmaps funny enough, I live nearby and noticed similar issues with Valhalla-based routing a few months ago when working on Ferrostar (new FOSS mobile navigation SDK). I think Organic Maps uses OSRM, which means it’s a clear issue with the routing tags but I never got around to looking into it.
Notices by Ian Wagner 🦀 :freebsd: :osm: (ianthetechie@fosstodon.org)
-
Embed this notice
Ian Wagner 🦀 :freebsd: :osm: (ianthetechie@fosstodon.org)'s status on Tuesday, 16-Jan-2024 20:43:06 JST Ian Wagner 🦀 :freebsd: :osm: -
Embed this notice
Ian Wagner 🦀 :freebsd: :osm: (ianthetechie@fosstodon.org)'s status on Tuesday, 16-Jan-2024 20:43:04 JST Ian Wagner 🦀 :freebsd: :osm: @nicemicro @organicmaps for OSRM I’m less familiar with the internals but I’d expect somewhat similar logic.
This actually catches me at a very good time to pursue this rabbit trail since I’m in the process of submitting a new profile for Valhalla and in the process I built some debugging tools last week 😂 I’ll let you know if I find anything interesting.
-
Embed this notice
Ian Wagner 🦀 :freebsd: :osm: (ianthetechie@fosstodon.org)'s status on Tuesday, 16-Jan-2024 20:43:04 JST Ian Wagner 🦀 :freebsd: :osm: @nicemicro @organicmaps that’s correct. I’m actually looking into how Valhalla does it on this case right now. Curiously the public FOSSGIS instance (what you see on the OSM website when you select pedestrian Valhalla routing) is a bit different from what our current APIs as well as the Valhalla master branch running locally compute. The public instance routes foot traffic on the major road which is absurd. The more correct routes cross the street and it MIGHT to minimize crossings.
-
Embed this notice
Ian Wagner 🦀 :freebsd: :osm: (ianthetechie@fosstodon.org)'s status on Wednesday, 25-Oct-2023 03:35:19 JST Ian Wagner 🦀 :freebsd: :osm: @pete_wright same applies to projects that seem to think distributing a docker image is a solution to a bad build system 🙃 but now I’m ranting haha.
I also think C etc is mostly written by old school hackers that appreciate these differences more. Not because they are better. They just have more experience and historical context. Most devs my age only know macOS and Linux. Windows in some cases. Anything else is obviously irrelevant…. Until you look deeper.
-
Embed this notice
Ian Wagner 🦀 :freebsd: :osm: (ianthetechie@fosstodon.org)'s status on Wednesday, 25-Oct-2023 03:35:19 JST Ian Wagner 🦀 :freebsd: :osm: @pete_wright this is not really specific to Rust but of most modern development in general.
Ironically, Rust actually makes it easier than ever (IMHO) to write cross platform code. While FreeBSD isn’t a common target, it’s not hard to make most crates work on FreeBSD, but it seems there just isn’t the effort to pay attention to BSD differences vs Linux.
Which is very sad as I’m a huge fan and daily user of both Rust and FreeBSD.