Paul Johnson has commented on the following diary entries

Post When Comment
OpenStreetCam sign detection code and training data open sourced 6 months ago

Nice catch, Carnildo. "Speed limit" isn't even the correct verbiage for those yellow signs, they're Advisory Speeds in the US and Canada, and don't have the force of law, just guidance of what the DOT can send a sedan around without passengers feeling uncomfortable.

OpenStreetCam sign detection code and training data open sourced 6 months ago

So, I got a Waylens Horizon, now how do I use it for OSC?

Buses schmusses 6 months ago

It's actually a government corporation and it doesn't get much money from the city (a recent year actually had its budget set at $0, because Republican austerity) and basically stays open due to grants from USDOT and George Kaiser. But open in the loosest sense of the word, last bus is somewhere between 4:30 and 6:00 for most routes and the buses only come once every 45 minutes at best, the nightlines don't start until 7 and don't run past midnight.

Buses schmusses 6 months ago

I defy you to work out the Suburban Acres bus route in Tulsa Transit... I'm pretty good at working with relations and that route with it's six variations is a real headache.

Revamping M5 motorway in Brisbane, Australia. 6 months ago

I wouldn't map transitions quite like how you have mapped there. I'd put the junction at the tip of the theoretical gore and the end of the transition at the physical bullnose.


Search Engine Optimization Destructive Edits 9 months ago

Not on Twitter, but I did the equivalent on G+.

Releasing Turn Restriction Detections 10 months ago

I'm looking forward to this going into the Improve OSM plugin.

Motorway Junction Node Placement 10 months ago

Well, it's not always not noticeable. Washington and Texas have very, very long exit lanes, sometimes the entire distance between ramps that might be miles apart (Washington for example, expects you to signal your turn the entire time you're in the turn lane and has reminder signs to this effect...especially annoying when the turn lane is ~7500 meters long!). Washington and Oregon also have noticeably shallower, longer gores compared to most other states ramps as well, option 2 gives a prompt so early on Garmins and Osmand that you're not even to the theoretical gore before the announcement to turn at the top of the ramp starts and you might be at or past the decision point for the next ramp by the time the first prompt after entering the freeway plays. Plus option 2 gets plain hard to deal with if the freeway is also on a curve.

This is less prone to be an issue with my preferred method, but does occasionally come up on comically huge gores built up from decades of interchange revisions, a relatively rare trade.

Motorway Junction Node Placement 10 months ago

How about a fourth contender.

Player four, FIGHT!

Imagery is Bing, location is

I think the objects are clear enough in the shot pretty self explanatory as outlined. The placement=transition highlighted is joining the highway=motorway_junction node placed on the inner westbound carriageway centerline longitudinally even to the theoretical gore point, and goes as smoothly as possible to the centerline of the exit ramp, longitudinally even with the physical gore.

This also (fairly) neatly handles starts and ends of medians as well, the "transition" segments start at the physical gore (end of the median) and continue to the theoretical gore (pavement markings). Where a both_directions lane is present, then it goes from the end of the double solid lines on both sides to the bullnose.

Using OSM in Mobile 11 months ago

I'm also a fan of Osmand.

Trunk in a funk about 1 year ago

US 6 between spanish fork and I 70 being trunk is leftover NE2 vandalism, from when he bulk-retagged all US routes that weren't motorways as trunk regardless; and the history on a random sample of segments confirms this. I'd generally consider that a primary; the tiger import got it right on this.

UT 154... I'm not seeing a reason any part of that should be motorway. Seems pretty clearly a trunk through and through. It might later become a motorway if the at-grade intersections intermediate and at the south end is eliminated.

US 89, agreed, that's definitely a trunk between Farmington and I 84. North of I 84, looks like it turns primary and is yet another example of NE2 smash-tagging everything with US in the ref as trunk.

Mapping Center Turn Lanes in the United States about 1 year ago

Looking at that example screenshot, kind of leads more support to my theory that it's time we start tagging for where the parking strip and bicycle lanes are on the street in order to provide correct lane guidance.

Mapping Center Turn Lanes in the United States about 1 year ago

In general I change the centre_turn_lane=* or center_turn_lane=* tagging to the more widely used turn:lanes tag.

Composite keys in OpenStreetMap: ref:highway, highway:ref or highway_ref? about 1 year ago

I'd argue that using ref=* on highways to describe road routes was a big mistake in the first place and a legacy of not having relations. This further complicates things in that Oregon has separate highway numbers and route numbers that don't usually match up; the highway number belongs to the road, not the route; and the route number might cross several different highways.

The case for highway=trunk on Texas frontage roads about 1 year ago

Yeah, that gets fun in Texas. I'd probably consider Dallas Parkway a Primary because of the frequency of driveways and intersections, despite being the outer roadways to the Dallas North Turnpike. But, the newer four-way motorways (which are the standard in Texas anymore) do tend to have more of a SRT/TX 121 layout.

Blanket rule doesn't really work, still should be on a case-by-case thing on the Texas 4-way motorways.

The case for highway=trunk on Texas frontage roads about 1 year ago

The rural Texas frontages, I definitely agree with Richard on. However, the urban version, such as you find on TX 121 where the Sam Rayburn Turnpike runs down the median? That's pretty much a textbook trunk already.

The case for highway=trunk on Texas frontage roads about 1 year ago

Depends on the frontage system deployed. Rural frontages, I'd tend to call tertiary save for the sections feeding from and to the motorways to the relevant cross street.

Urban contexts where the system is one-way? At that point you have a surface expressway, which is normally a trunk, that has a freeway (motorway) down the median of it. I agree in the situations where the outer roadways are one-way and go through, the outer roadways should be trunk.

How would you map this? over 1 year ago

If U turns are not restricted, it doesn't make sense to add the restriction to either possible option, routing engines will universally pick the shorter option.

Also, yeah, I really would rather go with a relation for traffic signals on a situation like this, since node mapping fails highway=traffic_signals, highway=give_way and highway=stop situations in all but the simplest of cases, and would like to get more support for doing so. Until then...node tagging works as a placeholder and something a potential future MapRoulette challenge can latch onto.

How would you map this? over 1 year ago

@Escada Which movement are you referring to?

Also, thanks for making me doublecheck, I forgot to tag the traffic light junctions. I see someone added a left-turn restriction, but I'm not sure if that's actually the case or not (depends on if a U-turn is legal from 3100 south or not, and if not, then a couple more restrictions need to be added).

How would you map this? over 1 year ago

@mvexel: This is where placement=* comes into play. Osmand generally assumes you will end up in the corresponding lanes once you get around the corner, which from my experience is a reasonably safe assumption (and follows either best practice or the law everywhere to the best of my knowledge).

This does mean that you sometimes have to work out the centerline of through lanes for miles at a time, something in my quick and dirty example I only did to a logical stopping point. And sometimes, switching the centerline location because, say, a new lane joins on the right, then miles later a lane gets dropped on the left. I usually make such a transition at the drop if possible, tagging which lane ends, with the end of the lane line starting a new segment with one fewer lanes, placement=transition. I also use a placement=transition for situations where one or more sides of a link face a flush median like a theoretical gore, and have the junction node even with the point that theoretical gore's nose, ending at the ramp's centerline start adjacent to the bullnose.