Update readme, remove old data

This commit is contained in:
2025-11-22 23:55:35 -08:00
parent 006001b632
commit f4a3d441b9
8 changed files with 10 additions and 1810560 deletions
+8 -3
View File
@@ -10,16 +10,21 @@ See compare-addresses.py for an automated way of running the complete address di
### Roads ### Roads
* Get new data from the county and convert it: * Get new data from the county and convert it:
* ``python shp-to-geojson.py "original data/Sumter/RoadCenterlines_041125.shp.zip" "original data/Sumter/RoadCenterlines_041125.geojson"`` * Sumter (change 041125): `python shp-to-geojson.py "original data/Sumter/RoadCenterlines_041125.shp.zip" "original data/Sumter/RoadCenterlines_041125.geojson"`
* Lake (change 2025-06): `python shp-to-geojson.py "original data/Lake/Streets 2025-06.zip" "original data/Lake/Streets 2025-06.geojson"`
* Get new data from OSM: * Get new data from OSM:
* `python download-overpass.py --type highways "Sumter County" "Florida" "original data/Sumter/sumter-roads-$(date +%y%m%d).geojson"` * Sumter: `python download-overpass.py --type highways "Sumter County" "Florida" "original data/Sumter/osm-sumter-roads-$(date +%y%m%d).geojson"`
* Lake: `python download-overpass.py --type highways "Lake County" "Florida" "original data/Lake/osm-lake-roads-$(date +%y%m%d).geojson"`
* Diff the roads: * Diff the roads:
* `python threaded.py --exclude-unnamed --output 'processed data\Sumter\diff-sumter-roads-$(date +%y%m%d).geojson' 'original data\Sumter\sumter-roads-251122.geojson' 'original data\Sumter\RoadCenterlines_041125.geojson'` * Sumter (change 041125): `python threaded.py --output 'processed data\Sumter\diff-sumter-roads-$(date +%y%m%d).geojson' 'original data\Sumter\osm-sumter-roads-$(date +%y%m%d).geojson' 'original data\Sumter\RoadCenterlines_041125.geojson'`
* Lake (change 2025-06): `python threaded.py --output 'processed data\Lake\diff-lake-roads-$(date +%y%m%d).geojson' 'original data\Lake\osm-lake-roads-$(date +%y%m%d).geojson' 'original data\Lake\Streets 2025-06.geojson'`
## Data ## Data
- Lake County Streets and Address Points: https://c.lakecountyfl.gov/ftp/GIS/GisDownloads/Shapefiles/ - Lake County Streets and Address Points: https://c.lakecountyfl.gov/ftp/GIS/GisDownloads/Shapefiles/
- Sumter GIS Road Centerlines, Addresses, and Multi Modal Trails is via emailing their GIS team and accessing their Dropbox (https://www.dropbox.com/scl/fo/67nh5y8e42tr2kzdmmcg4/AAsF7Ay0MRUN-e_Ajlh5yWQ?rlkey=h6u606av0d2zkszk9lm3qijlt&e=1&st=7j7i94f8&dl=0) - Sumter GIS Road Centerlines, Addresses, and Multi Modal Trails is via emailing their GIS team and accessing their Dropbox (https://www.dropbox.com/scl/fo/67nh5y8e42tr2kzdmmcg4/AAsF7Ay0MRUN-e_Ajlh5yWQ?rlkey=h6u606av0d2zkszk9lm3qijlt&e=1&st=7j7i94f8&dl=0)
- Alternately, roads: https://test-sumter-county-open-data-sumtercountygis.hub.arcgis.com/datasets/9177e17c72d3433aa79630c7eda84add/about
- Addresses: https://test-sumter-county-open-data-sumtercountygis.hub.arcgis.com/datasets/c75c5aac13a648968c5596b0665be28b/about
## Instructions ## Instructions
+2 -1
View File
@@ -23,7 +23,7 @@ from pathlib import Path
def build_overpass_query(county_name, state_name, data_type="highways"): def build_overpass_query(county_name, state_name, data_type="highways"):
"""Build Overpass API query for specified data type in a county.""" """Build Overpass API query for specified data type in a county."""
base_query = f"""[out:json][timeout:60]; base_query = f"""[out:json][timeout:60];
area["name"="{state_name}"]->.state; area["name"="{state_name}"]["admin_level"="4"]->.state;
area["name"="{county_name}"](area.state)->.searchArea;""" area["name"="{county_name}"](area.state)->.searchArea;"""
if data_type == "highways": if data_type == "highways":
@@ -37,6 +37,7 @@ area["name"="{county_name}"](area.state)->.searchArea;"""
selector += 'way["highway"="residential"](area.searchArea);' selector += 'way["highway"="residential"](area.searchArea);'
selector += 'way["highway"~"_link"](area.searchArea);' selector += 'way["highway"~"_link"](area.searchArea);'
selector += 'way["highway"="service"](area.searchArea);' selector += 'way["highway"="service"](area.searchArea);'
selector += 'way["highway"="track"](area.searchArea);'
selector += ');' selector += ');'
elif data_type == "addresses": elif data_type == "addresses":
selector = 'nwr["addr:housenumber"](area.searchArea);' selector = 'nwr["addr:housenumber"](area.searchArea);'
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff