{"artifacts":{"autobahns":{"count":14466,"file":"nrw_autobahns_sample.geojson","sha256":"cd750547073fd0c6a79b4543a283d8c477c5e91004c4521231697a70075797af"},"chargers":{"count":22475,"file":"nrw_charging_stations_sample.geojson","sha256":"4e4fef2c8f13a1d44677358b096196453bb737be087995b5b3ed39968d6b6252"},"districts":{"count":53,"file":"nrw_regions_sample.geojson","sha256":"7c2431b536e0338f01b69c47cd01148b5e448d73f4598c5e717b8c8130688db8"},"regional_roads":{"count":10811,"file":"nrw_regional_roads_sample.geojson","sha256":"9afff0d5469f732062e77e1499ee1cde47820b31b3d61735d91d49b2363fc7d7"},"renewables":{"count":4731,"file":"nrw_renewable_assets_sample.geojson","sha256":"a737f514914eb15af25ed08b62d18aaf47d2f978df7481870336a41bc20be0f3"}},"database_source_snapshots":[{"recorded_at":"2026-09-15T10:24:31.728576+00:00","snapshot_date":"2026-09-01","source_key":"bnetza_ladesaeulenregister","source_name":"Bundesnetzagentur Ladesaeulenregister","source_note":"Stated in the register preamble as \"Letzte Aktualisierung vom\""}],"formula_version":"nrw-2026.09.1","formula_version_date":"2026-09-09","generated_at":"2026-09-15T10:24:55.894541+00:00","ingest_run_id":"77a90395-b733-4cab-9a4f-fb9787780f6d","ingested_source_provenance":[{"bytes":55559083,"provenance":{"accessed_at":"2026-09-15T10:22:08.323923Z","bytes":55559083,"cache_status":"downloaded","content_type":"application/octet-stream","dataset_id":"bnetza_charging_register_nrw","fetched_at":"2026-09-15T10:22:08.323913Z","licence":"Creative Commons Attribution 4.0 International; attribute bundesnetzagentur.de","registry_url":"https://www.bundesnetzagentur.de/DE/Fachthemen/ElektrizitaetundGas/E-Mobilitaet/Ladesaeulenkarte/start.html","resume_status":"fresh","sha256":"cdd8e38f1fa7e8512bd97caa8cf77e9f875436be1f8fe3fe1f2bd9789a504c5b","source_date":"2026-09-01","source_role":"required_input","target_path":"data/raw/bnetza_ladesaeulenregister.csv","url":"https://data.bundesnetzagentur.de/Bundesnetzagentur/DE/Fachthemen/ElektrizitaetundGas/E-Mobilitaet/Ladesaeulenregister_BNetzA_2026-09-01.csv"},"provenance_sha256":"4b11bd2aa0ff401b771ccc6b9f732765116c25fa666cd8dff0c23e1c0701c634","sha256":"cdd8e38f1fa7e8512bd97caa8cf77e9f875436be1f8fe3fe1f2bd9789a504c5b","source_key":"bnetza_ladesaeulenregister","source_path":"data/raw/bnetza_ladesaeulenregister.csv"},{"bytes":14504038,"provenance":{"accessed_at":"2026-09-15T10:22:23.728207Z","bytes":14504038,"cache_status":"downloaded","content_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","dataset_id":"energieatlas_nrw_admin_electricity","fetched_at":"2026-09-15T10:22:23.728188Z","licence":"Data Licence Germany Zero 2.0","registry_url":"https://www.opengeodata.nrw.de/produkte/umwelt_klima/energie/ee/NW-Strom-VWE-Aggregiert_EPSG25832_Excel.xlsx","resume_status":"fresh","sha256":"efe295e7113b8c8b1217b925d739775f89f3bada478a464cb727e97fbc9ce904","source_date":null,"source_role":"required_input","target_path":"data/raw/nrw_infrastructure/renewables/NW-Strom-VWE-Aggregiert_EPSG25832_Excel.xlsx","url":"https://www.opengeodata.nrw.de/produkte/umwelt_klima/energie/ee/NW-Strom-VWE-Aggregiert_EPSG25832_Excel.xlsx"},"provenance_sha256":"7f2d0211fc900d1541aa46174514f94d26d210dc155ada09411f147e44494da2","sha256":"efe295e7113b8c8b1217b925d739775f89f3bada478a464cb727e97fbc9ce904","source_key":"energieatlas_nrw_admin_electricity","source_path":"data/raw/nrw_infrastructure/renewables/NW-Strom-VWE-Aggregiert_EPSG25832_Excel.xlsx"},{"bytes":5970420,"provenance":{"accessed_at":"2026-09-15T10:22:21.276058Z","bytes":5970420,"cache_status":"downloaded","content_type":"application/zip","dataset_id":"energieatlas_nrw_renewable_sites","fetched_at":"2026-09-15T10:22:21.276040Z","licence":"Data Licence Germany Zero 2.0","registry_url":"https://www.opengeodata.nrw.de/produkte/umwelt_klima/energie/ee/Standorte-Strom-EE-NRW_EPSG25832_GeoPackage.zip","resume_status":"fresh","sha256":"53e304002df82a7178904832b633115fb808fe493b8448d6a7584e2933a4c955","source_date":null,"source_role":"required_input","target_path":"data/raw/nrw_infrastructure/renewables/Standorte-Strom-EE-NRW_EPSG25832_GeoPackage.zip","url":"https://www.opengeodata.nrw.de/produkte/umwelt_klima/energie/ee/Standorte-Strom-EE-NRW_EPSG25832_GeoPackage.zip"},"provenance_sha256":"e3a0230f02720d9c36e7b946a24a8603993b8102e0306d50aaf4ff7a6eb6586e","sha256":"53e304002df82a7178904832b633115fb808fe493b8448d6a7584e2933a4c955","source_key":"energieatlas_nrw_renewable_sites","source_path":"data/raw/nrw_infrastructure/renewables/Standorte-Strom-EE-NRW_EPSG25832_GeoPackage.zip"},{"bytes":10442,"provenance":{"accessed_at":"2026-09-15T10:22:11.334206Z","bytes":10442,"cache_status":"downloaded","content_type":"application/json","dataset_id":"eurostat_population_nrw","fetched_at":"2026-09-15T10:22:11.334190Z","licence":"Eurostat reuse and attribution required","registry_url":"https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/demo_r_pjanaggr3","resume_status":"not_applicable","sha256":"243e45df2292786dd548941d0eb92615db5136b8ca63045ddb9b03e7345a6ee8","source_date":"2025","source_role":"required_input","target_path":"data/raw/eurostat_population_nrw.json","url":"https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/demo_r_pjanaggr3"},"provenance_sha256":"227da0ab4acb9cdf7be231a03e41462f2174af65cbcd6d93056cdfe7aa17e8e5","sha256":"243e45df2292786dd548941d0eb92615db5136b8ca63045ddb9b03e7345a6ee8","source_key":"eurostat_population_nrw","source_path":"data/raw/eurostat_population_nrw.json"},{"bytes":912459282,"provenance":{"accessed_at":"2026-09-15T10:23:11.792499Z","bytes":912459282,"cache_status":"downloaded","content_type":"application/octet-stream","dataset_id":"geofabrik_nrw_osm_power","fetched_at":"2026-09-15T10:23:11.792484Z","licence":"OpenStreetMap ODbL 1.0","registry_url":"https://download.geofabrik.de/europe/germany/nordrhein-westfalen-latest.osm.pbf","resume_status":"fresh","sha256":"85915edd27058b0e244ca97678da902e207c5267bfd1f8ee99c12038a8754ef9","source_date":null,"source_role":"required_input","target_path":"data/raw/nrw_infrastructure/grid/nordrhein-westfalen-latest.osm.pbf","url":"https://download.geofabrik.de/europe/germany/nordrhein-westfalen-latest.osm.pbf"},"provenance_sha256":"fbf1556864ad12993f2f3076708f638103d57bed74ebc62c8f0e3849e22b42de","sha256":"85915edd27058b0e244ca97678da902e207c5267bfd1f8ee99c12038a8754ef9","source_key":"geofabrik_nrw_osm_power","source_path":"data/raw/nrw_infrastructure/grid/nordrhein-westfalen-latest.osm.pbf"},{"bytes":912459282,"provenance":{"accessed_at":"2026-09-15T10:23:11.792499Z","bytes":912459282,"cache_status":"downloaded","content_type":"application/octet-stream","dataset_id":"geofabrik_nrw_osm_power","fetched_at":"2026-09-15T10:23:11.792484Z","licence":"OpenStreetMap ODbL 1.0","registry_url":"https://download.geofabrik.de/europe/germany/nordrhein-westfalen-latest.osm.pbf","resume_status":"fresh","sha256":"85915edd27058b0e244ca97678da902e207c5267bfd1f8ee99c12038a8754ef9","source_date":null,"source_role":"required_input","target_path":"data/raw/nrw_infrastructure/grid/nordrhein-westfalen-latest.osm.pbf","url":"https://download.geofabrik.de/europe/germany/nordrhein-westfalen-latest.osm.pbf"},"provenance_sha256":"fbf1556864ad12993f2f3076708f638103d57bed74ebc62c8f0e3849e22b42de","sha256":"85915edd27058b0e244ca97678da902e207c5267bfd1f8ee99c12038a8754ef9","source_key":"geofabrik_nrw_osm_roads","source_path":"data/raw/nrw_infrastructure/grid/nordrhein-westfalen-latest.osm.pbf"},{"bytes":27595366,"provenance":{"accessed_at":"2026-09-15T10:21:24.345156Z","bytes":27595366,"cache_status":"downloaded","content_type":"application/geo+json","dataset_id":"nuts3_regions_gisco_nrw","fetched_at":"2026-09-15T10:21:24.345131Z","licence":"Eurostat GISCO statistical-unit terms: acknowledge © EuroGeographics for administrative boundaries; downloaded boundary data non-commercial use","registry_url":"https://gisco-services.ec.europa.eu/distribution/v2/nuts/geojson/NUTS_RG_01M_2024_4326_LEVL_3.geojson","resume_status":"fresh","sha256":"93e1f04169a8d0a998ff5d33abbf844d5871182134257829a22dc2c0f348f607","source_date":null,"source_role":"required_input","target_path":"data/raw/nuts3_regions_gisco_2024.geojson","url":"https://gisco-services.ec.europa.eu/distribution/v2/nuts/geojson/NUTS_RG_01M_2024_4326_LEVL_3.geojson"},"provenance_sha256":"a27ea579094db9f07d76a33a1d910cd759d2e7a7f005a9e4d7a4064455ebe5ac","sha256":"93e1f04169a8d0a998ff5d33abbf844d5871182134257829a22dc2c0f348f607","source_key":"nuts3_regions_gisco_nrw","source_path":"data/raw/nuts3_regions_gisco_2024.geojson"},{"bytes":317384,"provenance":{"accessed_at":"2026-09-15T10:22:12.503824Z","bytes":317384,"cache_status":"downloaded","content_type":"text/csv; charset=utf-8","dataset_id":"opsd_conventional_power_plants_nrw","fetched_at":"2026-09-15T10:22:12.503809Z","licence":"OPSD license and attribution required","registry_url":"https://data.open-power-system-data.org/conventional_power_plants/2020-10-01/conventional_power_plants_DE.csv","resume_status":"fresh","sha256":"111067815dfe8e6452910423394a647079f9fd749285ad7f154349647665896f","source_date":null,"source_role":"contextual_input","target_path":"data/raw/opsd_conventional_power_plants_de.csv","url":"https://data.open-power-system-data.org/conventional_power_plants/2020-10-01/conventional_power_plants_DE.csv"},"provenance_sha256":"d54f7c9d866efc8b6b9e2b49d2885abe5e39302ab309aea0e55a2c9df6152448","sha256":"111067815dfe8e6452910423394a647079f9fd749285ad7f154349647665896f","source_key":"opsd_conventional_power_plants_nrw","source_path":"data/raw/opsd_conventional_power_plants_de.csv"},{"bytes":9478302,"provenance":{"accessed_at":"2026-09-15T10:22:15.201991Z","bytes":9478302,"cache_status":"downloaded","content_type":"application/zip","dataset_id":"strassen_nrw_traffic_values","fetched_at":"2026-09-15T10:22:15.201969Z","licence":"Data Licence Germany Attribution 2.0","registry_url":"https://www.opengeodata.nrw.de/produkte/transport_verkehr/strassennetz/Verkehrswerte_EPSG25832_Shape.zip","resume_status":"fresh","sha256":"6d49b23905f3c14780725deab685ecafab396a47bccf57be9ff4aa1d6346a78c","source_date":null,"source_role":"required_input","target_path":"data/raw/nrw_infrastructure/transport/Verkehrswerte_EPSG25832_Shape.zip","url":"https://www.opengeodata.nrw.de/produkte/transport_verkehr/strassennetz/Verkehrswerte_EPSG25832_Shape.zip"},"provenance_sha256":"03aace3e8e2475b8aaf3d656c70f1c5984f0152781242e05ba2983786369921f","sha256":"6d49b23905f3c14780725deab685ecafab396a47bccf57be9ff4aa1d6346a78c","source_key":"strassen_nrw_traffic_values","source_path":"data/raw/nrw_infrastructure/transport/Verkehrswerte_EPSG25832_Shape.zip"}],"renewable_display_filter":{"excludes":"building-mounted and unknown solar categories; analytical district totals are unchanged","status":"In Betrieb","technologies":["Photovoltaik Freifläche","Windenergie"]},"schema_version":1,"score_model":[{"component_score":"charger_density_score","component_weight":0.4,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"EV Readiness","indicator_score":"ev_readiness_score","inverse_measure":false,"lower_bound":0.3063416622247741,"measure":"charging_points_per_km2","measure_unit":"charging points per km2","sort_order":1,"upper_bound":7.445654288089321},{"component_score":"charger_accessibility_score","component_weight":0.3,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"EV Readiness","indicator_score":"ev_readiness_score","inverse_measure":true,"lower_bound":141.80816574273044,"measure":"distance_to_nearest_charger_m","measure_unit":"metres","sort_order":2,"upper_bound":3335.496994136752},{"component_score":"population_adjusted_coverage_score","component_weight":0.3,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"EV Readiness","indicator_score":"ev_readiness_score","inverse_measure":false,"lower_bound":144.55420791651974,"measure":"charging_points_per_100k_population","measure_unit":"charging points per 100 000 people","sort_order":3,"upper_bound":336.0281477495155},{"component_score":"ev_readiness_score","component_weight":-1.0,"constant_term":100,"formula_version":"nrw-2026.09.1","indicator":"Charger Deficit","indicator_score":"charger_deficit_score","inverse_measure":null,"lower_bound":null,"measure":null,"measure_unit":null,"sort_order":4,"upper_bound":null},{"component_score":"traffic_intensity_score","component_weight":0.6,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Transport Load","indicator_score":"transport_load_score","inverse_measure":false,"lower_bound":4130.938384911057,"measure":"traffic_intensity_dtv","measure_unit":"vehicles per day","sort_order":5,"upper_bound":13078.826285659283},{"component_score":"traffic_road_density_score","component_weight":0.25,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Transport Load","indicator_score":"transport_load_score","inverse_measure":false,"lower_bound":1759.4795488722211,"measure":"traffic_weighted_road_density","measure_unit":"vehicle-kilometres per day per km2","sort_order":6,"upper_bound":6152.101171474645},{"component_score":"road_proximity_score","component_weight":0.15,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Transport Load","indicator_score":"transport_load_score","inverse_measure":true,"lower_bound":27.066616394704152,"measure":"distance_to_nearest_road_m","measure_unit":"metres","sort_order":7,"upper_bound":2371.9702712902067},{"component_score":"substation_proximity_score","component_weight":0.45,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Grid Readiness Proxy","indicator_score":"grid_readiness_proxy_score","inverse_measure":true,"lower_bound":90.07786638251116,"measure":"distance_to_nearest_substation_m","measure_unit":"metres","sort_order":8,"upper_bound":3505.929657063316},{"component_score":"voltage_line_density_score","component_weight":0.35,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Grid Readiness Proxy","indicator_score":"grid_readiness_proxy_score","inverse_measure":false,"lower_bound":23.19644851240856,"measure":"voltage_weighted_line_density","measure_unit":"kV-kilometres per km2","sort_order":9,"upper_bound":128.55344565167064},{"component_score":"substation_density_score","component_weight":0.2,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Grid Readiness Proxy","indicator_score":"grid_readiness_proxy_score","inverse_measure":false,"lower_bound":0.3011438287438206,"measure":"substation_density","measure_unit":"substations per km2","sort_order":10,"upper_bound":4.896950918425351},{"component_score":"renewable_capacity_density_score","component_weight":0.7,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Renewable Context","indicator_score":"renewable_context_score","inverse_measure":false,"lower_bound":0.1533535239628071,"measure":"renewable_capacity_mw_per_km2","measure_unit":"MW per km2","sort_order":11,"upper_bound":0.9186215217852194},{"component_score":"renewable_technology_diversity_score","component_weight":0.3,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Renewable Context","indicator_score":"renewable_context_score","inverse_measure":false,"lower_bound":3,"measure":"renewable_technology_count","measure_unit":"distinct operating technologies","sort_order":12,"upper_bound":7.399999999999999},{"component_score":"transport_load_score","component_weight":0.4,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Infrastructure Opportunity","indicator_score":"infrastructure_opportunity_score","inverse_measure":null,"lower_bound":null,"measure":null,"measure_unit":null,"sort_order":13,"upper_bound":null},{"component_score":"grid_readiness_proxy_score","component_weight":0.35,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Infrastructure Opportunity","indicator_score":"infrastructure_opportunity_score","inverse_measure":null,"lower_bound":null,"measure":null,"measure_unit":null,"sort_order":14,"upper_bound":null},{"component_score":"renewable_context_score","component_weight":0.25,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Infrastructure Opportunity","indicator_score":"infrastructure_opportunity_score","inverse_measure":null,"lower_bound":null,"measure":null,"measure_unit":null,"sort_order":15,"upper_bound":null},{"component_score":"charger_deficit_score","component_weight":0.6,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Investment Priority","indicator_score":"investment_priority_score","inverse_measure":null,"lower_bound":null,"measure":null,"measure_unit":null,"sort_order":16,"upper_bound":null},{"component_score":"infrastructure_opportunity_score","component_weight":0.4,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Investment Priority","indicator_score":"investment_priority_score","inverse_measure":null,"lower_bound":null,"measure":null,"measure_unit":null,"sort_order":17,"upper_bound":null},{"component_score":"local_energy_balance_score","component_weight":0.45,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Grid Absorption Risk Proxy","indicator_score":"grid_absorption_risk_proxy_score","inverse_measure":false,"lower_bound":0.03353383389021695,"measure":"renewable_balance_ratio","measure_unit":"generation divided by consumption","sort_order":18,"upper_bound":2.1387300102550566},{"component_score":"renewable_growth_score","component_weight":0.3,"constant_term":0,"formula_version":"nrw-2026.09.1","indicator":"Grid Absorption Risk Proxy","indicator_score":"grid_absorption_risk_proxy_score","inverse_measure":false,"lower_bound":0.11403808454792987,"measure":"renewable_growth_density_mw_per_km2","measure_unit":"MW added per km2 over the growth window","sort_order":19,"upper_bound":0.3381516121630803},{"component_score":"grid_readiness_proxy_score","component_weight":-0.25,"constant_term":25,"formula_version":"nrw-2026.09.1","indicator":"Grid Absorption Risk Proxy","indicator_score":"grid_absorption_risk_proxy_score","inverse_measure":null,"lower_bound":null,"measure":null,"measure_unit":null,"sort_order":20,"upper_bound":null}],"snapshot_payload_sha256":"8cd0644072fbf67be54954f24eb59272a6883144fdfbaa95dc06a99584ea12b5"}
