[Talk-us] Network edge cases

Minh Nguyen minh at nguyen.cincinnati.oh.us
Thu Jan 27 17:59:43 UTC 2022


Vào lúc 08:20 2022-01-27, Paul Johnson đã viết:
> I feel like we should nail down the hierarchy a bit... it's 
> US:ST:County:City, right?  If not, that makes more sense than just 
> US:ST:Locale just to cover the edge case potential for two towns with 
> the same name in the same state (rare, but not unheard of) or a county 
> with the same name as a city within it that both have their own networks.

I agree with including the county in the network in states where that 
hierarchy makes sense. In Ohio, we've been using the same format for 
both city and township route networks. However, I'm aware that this 
hierarchy would be less intuitive in some other states, such as 
Virginia, if the situation ever arises.

Ohio has lots of independently maintained township route networks, and 
there are conflicts requiring disambiguation. For example, Holmes and 
Jefferson counties both have a Knox Township. These two townships have 
overlapping route numbering schemes and distinct shields. [1][2] So far, 
I know of several conflicts relevant to a shield renderer:

* Knox townships in Holmes and Jefferson counties
* Monroe townships in Logan and Holmes counties
* Paint townships in Holmes and Wayne counties
* Salem townships in Tuscarawas and Washington counties
* Salt Creek townships in Holmes and Wayne counties
* York townships in Medina and Morgan counties

For the Fremont city route network, I used US:OH:SAN:Fremont. [3] I put 
this city at the same level of the hierarchy as townships, collapsing a 
half-step distinction made in admin_level. Even though there are cities 
and villages that share a name with their surrounding or neighboring 
township in the same county, I think we have enough of a handle on the 
existing city route networks to know this won't be a problem in 
practice. Unfortunately, the Fremont shields are as plain as can be: 
just a white rectangle saying "City Route".

[1] 
https://commons.wikimedia.org/wiki/File:Knox_Township_Route_204,_Holmes_County,_Ohio.svg
[2] 
https://commons.wikimedia.org/wiki/File:Knox_Township_Route_242,_Jefferson_County,_Ohio.svg
[3] SAN is the standard three-letter code for Sandusky County. We've 
standardized on ODOT's three-letter county codes because they're 
frequently signposted as part of the state's reference location system.

-- 
minh at nguyen.cincinnati.oh.us






More information about the Talk-us mailing list