{"version":"2026-09-11","generator":"jobs/build_city_pages.py","atlas_year":2024,"scope":"English-market first batch (US/UK/CA/AU/NZ), 52 cities","attribution":{"light_pollution":{"source":"World Atlas of Artificial Night Sky Brightness 2024 by David Lorenz","source_url":"https://djlorenz.github.io/astronomy/lp/","underlying_data":"Earth Observation Group (EOG) VIIRS annual composites","license":"CC BY 4.0"},"dark_sites":{"source":"DarkSky International certified Dark Sky Places","source_url":"https://darksky.org/what-we-do/international-dark-sky-places/"}},"note":"Static per-city differentiators (approximate Bortle + nearest certified sites) only; live per-night forecast is fetched at runtime from /v1/conditions.","cities":[{"slug":"new-york","country":"us","country_name":"United States","city":"New York","lat":40.71,"lon":-74.01,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.1,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"W","gradient_km_to_target":80,"site_name":"Cherry Springs State Park","site_distance_km":336.1}},"dark_sites":[{"name":"Cherry Springs State Park","type":"park","country":"US","distance_km":336.1,"direction":"W","source_url":"https://darksky.org/places/cherry-springs-state-park-dark-sky-park/","bortle_approx":3},{"name":"Sky Meadows State Park","type":"park","country":"US","distance_km":388.3,"direction":"SW","source_url":"https://darksky.org/places/sky-meadows-state-park-dark-sky-park/","bortle_approx":4},{"name":"Rappahannock County Park","type":"park","country":"US","distance_km":418.2,"direction":"SW","source_url":"https://darksky.org/places/rappahannock-county-park-dark-sky-park/","bortle_approx":4}]},{"slug":"los-angeles","country":"us","country_name":"United States","city":"Los Angeles","lat":34.05,"lon":-118.24,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.03,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SE","gradient_km_to_target":140,"site_name":"Anza-Borrego Desert State Park","site_distance_km":208.7}},"dark_sites":[{"name":"Anza-Borrego Desert State Park","type":"park","country":"US","distance_km":208.7,"direction":"SE","source_url":"https://darksky.org/places/anza-borrego-dark-sky-park/","bortle_approx":4},{"name":"Joshua Tree National Park","type":"park","country":"US","distance_km":226.5,"direction":"E","source_url":"https://darksky.org/places/joshua-tree-national-park-dark-sky-park/","bortle_approx":3},{"name":"Death Valley National Park","type":"park","country":"US","distance_km":275.4,"direction":"NE","source_url":"https://darksky.org/places/death-valley-national-park-dark-sky-park/","bortle_approx":2}]},{"slug":"chicago","country":"us","country_name":"United States","city":"Chicago","lat":41.88,"lon":-87.63,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":16.84,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"E","gradient_km_to_target":40,"site_name":"Dr. T.K. Lawless County Park","site_distance_km":146.4}},"dark_sites":[{"name":"Dr. T.K. Lawless County Park","type":"park","country":"US","distance_km":146.4,"direction":"E","source_url":"https://darksky.org/places/dr-lawless-dark-sky-park/","bortle_approx":4},{"name":"Middle Fork River Forest Preserve","type":"park","country":"US","distance_km":169.4,"direction":"S","source_url":"https://darksky.org/places/middle-fork-river-forest-preserve-dark-sky-park/","bortle_approx":4},{"name":"Newport State Park","type":"park","country":"US","distance_km":376.7,"direction":"N","source_url":"https://darksky.org/places/newport-state-park-dark-sky-park/","bortle_approx":3}]},{"slug":"houston","country":"us","country_name":"United States","city":"Houston","lat":29.76,"lon":-95.37,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.01,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"W","gradient_km_to_target":80,"site_name":"Milton Reimers Ranch Park","site_distance_km":274.1}},"dark_sites":[{"name":"Milton Reimers Ranch Park","type":"park","country":"US","distance_km":274.1,"direction":"W","source_url":"https://darksky.org/places/milton-reimers-ranch-park-dark-sky-park/","bortle_approx":4},{"name":"Lyndon B. Johnson National Historical Park","type":"park","country":"US","distance_km":316.2,"direction":"W","source_url":"https://darksky.org/places/lyndon-b-johnson-national-historical-park-dark-sky-park/","bortle_approx":4},{"name":"Enchanted Rock State Natural Area","type":"park","country":"US","distance_km":341.7,"direction":"W","source_url":"https://darksky.org/places/enchanted-rock-state-natural-area-dark-sky-park/","bortle_approx":3}]},{"slug":"phoenix","country":"us","country_name":"United States","city":"Phoenix","lat":33.45,"lon":-112.07,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.24,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SE","gradient_km_to_target":90,"site_name":"Oracle State Park","site_distance_km":156}},"dark_sites":[{"name":"Oracle State Park","type":"park","country":"US","distance_km":156,"direction":"SE","source_url":"https://darksky.org/places/oracle-state-park-dark-sky-park/","bortle_approx":4},{"name":"Organ Pipe Cactus National Monument","type":"park","country":"US","distance_km":179.2,"direction":"S","source_url":"https://darksky.org/places/organ-pipe-cactus-national-monument/","bortle_approx":3},{"name":"Flagstaff Area National Monuments","type":"park","country":"US","distance_km":198.1,"direction":"N","source_url":"https://darksky.org/places/flagstaff-area-national-monuments-dark-sky-park/","bortle_approx":4}]},{"slug":"philadelphia","country":"us","country_name":"United States","city":"Philadelphia","lat":39.95,"lon":-75.17,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.05,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SW","gradient_km_to_target":250,"site_name":"Sky Meadows State Park","site_distance_km":262.8}},"dark_sites":[{"name":"Sky Meadows State Park","type":"park","country":"US","distance_km":262.8,"direction":"SW","source_url":"https://darksky.org/places/sky-meadows-state-park-dark-sky-park/","bortle_approx":4},{"name":"Rappahannock County Park","type":"park","country":"US","distance_km":291.2,"direction":"SW","source_url":"https://darksky.org/places/rappahannock-county-park-dark-sky-park/","bortle_approx":4},{"name":"Cherry Springs State Park","type":"park","country":"US","distance_km":293.3,"direction":"NW","source_url":"https://darksky.org/places/cherry-springs-state-park-dark-sky-park/","bortle_approx":3}]},{"slug":"san-antonio","country":"us","country_name":"United States","city":"San Antonio","lat":29.42,"lon":-98.49,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.39,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"N","gradient_km_to_target":50,"site_name":"Lyndon B. Johnson National Historical Park","site_distance_km":92.2}},"dark_sites":[{"name":"Lyndon B. Johnson National Historical Park","type":"park","country":"US","distance_km":92.2,"direction":"N","source_url":"https://darksky.org/places/lyndon-b-johnson-national-historical-park-dark-sky-park/","bortle_approx":4},{"name":"Milton Reimers Ranch Park","type":"park","country":"US","distance_km":108,"direction":"N","source_url":"https://darksky.org/places/milton-reimers-ranch-park-dark-sky-park/","bortle_approx":4},{"name":"UBarU Camp and Retreat Center","type":"park","country":"US","distance_km":114,"direction":"NW","source_url":"https://darksky.org/places/ubaru-camp-and-retreat-center-dark-sky-park/","bortle_approx":4}]},{"slug":"san-diego","country":"us","country_name":"United States","city":"San Diego","lat":32.72,"lon":-117.16,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.01,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NE","gradient_km_to_target":40,"site_name":"Anza-Borrego Desert State Park","site_distance_km":89.8}},"dark_sites":[{"name":"Anza-Borrego Desert State Park","type":"park","country":"US","distance_km":89.8,"direction":"NE","source_url":"https://darksky.org/places/anza-borrego-dark-sky-park/","bortle_approx":4},{"name":"Joshua Tree National Park","type":"park","country":"US","distance_km":180,"direction":"NE","source_url":"https://darksky.org/places/joshua-tree-national-park-dark-sky-park/","bortle_approx":3},{"name":"Death Valley National Park","type":"park","country":"US","distance_km":392.6,"direction":"N","source_url":"https://darksky.org/places/death-valley-national-park-dark-sky-park/","bortle_approx":2}]},{"slug":"dallas","country":"us","country_name":"United States","city":"Dallas","lat":32.78,"lon":-96.8,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":16.95,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SW","gradient_km_to_target":70,"site_name":"Milton Reimers Ranch Park","site_distance_km":299.2}},"dark_sites":[{"name":"Milton Reimers Ranch Park","type":"park","country":"US","distance_km":299.2,"direction":"SW","source_url":"https://darksky.org/places/milton-reimers-ranch-park-dark-sky-park/","bortle_approx":4},{"name":"Copper Breaks State Park","type":"park","country":"US","distance_km":311.3,"direction":"NW","source_url":"https://darksky.org/places/copper-breaks-state-park-dark-sky-park/","bortle_approx":3},{"name":"Enchanted Rock State Natural Area","type":"park","country":"US","distance_km":318.2,"direction":"SW","source_url":"https://darksky.org/places/enchanted-rock-state-natural-area-dark-sky-park/","bortle_approx":3}]},{"slug":"austin","country":"us","country_name":"United States","city":"Austin","lat":30.27,"lon":-97.74,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.72,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"W","gradient_km_to_target":40,"site_name":"Milton Reimers Ranch Park","site_distance_km":39}},"dark_sites":[{"name":"Milton Reimers Ranch Park","type":"park","country":"US","distance_km":39,"direction":"W","source_url":"https://darksky.org/places/milton-reimers-ranch-park-dark-sky-park/","bortle_approx":4},{"name":"Lyndon B. Johnson National Historical Park","type":"park","country":"US","distance_km":83.2,"direction":"W","source_url":"https://darksky.org/places/lyndon-b-johnson-national-historical-park-dark-sky-park/","bortle_approx":4},{"name":"Enchanted Rock State Natural Area","type":"park","country":"US","distance_km":106.6,"direction":"W","source_url":"https://darksky.org/places/enchanted-rock-state-natural-area-dark-sky-park/","bortle_approx":3}]},{"slug":"san-francisco","country":"us","country_name":"United States","city":"San Francisco","lat":37.77,"lon":-122.42,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":17.95,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"N","gradient_km_to_target":50,"site_name":"Oregon Caves National Monument and Preserve","site_distance_km":489.8}},"dark_sites":[{"name":"Oregon Caves National Monument and Preserve","type":"park","country":"US","distance_km":489.8,"direction":"N","source_url":"https://darksky.org/places/oregon-caves-national-monument-and-preserve/","bortle_approx":3},{"name":"Massacre Rim Wilderness Study Area","type":"sanctuary","country":"US","distance_km":492.7,"direction":"NE","source_url":"https://darksky.org/places/massacre-rim-wilderness-study-area-dark-sky-sanctuary/","bortle_approx":1},{"name":"Oregon Outback","type":"sanctuary","country":"US","distance_km":522.1,"direction":"N","source_url":"https://darksky.org/places/oregon-outback-international-dark-sky-sanctuary-oregon/","bortle_approx":4}]},{"slug":"seattle","country":"us","country_name":"United States","city":"Seattle","lat":47.61,"lon":-122.33,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":17.82,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SE","gradient_km_to_target":60,"site_name":"Cottonwood Canyon State Park","site_distance_km":257.7}},"dark_sites":[{"name":"Cottonwood Canyon State Park","type":"park","country":"US","distance_km":257.7,"direction":"SE","source_url":"https://darksky.org/places/cottonwood-canyon-state-park/","bortle_approx":4},{"name":"Prineville Reservoir State Park","type":"park","country":"US","distance_km":406.2,"direction":"S","source_url":"https://darksky.org/places/prineville-reservoir-state-park-dark-sky-park/","bortle_approx":3},{"name":"Lost Trail National Wildlife Refuge","type":"sanctuary","country":"US","distance_km":556.3,"direction":"E","source_url":"https://darksky.org/places/lost-trail-national-wildlife-refuge-dark-sky-sanctuary/","bortle_approx":2}]},{"slug":"portland","country":"us","country_name":"United States","city":"Portland","lat":45.52,"lon":-122.68,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":17.95,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"E","gradient_km_to_target":40,"site_name":"Cottonwood Canyon State Park","site_distance_km":155.4}},"dark_sites":[{"name":"Cottonwood Canyon State Park","type":"park","country":"US","distance_km":155.4,"direction":"E","source_url":"https://darksky.org/places/cottonwood-canyon-state-park/","bortle_approx":4},{"name":"Prineville Reservoir State Park","type":"park","country":"US","distance_km":218.2,"direction":"SE","source_url":"https://darksky.org/places/prineville-reservoir-state-park-dark-sky-park/","bortle_approx":3},{"name":"Oregon Caves National Monument and Preserve","type":"park","country":"US","distance_km":383.6,"direction":"S","source_url":"https://darksky.org/places/oregon-caves-national-monument-and-preserve/","bortle_approx":3}]},{"slug":"denver","country":"us","country_name":"United States","city":"Denver","lat":39.74,"lon":-104.99,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.28,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"S","gradient_km_to_target":40,"site_name":"Florissant Fossil Beds National Monument","site_distance_km":95.3}},"dark_sites":[{"name":"Florissant Fossil Beds National Monument","type":"park","country":"US","distance_km":95.3,"direction":"S","source_url":"https://darksky.org/places/florissant-fossil-beds-national-monument-dark-sky-park/","bortle_approx":4},{"name":"Jackson Lake State Park","type":"park","country":"US","distance_km":104.9,"direction":"NE","source_url":"https://darksky.org/places/jackson-lake-state-park-dark-sky-park/","bortle_approx":4},{"name":"Browns Canyon National Monument","type":"park","country":"US","distance_km":142.8,"direction":"SW","source_url":"https://darksky.org/places/browns-canyon-national-monument/","bortle_approx":4}]},{"slug":"salt-lake-city","country":"us","country_name":"United States","city":"Salt Lake City","lat":40.76,"lon":-111.89,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.49,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NE","gradient_km_to_target":30,"site_name":"East Canyon State Park","site_distance_km":29.9}},"dark_sites":[{"name":"East Canyon State Park","type":"park","country":"US","distance_km":29.9,"direction":"NE","source_url":"https://darksky.org/places/east-canyon-state-park-dark-sky-park/","bortle_approx":4},{"name":"Antelope Island State Park","type":"park","country":"US","distance_km":34.5,"direction":"NW","source_url":"https://darksky.org/places/antelope-island-dark-sky-park/","bortle_approx":4},{"name":"Rockport State Park","type":"park","country":"US","distance_km":42.2,"direction":"E","source_url":"https://darksky.org/places/rockport-state-park-dark-sky-park/","bortle_approx":4}]},{"slug":"las-vegas","country":"us","country_name":"United States","city":"Las Vegas","lat":36.17,"lon":-115.14,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":16.57,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"E","gradient_km_to_target":40,"site_name":"Grand Canyon-Parashant National Monument","site_distance_km":145.9}},"dark_sites":[{"name":"Grand Canyon-Parashant National Monument","type":"park","country":"US","distance_km":145.9,"direction":"E","source_url":"https://darksky.org/places/grand-canyon-parashant-national-monument-dark-sky-park/","bortle_approx":2},{"name":"Death Valley National Park","type":"park","country":"US","distance_km":151.5,"direction":"W","source_url":"https://darksky.org/places/death-valley-national-park-dark-sky-park/","bortle_approx":2},{"name":"Zion National Park","type":"park","country":"US","distance_km":227.4,"direction":"NE","source_url":"https://darksky.org/places/zion-national-park-dark-sky-park/","bortle_approx":3}]},{"slug":"albuquerque","country":"us","country_name":"United States","city":"Albuquerque","lat":35.08,"lon":-106.65,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":17.93,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"N","gradient_km_to_target":40,"site_name":"Valles Caldera National Preserve","site_distance_km":92.2}},"dark_sites":[{"name":"Valles Caldera National Preserve","type":"park","country":"US","distance_km":92.2,"direction":"N","source_url":"https://darksky.org/places/valles-caldera-national-preserve-dark-sky-park/","bortle_approx":3},{"name":"Salinas Pueblo Missions National Monument","type":"park","country":"US","distance_km":104.7,"direction":"SE","source_url":"https://darksky.org/places/salinas-pueblo-missions-national-monument-dark-sky-park/","bortle_approx":2},{"name":"El Morro National Monument","type":"park","country":"US","distance_km":153.9,"direction":"W","source_url":"https://darksky.org/places/el-morro-national-monument-dark-sky-park/","bortle_approx":3}]},{"slug":"tucson","country":"us","country_name":"United States","city":"Tucson","lat":32.22,"lon":-110.97,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.13,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NE","gradient_km_to_target":30,"site_name":"Oracle State Park","site_distance_km":48.4}},"dark_sites":[{"name":"Oracle State Park","type":"park","country":"US","distance_km":48.4,"direction":"NE","source_url":"https://darksky.org/places/oracle-state-park-dark-sky-park/","bortle_approx":4},{"name":"Tumacácori National Historical Park","type":"park","country":"US","distance_km":72.4,"direction":"S","source_url":"https://darksky.org/places/tumacacori-national-historical-park-dark-sky-park/","bortle_approx":4},{"name":"Kartchner Caverns State Park","type":"park","country":"US","distance_km":72.4,"direction":"SE","source_url":"https://darksky.org/places/kartchner-caverns-state-park-dark-sky-park/","bortle_approx":4}]},{"slug":"flagstaff","country":"us","country_name":"United States","city":"Flagstaff","lat":35.2,"lon":-111.65,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":5,"mpsas":20.08,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"E","gradient_km_to_target":10,"site_name":"Flagstaff Area National Monuments","site_distance_km":13.2}},"dark_sites":[{"name":"Flagstaff Area National Monuments","type":"park","country":"US","distance_km":13.2,"direction":"E","source_url":"https://darksky.org/places/flagstaff-area-national-monuments-dark-sky-park/","bortle_approx":4},{"name":"Grand Canyon National Park","type":"park","country":"US","distance_km":107.7,"direction":"N","source_url":"https://darksky.org/places/grand-canyon-national-park-dark-sky-park/","bortle_approx":2},{"name":"Petrified Forest National Park","type":"park","country":"US","distance_km":171.3,"direction":"E","source_url":"https://darksky.org/places/petrified-forest-national-park-dark-sky-park/","bortle_approx":3}]},{"slug":"minneapolis","country":"us","country_name":"United States","city":"Minneapolis","lat":44.98,"lon":-93.27,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.47,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NE","gradient_km_to_target":50,"site_name":"Boundary Waters Canoe Area Wilderness","site_distance_km":359.9}},"dark_sites":[{"name":"Boundary Waters Canoe Area Wilderness","type":"sanctuary","country":"US","distance_km":359.9,"direction":"NE","source_url":"https://darksky.org/places/boundary-waters-canoe-area-dark-sky-sanctuary/","bortle_approx":2},{"name":"Voyageurs National Park","type":"park","country":"US","distance_km":391.8,"direction":"N","source_url":"https://darksky.org/places/voyageurs-national-park-dark-sky-park/","bortle_approx":2},{"name":"Quetico Provincial Park","type":"park","country":"CA","distance_km":401.9,"direction":"N","source_url":"https://darksky.org/places/quetico-provincial-park-dark-sky-park/","bortle_approx":1}]},{"slug":"atlanta","country":"us","country_name":"United States","city":"Atlanta","lat":33.75,"lon":-84.39,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.1,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NE","gradient_km_to_target":100,"site_name":"Pisgah Astronomical Research Institute","site_distance_km":212.9}},"dark_sites":[{"name":"Pisgah Astronomical Research Institute","type":"park","country":"US","distance_km":212.9,"direction":"NE","source_url":"https://darksky.org/places/pisgah-astronomical-research-institute-dark-sky-park/","bortle_approx":4},{"name":"Obed Wild and Scenic River","type":"park","country":"US","distance_km":266.5,"direction":"N","source_url":"https://darksky.org/places/obed-wild-and-scenic-river-dark-sky-park/","bortle_approx":4},{"name":"Pickett CCC Memorial State Park & Pogue Creek Canyon State Natural Area","type":"park","country":"US","distance_km":312.6,"direction":"N","source_url":"https://darksky.org/places/pickett-memorial-and-pogue-creek-canyon-dark-sky-park/","bortle_approx":4}]},{"slug":"nashville","country":"us","country_name":"United States","city":"Nashville","lat":36.16,"lon":-86.78,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.3,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NE","gradient_km_to_target":70,"site_name":"Mammoth Cave National Park","site_distance_km":129.2}},"dark_sites":[{"name":"Mammoth Cave National Park","type":"park","country":"US","distance_km":129.2,"direction":"NE","source_url":"https://darksky.org/places/mammoth-cave-national-park-dark-sky-park/","bortle_approx":4},{"name":"Obed Wild and Scenic River","type":"park","country":"US","distance_km":178.2,"direction":"E","source_url":"https://darksky.org/places/obed-wild-and-scenic-river-dark-sky-park/","bortle_approx":4},{"name":"Pickett CCC Memorial State Park & Pogue Creek Canyon State Natural Area","type":"park","country":"US","distance_km":179.7,"direction":"E","source_url":"https://darksky.org/places/pickett-memorial-and-pogue-creek-canyon-dark-sky-park/","bortle_approx":4}]},{"slug":"miami","country":"us","country_name":"United States","city":"Miami","lat":25.76,"lon":-80.19,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.14,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"W","gradient_km_to_target":50,"site_name":"Big Cypress National Preserve","site_distance_km":91.5}},"dark_sites":[{"name":"Big Cypress National Preserve","type":"park","country":"US","distance_km":91.5,"direction":"W","source_url":"https://darksky.org/places/big-cypress-dark-sky-park/","bortle_approx":4},{"name":"Kissimmee Prairie Preserve State Park","type":"park","country":"US","distance_km":216.7,"direction":"N","source_url":"https://darksky.org/places/kissimmee-prairie-preserve-dark-sky-park/","bortle_approx":4},{"name":"Stephen C. Foster State Park","type":"park","country":"US","distance_km":601.9,"direction":"N","source_url":"https://darksky.org/places/stephen-c-foster-state-park-dark-sky-park/","bortle_approx":3}]},{"slug":"boston","country":"us","country_name":"United States","city":"Boston","lat":42.36,"lon":-71.06,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.43,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"N","gradient_km_to_target":80,"site_name":"Mont-Mégantic","site_distance_km":344.3}},"dark_sites":[{"name":"Mont-Mégantic","type":"reserve","country":"CA","distance_km":344.3,"direction":"N","source_url":"https://darksky.org/places/mont-megantic-dark-sky-reserve/","bortle_approx":3},{"name":"AMC Maine Woods","type":"park","country":"US","distance_km":373.1,"direction":"N","source_url":"https://darksky.org/places/amc-maine-woods-dark-sky-park/","bortle_approx":2},{"name":"Katahdin Woods and Waters National Monument","type":"sanctuary","country":"US","distance_km":428.7,"direction":"NE","source_url":"https://darksky.org/places/katahdin-woods-and-waters-dark-sky-sanctuary/","bortle_approx":2}]},{"slug":"washington","country":"us","country_name":"United States","city":"Washington","lat":38.91,"lon":-77.04,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.37,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"W","gradient_km_to_target":70,"site_name":"Sky Meadows State Park","site_distance_km":80.6}},"dark_sites":[{"name":"Sky Meadows State Park","type":"park","country":"US","distance_km":80.6,"direction":"W","source_url":"https://darksky.org/places/sky-meadows-state-park-dark-sky-park/","bortle_approx":4},{"name":"Rappahannock County Park","type":"park","country":"US","distance_km":98.9,"direction":"W","source_url":"https://darksky.org/places/rappahannock-county-park-dark-sky-park/","bortle_approx":4},{"name":"James River State Park","type":"park","country":"US","distance_km":209.9,"direction":"SW","source_url":"https://darksky.org/places/james-river-state-park-dark-sky-park/","bortle_approx":4}]},{"slug":"london","country":"uk","country_name":"United Kingdom","city":"London","lat":51.51,"lon":-0.13,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.39,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SW","gradient_km_to_target":50,"site_name":"Moore’s Reserve","site_distance_km":76.1}},"dark_sites":[{"name":"Moore’s Reserve","type":"reserve","country":"GB","distance_km":76.1,"direction":"SW","source_url":"https://darksky.org/places/moores-reserve-south-downs-dark-sky-reserve/","bortle_approx":4},{"name":"Cranborne Chase","type":"reserve","country":"GB","distance_km":147.7,"direction":"SW","source_url":"https://darksky.org/places/cranborne-chase-dark-sky-reserve/","bortle_approx":4},{"name":"Bannau Brycheiniog National Park (Brecon Beacons)","type":"reserve","country":"GB","distance_km":229.1,"direction":"W","source_url":"https://darksky.org/places/brecon-beacons-national-park-dark-sky-reserve/","bortle_approx":4}]},{"slug":"birmingham","country":"uk","country_name":"United Kingdom","city":"Birmingham","lat":52.48,"lon":-1.9,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.03,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"W","gradient_km_to_target":30,"site_name":"Elan Valley Estate","site_distance_km":116.9}},"dark_sites":[{"name":"Elan Valley Estate","type":"park","country":"GB","distance_km":116.9,"direction":"W","source_url":"https://darksky.org/places/elan-valley-dark-sky-park/","bortle_approx":3},{"name":"Bannau Brycheiniog National Park (Brecon Beacons)","type":"reserve","country":"GB","distance_km":121.9,"direction":"SW","source_url":"https://darksky.org/places/brecon-beacons-national-park-dark-sky-reserve/","bortle_approx":4},{"name":"Eryri National Park (Snowdonia)","type":"reserve","country":"GB","distance_km":140.5,"direction":"W","source_url":"https://darksky.org/places/snowdonia-national-park-dark-sky-reserve/","bortle_approx":3}]},{"slug":"manchester","country":"uk","country_name":"United Kingdom","city":"Manchester","lat":53.48,"lon":-2.24,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.03,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"N","gradient_km_to_target":50,"site_name":"Yorkshire Dales National Park","site_distance_km":77.6}},"dark_sites":[{"name":"Yorkshire Dales National Park","type":"reserve","country":"GB","distance_km":77.6,"direction":"N","source_url":"https://darksky.org/places/yorkshire-dales-national-park-dark-sky-reserve/","bortle_approx":4},{"name":"Eryri National Park (Snowdonia)","type":"reserve","country":"GB","distance_km":125.7,"direction":"SW","source_url":"https://darksky.org/places/snowdonia-national-park-dark-sky-reserve/","bortle_approx":3},{"name":"North York Moors National Park","type":"reserve","country":"GB","distance_km":130.2,"direction":"NE","source_url":"https://darksky.org/places/north-york-moors-national-park-dark-sky-reserve/","bortle_approx":4}]},{"slug":"leeds","country":"uk","country_name":"United Kingdom","city":"Leeds","lat":53.8,"lon":-1.55,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.18,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NW","gradient_km_to_target":30,"site_name":"Yorkshire Dales National Park","site_distance_km":59.8}},"dark_sites":[{"name":"Yorkshire Dales National Park","type":"reserve","country":"GB","distance_km":59.8,"direction":"NW","source_url":"https://darksky.org/places/yorkshire-dales-national-park-dark-sky-reserve/","bortle_approx":4},{"name":"North York Moors National Park","type":"reserve","country":"GB","distance_km":74.8,"direction":"NE","source_url":"https://darksky.org/places/north-york-moors-national-park-dark-sky-reserve/","bortle_approx":4},{"name":"Northumberland National Park and Kielder Water & Forest Park","type":"park","country":"GB","distance_km":170.9,"direction":"N","source_url":"https://darksky.org/places/northumberland-national-park-and-kielder-water-forest-dark-sky-park/","bortle_approx":3}]},{"slug":"glasgow","country":"uk","country_name":"United Kingdom","city":"Glasgow","lat":55.86,"lon":-4.25,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.11,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"S","gradient_km_to_target":20,"site_name":"Galloway Forest Park","site_distance_km":86.2}},"dark_sites":[{"name":"Galloway Forest Park","type":"park","country":"GB","distance_km":86.2,"direction":"S","source_url":"https://darksky.org/places/galloway-forest-park-dark-sky-park/","bortle_approx":3},{"name":"Northumberland National Park and Kielder Water & Forest Park","type":"park","country":"GB","distance_km":139.8,"direction":"SE","source_url":"https://darksky.org/places/northumberland-national-park-and-kielder-water-forest-dark-sky-park/","bortle_approx":3},{"name":"Tomintoul and Glenlivet – Cairngorms","type":"park","country":"GB","distance_km":163.4,"direction":"N","source_url":"https://darksky.org/places/tomintoul-glenlivet-cairngorms-dark-sky-park/","bortle_approx":3}]},{"slug":"edinburgh","country":"uk","country_name":"United Kingdom","city":"Edinburgh","lat":55.95,"lon":-3.19,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":7,"mpsas":18.67,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SE","gradient_km_to_target":20,"site_name":"Northumberland National Park and Kielder Water & Forest Park","site_distance_km":94.1}},"dark_sites":[{"name":"Northumberland National Park and Kielder Water & Forest Park","type":"park","country":"GB","distance_km":94.1,"direction":"SE","source_url":"https://darksky.org/places/northumberland-national-park-and-kielder-water-forest-dark-sky-park/","bortle_approx":3},{"name":"Galloway Forest Park","type":"park","country":"GB","distance_km":123.2,"direction":"SW","source_url":"https://darksky.org/places/galloway-forest-park-dark-sky-park/","bortle_approx":3},{"name":"Tomintoul and Glenlivet – Cairngorms","type":"park","country":"GB","distance_km":144.7,"direction":"N","source_url":"https://darksky.org/places/tomintoul-glenlivet-cairngorms-dark-sky-park/","bortle_approx":3}]},{"slug":"bristol","country":"uk","country_name":"United Kingdom","city":"Bristol","lat":51.45,"lon":-2.59,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":7,"mpsas":18.91,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SE","gradient_km_to_target":20,"site_name":"Cranborne Chase","site_distance_km":64.8}},"dark_sites":[{"name":"Cranborne Chase","type":"reserve","country":"GB","distance_km":64.8,"direction":"SE","source_url":"https://darksky.org/places/cranborne-chase-dark-sky-reserve/","bortle_approx":4},{"name":"Bannau Brycheiniog National Park (Brecon Beacons)","type":"reserve","country":"GB","distance_km":73.8,"direction":"NW","source_url":"https://darksky.org/places/brecon-beacons-national-park-dark-sky-reserve/","bortle_approx":4},{"name":"Exmoor National Park","type":"reserve","country":"GB","distance_km":82,"direction":"SW","source_url":"https://darksky.org/places/exmoor-national-park-dark-sky-place/","bortle_approx":3}]},{"slug":"cardiff","country":"uk","country_name":"United Kingdom","city":"Cardiff","lat":51.48,"lon":-3.18,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":7,"mpsas":18.67,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"N","gradient_km_to_target":40,"site_name":"Bannau Brycheiniog National Park (Brecon Beacons)","site_distance_km":47.3}},"dark_sites":[{"name":"Bannau Brycheiniog National Park (Brecon Beacons)","type":"reserve","country":"GB","distance_km":47.3,"direction":"N","source_url":"https://darksky.org/places/brecon-beacons-national-park-dark-sky-reserve/","bortle_approx":4},{"name":"Exmoor National Park","type":"reserve","country":"GB","distance_km":51,"direction":"SW","source_url":"https://darksky.org/places/exmoor-national-park-dark-sky-place/","bortle_approx":3},{"name":"Elan Valley Estate","type":"park","country":"GB","distance_km":93.5,"direction":"N","source_url":"https://darksky.org/places/elan-valley-dark-sky-park/","bortle_approx":3}]},{"slug":"belfast","country":"uk","country_name":"United Kingdom","city":"Belfast","lat":54.6,"lon":-5.93,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.36,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"W","gradient_km_to_target":30,"site_name":"OM Dark Sky Park & Observatory","site_distance_km":64.8}},"dark_sites":[{"name":"OM Dark Sky Park & Observatory","type":"park","country":"GB","distance_km":64.8,"direction":"W","source_url":"https://darksky.org/places/om-dark-sky-park-and-observatory-dark-sky-park/","bortle_approx":4},{"name":"Galloway Forest Park","type":"park","country":"GB","distance_km":110.6,"direction":"NE","source_url":"https://darksky.org/places/galloway-forest-park-dark-sky-park/","bortle_approx":3},{"name":"Ynys Enlli – Bardsey Island","type":"sanctuary","country":"GB","distance_km":218.1,"direction":"S","source_url":"https://darksky.org/places/ynys-enlli-bardsey-island-dark-sky-sanctuary/","bortle_approx":2}]},{"slug":"toronto","country":"ca","country_name":"Canada","city":"Toronto","lat":43.65,"lon":-79.38,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.39,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SE","gradient_km_to_target":30,"site_name":"Cherry Springs State Park","site_distance_km":255.3}},"dark_sites":[{"name":"Cherry Springs State Park","type":"park","country":"US","distance_km":255.3,"direction":"SE","source_url":"https://darksky.org/places/cherry-springs-state-park-dark-sky-park/","bortle_approx":3},{"name":"Geauga Observatory Park","type":"park","country":"US","distance_km":268.5,"direction":"SW","source_url":"https://darksky.org/places/geauga-observatory-park-dark-sky-park/","bortle_approx":4},{"name":"Headlands","type":"park","country":"US","distance_km":487.8,"direction":"NW","source_url":"https://darksky.org/places/headlands-dark-sky-park/","bortle_approx":4}]},{"slug":"vancouver","country":"ca","country_name":"Canada","city":"Vancouver","lat":49.28,"lon":-123.12,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.78,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SE","gradient_km_to_target":50,"site_name":"Cottonwood Canyon State Park","site_distance_km":449.6}},"dark_sites":[{"name":"Cottonwood Canyon State Park","type":"park","country":"US","distance_km":449.6,"direction":"SE","source_url":"https://darksky.org/places/cottonwood-canyon-state-park/","bortle_approx":4},{"name":"Prineville Reservoir State Park","type":"park","country":"US","distance_km":600.8,"direction":"S","source_url":"https://darksky.org/places/prineville-reservoir-state-park-dark-sky-park/","bortle_approx":3},{"name":"Lost Trail National Wildlife Refuge","type":"sanctuary","country":"US","distance_km":613.8,"direction":"E","source_url":"https://darksky.org/places/lost-trail-national-wildlife-refuge-dark-sky-sanctuary/","bortle_approx":2}]},{"slug":"montreal","country":"ca","country_name":"Canada","city":"Montreal","lat":45.5,"lon":-73.57,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.41,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NW","gradient_km_to_target":60,"site_name":"Parc national du Mont-Tremblant","site_distance_km":120.9}},"dark_sites":[{"name":"Parc national du Mont-Tremblant","type":"park","country":"CA","distance_km":120.9,"direction":"NW","source_url":"https://darksky.org/places/parc-national-du-mont-tremblant/","bortle_approx":3},{"name":"Mont-Mégantic","type":"reserve","country":"CA","distance_km":187.8,"direction":"E","source_url":"https://darksky.org/places/mont-megantic-dark-sky-reserve/","bortle_approx":3},{"name":"AMC Maine Woods","type":"park","country":"US","distance_km":329.3,"direction":"E","source_url":"https://darksky.org/places/amc-maine-woods-dark-sky-park/","bortle_approx":2}]},{"slug":"calgary","country":"ca","country_name":"Canada","city":"Calgary","lat":51.05,"lon":-114.07,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.3,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"S","gradient_km_to_target":40,"site_name":"Waterton-Glacier International Peace Park","site_distance_km":221.9}},"dark_sites":[{"name":"Waterton-Glacier International Peace Park","type":"park","country":"CA","distance_km":221.9,"direction":"S","source_url":"https://darksky.org/places/waterton-glacier-international-peace-park-dark-sky-park/","bortle_approx":3},{"name":"Lost Trail National Wildlife Refuge","type":"sanctuary","country":"US","distance_km":324.9,"direction":"S","source_url":"https://darksky.org/places/lost-trail-national-wildlife-refuge-dark-sky-sanctuary/","bortle_approx":2}]},{"slug":"ottawa","country":"ca","country_name":"Canada","city":"Ottawa","lat":45.42,"lon":-75.7,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":17.99,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NE","gradient_km_to_target":40,"site_name":"Parc national du Mont-Tremblant","site_distance_km":157.8}},"dark_sites":[{"name":"Parc national du Mont-Tremblant","type":"park","country":"CA","distance_km":157.8,"direction":"NE","source_url":"https://darksky.org/places/parc-national-du-mont-tremblant/","bortle_approx":3},{"name":"Mont-Mégantic","type":"reserve","country":"CA","distance_km":354,"direction":"E","source_url":"https://darksky.org/places/mont-megantic-dark-sky-reserve/","bortle_approx":3},{"name":"Cherry Springs State Park","type":"park","country":"US","distance_km":451.7,"direction":"SW","source_url":"https://darksky.org/places/cherry-springs-state-park-dark-sky-park/","bortle_approx":3}]},{"slug":"edmonton","country":"ca","country_name":"Canada","city":"Edmonton","lat":53.55,"lon":-113.49,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.12,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"S","gradient_km_to_target":50,"site_name":"Waterton-Glacier International Peace Park","site_distance_km":500.4}},"dark_sites":[{"name":"Waterton-Glacier International Peace Park","type":"park","country":"CA","distance_km":500.4,"direction":"S","source_url":"https://darksky.org/places/waterton-glacier-international-peace-park-dark-sky-park/","bortle_approx":3},{"name":"Lost Trail National Wildlife Refuge","type":"sanctuary","country":"US","distance_km":605.4,"direction":"S","source_url":"https://darksky.org/places/lost-trail-national-wildlife-refuge-dark-sky-sanctuary/","bortle_approx":2}]},{"slug":"winnipeg","country":"ca","country_name":"Canada","city":"Winnipeg","lat":49.9,"lon":-97.14,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.41,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"SE","gradient_km_to_target":30,"site_name":"Voyageurs National Park","site_distance_km":348.4}},"dark_sites":[{"name":"Voyageurs National Park","type":"park","country":"US","distance_km":348.4,"direction":"SE","source_url":"https://darksky.org/places/voyageurs-national-park-dark-sky-park/","bortle_approx":2},{"name":"Quetico Provincial Park","type":"park","country":"CA","distance_km":440.6,"direction":"E","source_url":"https://darksky.org/places/quetico-provincial-park-dark-sky-park/","bortle_approx":1},{"name":"Boundary Waters Canoe Area Wilderness","type":"sanctuary","country":"US","distance_km":483.5,"direction":"SE","source_url":"https://darksky.org/places/boundary-waters-canoe-area-dark-sky-sanctuary/","bortle_approx":2}]},{"slug":"sydney","country":"au","country_name":"Australia","city":"Sydney","lat":-33.87,"lon":151.21,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":17.97,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NW","gradient_km_to_target":40,"site_name":"Warrumbungle Dark Sky Park","site_distance_km":353.5}},"dark_sites":[{"name":"Warrumbungle Dark Sky Park","type":"park","country":"AU","distance_km":353.5,"direction":"NW","source_url":"https://darksky.org/places/warrumbungle-dark-sky-park/","bortle_approx":1}]},{"slug":"melbourne","country":"au","country_name":"Australia","city":"Melbourne","lat":-37.81,"lon":144.96,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":9,"mpsas":17.51,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NW","gradient_km_to_target":40,"site_name":"River Murray","site_distance_km":606.1}},"dark_sites":[{"name":"River Murray","type":"reserve","country":"AU","distance_km":606.1,"direction":"NW","source_url":"https://darksky.org/places/river-murray-dark-sky-reserve/","bortle_approx":2}]},{"slug":"brisbane","country":"au","country_name":"Australia","city":"Brisbane","lat":-27.47,"lon":153.03,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.07,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"N","gradient_km_to_target":50,"site_name":"Sunshine Coast","site_distance_km":80.9}},"dark_sites":[{"name":"Sunshine Coast","type":"reserve","country":"AU","distance_km":80.9,"direction":"N","source_url":"https://darksky.org/places/sunshine-coast/","bortle_approx":4},{"name":"Warrumbungle Dark Sky Park","type":"park","country":"AU","distance_km":574.2,"direction":"SW","source_url":"https://darksky.org/places/warrumbungle-dark-sky-park/","bortle_approx":1}]},{"slug":"perth","country":"au","country_name":"Australia","city":"Perth","lat":-31.95,"lon":115.86,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":17.85,"atlas_year":2024},"escape":{"target_bortle":4,"already_dark":false,"toward":null},"dark_sites":[]},{"slug":"adelaide","country":"au","country_name":"Australia","city":"Adelaide","lat":-34.93,"lon":138.6,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.16,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NE","gradient_km_to_target":20,"site_name":"River Murray","site_distance_km":87}},"dark_sites":[{"name":"River Murray","type":"reserve","country":"AU","distance_km":87,"direction":"NE","source_url":"https://darksky.org/places/river-murray-dark-sky-reserve/","bortle_approx":2},{"name":"Arkaroola Wilderness Sanctuary","type":"sanctuary","country":"AU","distance_km":520.1,"direction":"N","source_url":"https://darksky.org/places/arkaroola-wilderness-sanctuary-dark-sky-sanctuary/","bortle_approx":1}]},{"slug":"canberra","country":"au","country_name":"Australia","city":"Canberra","lat":-35.28,"lon":149.13,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":7,"mpsas":18.79,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"N","gradient_km_to_target":20,"site_name":"Warrumbungle Dark Sky Park","site_distance_km":445.1}},"dark_sites":[{"name":"Warrumbungle Dark Sky Park","type":"park","country":"AU","distance_km":445.1,"direction":"N","source_url":"https://darksky.org/places/warrumbungle-dark-sky-park/","bortle_approx":1}]},{"slug":"auckland","country":"nz","country_name":"New Zealand","city":"Auckland","lat":-36.85,"lon":174.76,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":8,"mpsas":18.36,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NE","gradient_km_to_target":20,"site_name":"Aotea Great Barrier Island","site_distance_km":92.9}},"dark_sites":[{"name":"Aotea Great Barrier Island","type":"sanctuary","country":"NZ","distance_km":92.9,"direction":"NE","source_url":"https://darksky.org/places/aotea-great-barrier-island-dark-sky-sanctuary/","bortle_approx":2},{"name":"Wairarapa Dark Sky Reserve","type":"reserve","country":"NZ","distance_km":514.5,"direction":"S","source_url":"https://darksky.org/places/wairarapa-dark-sky-reserve/","bortle_approx":2},{"name":"Wai-Iti","type":"park","country":"NZ","distance_km":531.5,"direction":"S","source_url":"https://darksky.org/places/wai-iti-dark-sky-park/","bortle_approx":3}]},{"slug":"wellington","country":"nz","country_name":"New Zealand","city":"Wellington","lat":-41.29,"lon":174.78,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":6,"mpsas":19.01,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"E","gradient_km_to_target":10,"site_name":"Wairarapa Dark Sky Reserve","site_distance_km":48.9}},"dark_sites":[{"name":"Wairarapa Dark Sky Reserve","type":"reserve","country":"NZ","distance_km":48.9,"direction":"E","source_url":"https://darksky.org/places/wairarapa-dark-sky-reserve/","bortle_approx":2},{"name":"Wai-Iti","type":"park","country":"NZ","distance_km":150,"direction":"W","source_url":"https://darksky.org/places/wai-iti-dark-sky-park/","bortle_approx":3},{"name":"Kaikōura","type":"sanctuary","country":"NZ","distance_km":153.2,"direction":"SW","source_url":"https://darksky.org/places/kaikoura-international-dark-sky-sanctuary/","bortle_approx":4}]},{"slug":"christchurch","country":"nz","country_name":"New Zealand","city":"Christchurch","lat":-43.53,"lon":172.64,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":7,"mpsas":18.5,"atlas_year":2024},"escape":{"target_bortle":4,"max_km":250,"already_dark":false,"toward":{"direction":"NW","gradient_km_to_target":20,"site_name":"Oxford Forest Conservation Area, New Zealand","site_distance_km":44.4}},"dark_sites":[{"name":"Oxford Forest Conservation Area, New Zealand","type":"park","country":"NZ","distance_km":44.4,"direction":"NW","source_url":"https://darksky.org/places/oxford-forest-conservation-area-new-zealand/","bortle_approx":4},{"name":"Kaikōura","type":"sanctuary","country":"NZ","distance_km":151.7,"direction":"NE","source_url":"https://darksky.org/places/kaikoura-international-dark-sky-sanctuary/","bortle_approx":4},{"name":"Aoraki Mackenzie","type":"reserve","country":"NZ","distance_km":182.4,"direction":"W","source_url":"https://darksky.org/places/aoraki-mackenzie-dark-sky-reserve/","bortle_approx":3}]},{"slug":"queenstown","country":"nz","country_name":"New Zealand","city":"Queenstown","lat":-45.03,"lon":168.66,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":4,"mpsas":20.55,"atlas_year":2024},"escape":{"target_bortle":4,"already_dark":true,"toward":null},"dark_sites":[{"name":"Kawarau Gibbston Dark Sky Park","type":"park","country":"NZ","distance_km":24.4,"direction":"E","source_url":"https://darksky.org/places/kawarau-gibbston-dark-sky-park/","bortle_approx":3},{"name":"Tāhuna Glenorchy","type":"sanctuary","country":"NZ","distance_km":44.3,"direction":"NW","source_url":"https://darksky.org/places/tahuna-glenorchy/","bortle_approx":2},{"name":"Aoraki Mackenzie","type":"reserve","country":"NZ","distance_km":183.4,"direction":"NE","source_url":"https://darksky.org/places/aoraki-mackenzie-dark-sky-reserve/","bortle_approx":3}]},{"slug":"tekapo","country":"nz","country_name":"New Zealand","city":"Tekapo","lat":-44,"lon":170.48,"flagship":true,"light_pollution":{"status":"ok","bortle_approx":4,"mpsas":21.69,"atlas_year":2024},"escape":{"target_bortle":4,"already_dark":true,"toward":null},"dark_sites":[{"name":"Aoraki Mackenzie","type":"reserve","country":"NZ","distance_km":1.6,"direction":"W","source_url":"https://darksky.org/places/aoraki-mackenzie-dark-sky-reserve/","bortle_approx":3},{"name":"Oxford Forest Conservation Area, New Zealand","type":"park","country":"NZ","distance_km":159.3,"direction":"NE","source_url":"https://darksky.org/places/oxford-forest-conservation-area-new-zealand/","bortle_approx":4},{"name":"Kawarau Gibbston Dark Sky Park","type":"park","country":"NZ","distance_km":165.7,"direction":"SW","source_url":"https://darksky.org/places/kawarau-gibbston-dark-sky-park/","bortle_approx":3}]}]}