Starting pipeline for morocco at Tue Sep 15 05:39:26 PM EDT 2026 📍 Processing: morocco ================================ 📥 Downloading 1 location(s)... ⬇️ Downloading OSM data for Morocco... 🔗 URL: https://download.geofabrik.de/africa/morocco-latest.osm.pbf morocco.osm.pbf: 0%| | 0.00/232M [00:00 gdf = load_gpkg(input_path) File "/home/hamiltka/heatmap/scripts/load_gpkg.py", line 28, in load_gpkg gdf = gpd.read_file(path) File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/site-packages/geopandas/io/file.py", line 316, in _read_file return _read_file_pyogrio( File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/site-packages/geopandas/io/file.py", line 576, in _read_file_pyogrio return pyogrio.read_dataframe(path_or_bytes, bbox=bbox, **kwargs) File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/site-packages/pyogrio/geopandas.py", line 382, in read_dataframe result = read_func( File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/site-packages/pyogrio/raw.py", line 200, in read return ogr_read( File "pyogrio/_io.pyx", line 1708, in pyogrio._io.ogr_read File "pyogrio/_io.pyx", line 285, in pyogrio._io.ogr_open pyogrio.errors.DataSourceError: 'output/morocco/morocco_roads.gpkg' not recognized as being in a supported file format.; It might help to specify the correct driver explicitly by prefixing the file path with ':', e.g. 'CSV:path'. 📦 Loading layer 'roads' from output/morocco/morocco_roads.gpkg... ⚠️ Could not load 'roads' layer, trying default layer... 📦 Loading output/morocco/morocco_roads.gpkg... ❌ Projected roads file not found: output/morocco/morocco_roads_projected.gpkg ❌ Missing input file: output/morocco/morocco_roads_projected.gpkg ❌ File not found: output/morocco/morocco_road_density_2km.gpkg ❌ Roads file not found: output/morocco/morocco_roads_projected.gpkg ⚠️ No heatmap GeoTIFFs found in output/morocco ⚠️ No heatmap GeoTIFFs found in output/morocco ⚠️ No heatmap GeoTIFFs found in output/morocco ⚠️ No exported artifacts found in output/morocco 📦 Exported deliverables to heatmaps/morocco/ ================================ ✅ Pipeline complete for morocco Starting pipeline for morocco at Tue Sep 15 10:15:30 PM EDT 2026 📍 Processing: morocco ================================ 📥 Downloading 1 location(s)... ✅ File already exists: /home/hamiltka/heatmap/output/morocco/morocco.osm.pbf (232.1 MB) ============================================================ ✅ Successfully downloaded: 1/1 📁 Downloaded files: • morocco: /home/hamiltka/heatmap/output/morocco/morocco.osm.pbf (232.1 MB) ============================================================ 🔗 Geofabrik URL: https://download.geofabrik.de/africa/morocco-latest.osm.pbf ✅ Found existing file: /home/hamiltka/heatmap/output/morocco/morocco.osm.pbf 🚧 Extracting roads... 📊 PBF file size: 232.1 MB 🔍 Reading OSM metadata... ✅ Extracted 876,144 roads from Morocco data. 📊 Memory usage: 898.6 MB 🌐 Reprojected to WGS84 (EPSG:4326). ❌ Saving failed: Failed to start transaction Traceback (most recent call last): File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/runpy.py", line 86, in _run_code exec(code, run_globals) File "/home/hamiltka/heatmap/scripts/load_gpkg.py", line 63, in gdf = load_gpkg(input_path) File "/home/hamiltka/heatmap/scripts/load_gpkg.py", line 28, in load_gpkg gdf = gpd.read_file(path) File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/site-packages/geopandas/io/file.py", line 316, in _read_file return _read_file_pyogrio( File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/site-packages/geopandas/io/file.py", line 576, in _read_file_pyogrio return pyogrio.read_dataframe(path_or_bytes, bbox=bbox, **kwargs) File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/site-packages/pyogrio/geopandas.py", line 382, in read_dataframe result = read_func( File "/home/hamiltka/miniconda3/envs/trace_geo/lib/python3.10/site-packages/pyogrio/raw.py", line 200, in read return ogr_read( File "pyogrio/_io.pyx", line 1708, in pyogrio._io.ogr_read File "pyogrio/_io.pyx", line 285, in pyogrio._io.ogr_open pyogrio.errors.DataSourceError: 'output/morocco/morocco_roads.gpkg' not recognized as being in a supported file format.; It might help to specify the correct driver explicitly by prefixing the file path with ':', e.g. 'CSV:path'. 📦 Loading layer 'roads' from output/morocco/morocco_roads.gpkg... ⚠️ Could not load 'roads' layer, trying default layer... 📦 Loading output/morocco/morocco_roads.gpkg... ❌ Projected roads file not found: output/morocco/morocco_roads_projected.gpkg ❌ Missing input file: output/morocco/morocco_roads_projected.gpkg ❌ File not found: output/morocco/morocco_road_density_2km.gpkg ❌ Roads file not found: output/morocco/morocco_roads_projected.gpkg ⚠️ No heatmap GeoTIFFs found in output/morocco ⚠️ No heatmap GeoTIFFs found in output/morocco ⚠️ No heatmap GeoTIFFs found in output/morocco ⚠️ No exported artifacts found in output/morocco 📦 Exported deliverables to heatmaps/morocco/ ================================ ✅ Pipeline complete for morocco