Get web server going

This commit is contained in:
2025-12-04 05:23:33 -08:00
parent 6f5cf83a56
commit 2254d293a0
14 changed files with 1916 additions and 48 deletions
+8 -10
View File
@@ -457,28 +457,26 @@ out geom;"""
return new_addresses, existing_addresses, removed_addresses
def save_results(self, new_addresses: List[Dict], existing_addresses: List[Dict],
def save_results(self, new_addresses: List[Dict], existing_addresses: List[Dict],
removed_addresses: List[Dict], output_dir: str):
"""Save comparison results to separate GeoJSON files."""
output_dir = Path(output_dir)
output_dir.mkdir(parents=True, exist_ok=True)
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
# Save new addresses (to add to OSM)
if new_addresses:
new_gdf = gpd.GeoDataFrame(new_addresses)
new_file = output_dir / f"addresses_to_add_{timestamp}.geojson"
new_file = output_dir / "addresses-to-add.geojson"
new_gdf.to_file(new_file, driver='GeoJSON')
print(f"Saved {len(new_addresses)} new addresses to {new_file}")
# Save removed addresses (missing from local data)
if removed_addresses:
removed_gdf = gpd.GeoDataFrame(removed_addresses)
removed_file = output_dir / f"addresses_potentially_removed_{timestamp}.geojson"
removed_file = output_dir / "addresses-potentially-removed.geojson"
removed_gdf.to_file(removed_file, driver='GeoJSON')
print(f"Saved {len(removed_addresses)} potentially removed addresses to {removed_file}")
# Save existing addresses for reference
if existing_addresses:
# Create simplified format for existing addresses
@@ -489,9 +487,9 @@ out geom;"""
'distance_meters': addr['distance_meters'],
'status': 'existing'
})
existing_gdf = gpd.GeoDataFrame(existing_simple)
existing_file = output_dir / f"addresses_existing_{timestamp}.geojson"
existing_file = output_dir / "addresses-existing.geojson"
existing_gdf.to_file(existing_file, driver='GeoJSON')
print(f"Saved {len(existing_addresses)} existing addresses to {existing_file}")