-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Historic San José city boundaries #28
Comments
As with OHM’s import of historical county boundaries in OpenHistoricalMap/issues#418, we’ll need to end up with a minimal set of ways that are members of the relations. Even so, an influx of thousands of relations will be challenging to navigate. OpenHistoricalMap/issues#431 OpenHistoricalMap/issues#430 would make it easier to navigate these relations in lists of relations by appending |
I’ve added Wikidata statements to suggest whether I’m also uncertain whether |
I've uploaded the processing scripts I used here. The general process was something like:
|
Is this due to inaccuracies in the source data? I’ve been assuming OHM allows two features’ date ranges to “touch”, for example in OpenHistoricalMap/iD#137, because OHM doesn’t support beyond day precision yet. |
The "san jose annexations" script that I wrote makes a list of all relevant dates, then creates a boundary relation for each item in that list, with |
If you’re satisfied that the data is correct, then I’m satisfied. I looked at some city council annexation resolutions and saw that they don’t have language explicitly saying when they take effect, so it would take effect on the day it’s adopted. Making the previous version of the boundary end on the previous day is like saying that it took effect the midnight before the vote. I’m OK with that, since we’d only be able to get additional precision to the hour by conducting detailed research on a case-by-case basis. If it ever matters, we can deal with it manually. By the way, if city council has ever annexed a property one day and another property the following day, step 12 would cause a boundary relation to have the same |
I've finished uploading the data. I ran into issues uploading relations. It turns out that relations as large as the ones in this data set take the server around a minute to process, and that process must finish before returning confirmation to the uploading client. The OHM server has a timeout set to 5 minutes, so more than 2 or 3 relations in one request can time out, leaving the uploading client (in my case JOSM) without confirmation, leading it to believe that the uploaded objects were not processed, leading to an inconsistent state and duplicate objects in subsequent uploads. My workaround has been to upload all nodes and ways in large batches first, then set JOSM to upload all relations one request at a time. The number and size of the relations also means area downloads are much slower—downloading an area encompassing all of San José in one request is no longer possible. Hopefully this will either not harm casual editing, or get better over time. |
This import has turned out to be a major source of inconsistency in OHM’s usage of |
The City of San José maintains a public domain dataset of annexation areas. The evolution of San José’s boundary is especially notable for its expansion during the Dutch Hamann days and the slow process since then to fill in unincorporated “islands”. There is a well-known animation of the city’s boundary evolution on YouTube, but it only covers the period from 1900 to 2014 and doesn’t show the city in much detail.
We can turn the annexation areas from this dataset into a series of boundary relations representing the city limits from the time of one annexation to the next and upload these boundary relations to OpenHistoricalMap. OHM’s coverage of the South Bay is currently quite blank, but the addition of boundaries could provide some structure within which more data can be added.
The text was updated successfully, but these errors were encountered: