I’ve recently been adding addresses from the State of Vermont E911 Address dataset (VT-E911). This data also feeds into the US National Address Database (NAD) and both datasets are available to use via Rapid and the JOSM MapWithAI plugin. An issue I’ve run into is that since these are 911 addresses focused on physical location, the city name of a particular address node seems to always match the municipal boundary containing it. However, the wiki says that addr:city should match " the postal service city [which] is the name of the USPS post office that serves the address’ ZIP code".
This address was added from the NAD and is tagged addr:city=Westford
, addr:postcode=05452
. It is physically within Westford, but the preferred postal service city for 05452 is Essex Junction (Essex is also acceptable to the USPS).
Is this a problem or not really? If it is a problem, what should be done about it? I’m not really sure what a reasonable workflow would be for identifying areas where the physical/911 city and the postal city differ. The postal city is also not something that can generally be surveyed on the ground. If addr:city
really does need to be the postal city, should there be an alternate tag for the physical/911 city in areas where they differ? Or should geocoders be pulling in name
, official_name
, etc from the containing administrative boundary?