[Talk-us-massachusetts] Massachusetts Highway Classifications

Brian M. Sperlongano zelonewolf at gmail.com
Fri May 14 12:34:39 UTC 2021


Just a quick note that the prototype only has primary and above loaded in,
although there's a few secondary roads that got incidentally added via
editing when we pulled in certain routes.  The intent of the demo was
specifically focused on differentiating motorway/trunk/primary and to keep
the file sizes small for collaboration.

Your observations that primary and below deserve a stronger focus is well
noted.  So far we've focused on trunk simply because it seems to be the
most broken and needed an interstate definition.  Feedback/collaboration
welcome on how to craft definitions for the lower classes.  The wiki talk
page[1] and github issue tracker[2] are probably the best collaboration
spaces for folks that don't use Slack.

Wiki page with draft definitions:
[1] https://wiki.openstreetmap.org/wiki/United_States/Highway_classification

Github repo where we're hosting the data files and demo scripts:
[2] https://github.com/ZeLonewolf/us-highway-classification-demo



On Fri, May 14, 2021, 8:13 AM Greg Troxel <gdt at lexort.com> wrote:

>
> "Brian M. Sperlongano" <zelonewolf at gmail.com> writes:
>
> > I've been working with a group of mostly Northeast mappers (shout out to
> > aweech, Zeke Farwell, adamfranco, Rassilon, ZLima12, Kevin Kenny &
> > compdude) to develop new highway classification standards[3] that we're
> > hoping can evolve into replacement highway classification standards.  The
> > new guidelines that we've drafted emphasize road importance and through
> > connectivity, to ensure that map renders at lower zoom levels can
> > appropriately show long-distance road connectivity between population
> > centers.
>
> In general I think what you are proposing is a good thing.  I guess part
> of it is separating the three concepts physical, functional, and usage
> metrics, and part of it are two arguments about which of those
> primary/secondary/ and so on should be controlled by, and then how
> rendering decisions (both color and whether to show are made.  Given the
> problem of how the default render has more influence than it should, I
> can see the point that making the adjustment by
> primary/secondary/etc. classification is the only viable path.
>
> > [3]
> https://wiki.openstreetmap.org/wiki/United_States/Highway_classification
>
> I do think that what I view as the previous consensus that trunk be
> physically "almost motorway but not quite" is an important concept, and
> certainly should be tagged and arguably renders should show it.  But I
> don't think it's necessary that it control highway=trunk.   I see the
> proposal basically says that near cities, if it isn't the old defintion
> physically, it shouldn't be trunk, but trunk can be used for physically
> lesser roads that are still a big deal.  US 20 in Wyoming might be a
> good example.   So I like that part of the proposal.
>
> What's missing is how to use secondary and tertiary.
>
> We used to have a notion that in MA, all state routes were at least
> secondary.   I think that continues to make sense in most cases but I
> don't know how that lines up with the labeling below.
>
> > While developing these guidelines, we discovered that the MassGIS
> > "functional classifications" mapped quite nicely to functional highway
> > classifications, however, the "trunk" classification was under-used
> > compared to its place in the hierarchy.  This is likely the result of a
> > 9-year old MassGIS road classification mapping which did not map anything
> > to trunk.  On review of the current mappings, we believe that the
> following
> > mappings make sense:
> >
> > F_Class 2 -> highway=trunk
> > F_Class 3 -> highway=primary
> > F_Class 5 -> highway=secondary
>
> and what about tertiary/unclassified?
>
> > In many cases, the mappings above are already implemented in the map, and
> > some would need to be changed.  There are a small number of outliers to
> > this mapping that we may want to consider documenting as exceptions, such
> > as local routes through Fitchburg and in the Plymouth area that are
> > probably more appropriately mapped lower than trunk.
>
> I wonder how much of that is a bug in the MassGIS data.   (I think
> really this is MassDOT data made available via MassGIS.)
>
> > In order to "try before you buy", we've stood up a temporary prototype
> > render[4] to demonstrate what the regional road network would look like
> if
> > we adopted these changes in highway classification.  This stripped-down
> > render shows only roads, boundaries, and city names, and is rigged to
> > suppress rendering of primary and below until higher zooms, so you can
> > better see the motorway/trunk road network.
>
> When  I look at this, I see
>
> > The prototype render has implemented highway reclassifications for four
> New
> > England states only: NH, VT, MA, and RI.  In addition, Washington State
> has
> > also been reclassified in this prototype.  Note that these changes are
> ONLY
> > in this prototype and not in the live map at osm.org, and you can
> compare
> > the two maps side by side to see the difference.
> >
> > [4] http://74.97.52.189:6789/openstreetmap-carto/#8/41.965/-71.084
>
> I went to look near me, and the zoom 8/9 look good.  The road from
> Gardner to Keene NH being trunk is interesting as I don't think of that,
> but I can easily believe that it's a big deal at the 50 km scale, an
> indeed I have personally used it to drive to mid Vermont.  So that seems
> positive.
>
> At zoom 10 I see primary pop in, and much of that is ok but it seems
> kind of strange.   Near Marlboro, the bit about the Rt 85 connector and
> 85 up to 62 and west beyond 495 qualifying but not 62 to Bedford doesn't
> make sense.
>
> Going to zoom 11, I don't see 117 and 62 appear, and they should.
> Certainly these should be secondary; they are very important when
> driving to 5 towns away, but not important when driving from Boston to
> Worcester.
>
> I think either the illustration doesn't show what I want to see, or I am
> misunderstanding it.  I wonder if it's possible to show all roads with
> proposed changes, with the scale-dependent visibilty that the default
> scale now has?
>
> Or perhaps this is only meant to show what counts as primary, and the
> rest is to be figured out?  If so, I don't mean to complain about it.
>
> My big comment is that the proposal doesn't address
> tertiary/unclassified.  Two separate thoughts:
>
>   1) I've long thought that there should be an idea, which really is
>   aligned well with what you are proposing, that e.g. tertiary should
>   mean something like "tertiary is a road thought of as 'the way from
>   here to there' relative to two places (defined broadly) that have
>   about 10000 people each".  Or maybe some smaller number, or maybe that
>   number floats with density.  Basically in MA, roads that are the main
>   paths between towns, at the Central Mass town scale.
>
>   2) In the UK, they have this "Unclassified" notion.  That never made
>   sense to me until I drove there.  Their A/B/C are really functional
>   classifications; some A roads are like small US Highways (everything's
>   narrow but I'll ignore that).  By the time you get to C, they are very
>   minor.  I really remember only one U road, and it went from a very
>   small town through a tiny village (cows in the road almost) back to
>   the main road.  The main road into to the village was a C.  The U road
>   was one lane and you'd have to back up to a passing place if you met
>   another car -- but we didn't.  Still, it had a number.  (I can't find
>   this now).
>
>   Here, we sort of have "if it doesn't merit tertiary or higher, call it
>   residential if it has houses, and unclassified if not", and that
>   doesn't really make sense.  The UK "unclassified" is really a formal
>   designation and probably should have been "quartiary".  In the US,
>   whether roads have houses is kind of random and not all that
>   correlated.
>
>   So I tend to want to get rid of highway=residential, replace it with
>   highway=local (meaning any legal road that you don't use to get from
>   here to there, only to get to a particular place that is part of
>   here), and use highway=unclassified from "how to get from one part to
>   10kish-town to another part, or perhaps "how to get from a 1k place to
>   a different 1k place".  Once arriving that that, given avoiding churn,
>   I want to just drop the "houses" part of residential, and say that
>   highway=residential means what I said about above highway=local.
>
> > Would the Massachusetts mapping community support adopting this MassGIS
> > functional class mapping, either with or without documented exceptions?
> > For anyone that wants to get involved with this effort more deeply,
> > collaboration is welcome, and we continue to discuss and work out the
> kinks
> > on Slack, in channel #local-us-northeast .
>
> I think this is heading to something I could support pretty strongly.
> Hopefully my comments made sense.
>
> (It's unfortuante that this is on Slack; I don't think open data
> projects should use proprietary platforms.)
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/talk-us-massachusetts/attachments/20210514/4408dbe0/attachment-0001.htm>


More information about the Talk-us-massachusetts mailing list