diff --git a/ski_bearings/analyze.py b/ski_bearings/analyze.py index e8f82e8d4d..42a8e31e21 100644 --- a/ski_bearings/analyze.py +++ b/ski_bearings/analyze.py @@ -216,7 +216,7 @@ def bearing_dists_by_country() -> pl.DataFrame: ) -def ski_rose_the_world() -> pl.DataFrame: +def ski_rose_the_world(min_combined_vertical: int = 10_000) -> pl.DataFrame: path = get_data_directory().joinpath("ski-roses.pdf") pdf_pages = PdfPages( filename=path, @@ -232,8 +232,15 @@ def ski_rose_the_world() -> pl.DataFrame: } figures = [] for grouping_col, groups_pl in grouping_col_to_stats.items(): - logging.info(f"Plotting ski rose the world by {grouping_col}") - groups_pl = groups_pl.filter(pl.col("combined_vertical") > 10_000) + logging.info(f"Plotting ski roses by {grouping_col}") + groups_pl = groups_pl.filter( + pl.col("combined_vertical") >= min_combined_vertical + ) + if groups_pl.is_empty(): + logging.info( + f"Skipping {grouping_col} plot which returns no groups with combined_vertical >= {min_combined_vertical:,}m." + ) + continue fig = subplot_orientations( groups_pl=groups_pl, grouping_col=grouping_col, diff --git a/ski_bearings/openskimap_utils.py b/ski_bearings/openskimap_utils.py index 335c2c8004..01d65d9c87 100644 --- a/ski_bearings/openskimap_utils.py +++ b/ski_bearings/openskimap_utils.py @@ -198,7 +198,7 @@ def _clean_coordinates( test_ski_area_ids = [ "8896cde00150e73de1f1237320c88767c91ce099", # Whaleback Mountain - "0dd6fca32f6c8a9cc7f681a9267f86b58415ea60", # Storrs Hill Ski Area + "dc24f332f3117625dc09479b5d10cbb31a592be4", # Storrs Hill Ski Area ] diff --git a/ski_bearings/plot.py b/ski_bearings/plot.py index f248273227..7176f9b5bb 100644 --- a/ski_bearings/plot.py +++ b/ski_bearings/plot.py @@ -226,7 +226,11 @@ def subplot_orientations( n_rows = math.ceil(n_subplots / n_cols) figsize = (n_cols * SUBPLOT_FIGSIZE, n_rows * SUBPLOT_FIGSIZE) fig, axes = plt.subplots( - n_rows, n_cols, figsize=figsize, subplot_kw={"projection": "polar"} + nrows=n_rows, + ncols=n_cols, + squeeze=False, + figsize=figsize, + subplot_kw={"projection": "polar"}, ) dists_pl = ( groups_pl.select(grouping_col, "bearings") diff --git a/ski_bearings/tests/data/.gitignore b/ski_bearings/tests/data/.gitignore index bccc1450f2..05839a1378 100644 --- a/ski_bearings/tests/data/.gitignore +++ b/ski_bearings/tests/data/.gitignore @@ -1 +1,2 @@ -*.parquet \ No newline at end of file +*.parquet +*.pdf diff --git a/ski_bearings/tests/data/runs.geojson b/ski_bearings/tests/data/runs.geojson index 3b0d9552dd..6bd4955215 100644 --- a/ski_bearings/tests/data/runs.geojson +++ b/ski_bearings/tests/data/runs.geojson @@ -1,6 +1,1402 @@ { "type": "FeatureCollection", "features": [ + { + "type": "Feature", + "properties": { + "type": "run", + "uses": [ + "downhill" + ], + "name": null, + "ref": null, + "description": null, + "difficulty": "easy", + "convention": "north_america", + "oneway": true, + "gladed": null, + "patrolled": null, + "lit": null, + "color": "hsl(125, 100%, 33%)", + "colorName": "green", + "grooming": null, + "skiAreas": [ + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Storrs Hill Ski Area", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/1090626629" + }, + { + "type": "skimap.org", + "id": 4118 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "https://skistorrshill.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 + } + } + } + }, + "minElevation": 161.75, + "maxElevation": 257.67 + }, + "lifts": { + "byType": { + "drag_lift": { + "count": 1, + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 + } + }, + "minElevation": 165.73999999999998, + "maxElevation": 256.67 + }, + "maxElevation": 256.67, + "minElevation": 165.73999999999998 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.2528541, + 43.636689 + ], + [ + -72.25350879999998, + 43.6366286 + ], + [ + -72.2533251, + 43.6362611 + ], + [ + -72.2528507, + 43.6355914 + ], + [ + -72.25261350000002, + 43.63513930000002 + ], + [ + -72.25277059999996, + 43.63453000000001 + ], + [ + -72.2531948, + 43.6340344 + ], + [ + -72.2535857, + 43.633647499999995 + ], + [ + -72.25388629999998, + 43.6332365 + ], + [ + -72.25392640000003, + 43.6328472 + ], + [ + -72.2537026, + 43.632129100000014 + ], + [ + -72.25288079999997, + 43.63133850000001 + ], + [ + -72.2522628, + 43.6310411 + ], + [ + -72.2518151, + 43.631067699999996 + ], + [ + -72.2510802, + 43.632530500000016 + ], + [ + -72.25092660000003, + 43.6334202 + ], + [ + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 + ] + ] + ], + "type": "Polygon" + } + } + ], + "status": "operating", + "sources": [ + { + "type": "openstreetmap", + "id": "way/266139888" + } + ], + "location": null, + "websites": [], + "id": "6cccd829a8a538b586df0cfab268a7800089bfa7", + "elevationProfile": null + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -72.25114930000002, + 43.6337464, + 192.20999999999998 + ], + [ + -72.25116070000003, + 43.633934, + 189.70999999999998 + ], + [ + -72.25120120000003, + 43.6341574, + 184.31 + ], + [ + -72.25119900000003, + 43.6343284, + 180.31 + ], + [ + -72.25116500000003, + 43.63453180000001, + 172.94 + ], + [ + -72.25125500000003, + 43.634833, + 164.60999999999999 + ], + [ + -72.2514653, + 43.6349064, + 162.60999999999999 + ], + [ + -72.25177, + 43.63506080000001, + 162.93 + ], + [ + -72.251886, + 43.635055000000015, + 163.93 + ], + [ + -72.2518377, + 43.63501380000002, + 163.93 + ], + [ + -72.2517586, + 43.6349696, + 163.93 + ], + [ + -72.25161440000004, + 43.634910900000015, + 163.93 + ], + [ + -72.25161660000003, + 43.6348968, + 163.93 + ], + [ + -72.25141760000002, + 43.634813, + 165.73999999999998 + ], + [ + -72.2513623, + 43.6347663, + 167.73999999999998 + ], + [ + -72.2513517, + 43.6346733, + 168.73999999999998 + ], + [ + -72.25121050000003, + 43.63376200000001, + 192.20999999999998 + ], + [ + -72.25114930000002, + 43.6337464, + 192.20999999999998 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "run", + "uses": [ + "downhill" + ], + "name": "Back Trail", + "ref": null, + "description": null, + "difficulty": null, + "convention": "north_america", + "oneway": true, + "gladed": null, + "patrolled": null, + "lit": null, + "color": "hsl(0, 0%, 35%)", + "colorName": "grey", + "grooming": null, + "skiAreas": [ + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Storrs Hill Ski Area", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/1090626629" + }, + { + "type": "skimap.org", + "id": 4118 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "https://skistorrshill.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 + } + } + } + }, + "minElevation": 161.75, + "maxElevation": 257.67 + }, + "lifts": { + "byType": { + "drag_lift": { + "count": 1, + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 + } + }, + "minElevation": 165.73999999999998, + "maxElevation": 256.67 + }, + "maxElevation": 256.67, + "minElevation": 165.73999999999998 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.2528541, + 43.636689 + ], + [ + -72.25350879999998, + 43.6366286 + ], + [ + -72.2533251, + 43.6362611 + ], + [ + -72.2528507, + 43.6355914 + ], + [ + -72.25261350000002, + 43.63513930000002 + ], + [ + -72.25277059999996, + 43.63453000000001 + ], + [ + -72.2531948, + 43.6340344 + ], + [ + -72.2535857, + 43.633647499999995 + ], + [ + -72.25388629999998, + 43.6332365 + ], + [ + -72.25392640000003, + 43.6328472 + ], + [ + -72.2537026, + 43.632129100000014 + ], + [ + -72.25288079999997, + 43.63133850000001 + ], + [ + -72.2522628, + 43.6310411 + ], + [ + -72.2518151, + 43.631067699999996 + ], + [ + -72.2510802, + 43.632530500000016 + ], + [ + -72.25092660000003, + 43.6334202 + ], + [ + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 + ] + ] + ], + "type": "Polygon" + } + } + ], + "status": "operating", + "sources": [ + { + "type": "openstreetmap", + "id": "way/1090626625" + } + ], + "location": null, + "websites": [], + "id": "bd65c063f8c7a448e056240a0d23de8e3327e176", + "elevationProfile": null + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -72.25277969999998, + 43.6318301, + 242.03 + ], + [ + -72.25283729999997, + 43.6318126, + 244.03 + ], + [ + -72.252919, + 43.6318354, + 245.03 + ], + [ + -72.2531122, + 43.63200480000001, + 242.8 + ], + [ + -72.2533035, + 43.63227910000001, + 238.68 + ], + [ + -72.25332209999998, + 43.63238000000001, + 236.91 + ], + [ + -72.25329420000003, + 43.63251440000001, + 233.91 + ], + [ + -72.25324590000002, + 43.632650200000015, + 230.18 + ], + [ + -72.2531085, + 43.63275100000001, + 226.18 + ], + [ + -72.2530305, + 43.6328667, + 220.68 + ], + [ + -72.252984, + 43.632999800000015, + 217.68 + ], + [ + -72.25302300000003, + 43.63315170000001, + 214.16 + ], + [ + -72.2531475, + 43.633374900000014, + 204.95000000000002 + ], + [ + -72.25320320000003, + 43.63350660000001, + 199.95000000000002 + ], + [ + -72.2532088, + 43.633637, + 195.66 + ], + [ + -72.2531345, + 43.63377280000002, + 193.66 + ], + [ + -72.2530162, + 43.6337812, + 192.66 + ], + [ + -72.25288799999997, + 43.63376020000001, + 193.18 + ], + [ + -72.25279169999997, + 43.633770300000016, + 193.18 + ], + [ + -72.25262370000003, + 43.6337855, + 192.18 + ], + [ + -72.25254249999998, + 43.6337442, + 193.18 + ], + [ + -72.25248749999997, + 43.6341216, + 186.94 + ], + [ + -72.2524654, + 43.63419730000001, + 185.94 + ], + [ + -72.25267960000002, + 43.63418530000001, + 184.94 + ], + [ + -72.2527794, + 43.6341431, + 187.94 + ], + [ + -72.2530164, + 43.63401370000001, + 189.79 + ], + [ + -72.25328470000002, + 43.63385570000001, + 191.79 + ], + [ + -72.25341360000003, + 43.6336811, + 195.66 + ], + [ + -72.2533554, + 43.63346890000001, + 200.95000000000002 + ], + [ + -72.2531765, + 43.6331995, + 212.16 + ], + [ + -72.2531765, + 43.63302200000001, + 217.68 + ], + [ + -72.25330749999998, + 43.632842900000014, + 224.18 + ], + [ + -72.25354460000003, + 43.63259460000001, + 232.91 + ], + [ + -72.25360490000003, + 43.63247720000001, + 234.91 + ], + [ + -72.25354460000003, + 43.63232520000002, + 238.68 + ], + [ + -72.2534053, + 43.63217320000002, + 240.68 + ], + [ + -72.2531391, + 43.6319068, + 245.8 + ], + [ + -72.2529104, + 43.6316931, + 248.03 + ], + [ + -72.2528276, + 43.631710900000016, + 247.03 + ], + [ + -72.25277969999998, + 43.6318301, + 242.03 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "run", + "uses": [ + "downhill" + ], + "name": "Main Trail", + "ref": null, + "description": null, + "difficulty": null, + "convention": "north_america", + "oneway": true, + "gladed": null, + "patrolled": null, + "lit": true, + "color": "hsl(0, 0%, 35%)", + "colorName": "grey", + "grooming": "classic", + "skiAreas": [ + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Storrs Hill Ski Area", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/1090626629" + }, + { + "type": "skimap.org", + "id": 4118 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "https://skistorrshill.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 + } + } + } + }, + "minElevation": 161.75, + "maxElevation": 257.67 + }, + "lifts": { + "byType": { + "drag_lift": { + "count": 1, + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 + } + }, + "minElevation": 165.73999999999998, + "maxElevation": 256.67 + }, + "maxElevation": 256.67, + "minElevation": 165.73999999999998 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.2528541, + 43.636689 + ], + [ + -72.25350879999998, + 43.6366286 + ], + [ + -72.2533251, + 43.6362611 + ], + [ + -72.2528507, + 43.6355914 + ], + [ + -72.25261350000002, + 43.63513930000002 + ], + [ + -72.25277059999996, + 43.63453000000001 + ], + [ + -72.2531948, + 43.6340344 + ], + [ + -72.2535857, + 43.633647499999995 + ], + [ + -72.25388629999998, + 43.6332365 + ], + [ + -72.25392640000003, + 43.6328472 + ], + [ + -72.2537026, + 43.632129100000014 + ], + [ + -72.25288079999997, + 43.63133850000001 + ], + [ + -72.2522628, + 43.6310411 + ], + [ + -72.2518151, + 43.631067699999996 + ], + [ + -72.2510802, + 43.632530500000016 + ], + [ + -72.25092660000003, + 43.6334202 + ], + [ + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 + ] + ] + ], + "type": "Polygon" + } + } + ], + "status": "operating", + "sources": [ + { + "type": "openstreetmap", + "id": "way/1090626626" + } + ], + "location": null, + "websites": [], + "id": "ebd7074489a5b70baecd86fe6d01d1d03df81b80", + "elevationProfile": null + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -72.2518281, + 43.632590100000016, + 222.26999999999998 + ], + [ + -72.251798, + 43.6328504, + 213.18 + ], + [ + -72.25174809999997, + 43.633390700000014, + 199.43 + ], + [ + -72.25174179999998, + 43.633708200000015, + 193.1 + ], + [ + -72.25170440000002, + 43.6341296, + 185.83 + ], + [ + -72.2516815, + 43.634484699999994, + 175.29 + ], + [ + -72.25161660000003, + 43.6348968, + 163.93 + ], + [ + -72.25161440000004, + 43.634910900000015, + 163.93 + ], + [ + -72.2517586, + 43.6349696, + 163.93 + ], + [ + -72.2518377, + 43.63501380000002, + 163.93 + ], + [ + -72.251886, + 43.635055000000015, + 163.93 + ], + [ + -72.2522575, + 43.6350491, + 164.93 + ], + [ + -72.2524654, + 43.63419730000001, + 185.94 + ], + [ + -72.25248749999997, + 43.6341216, + 186.94 + ], + [ + -72.25254249999998, + 43.6337442, + 193.18 + ], + [ + -72.25252330000002, + 43.63373110000001, + 193.18 + ], + [ + -72.2525595, + 43.63338380000001, + 204.1 + ], + [ + -72.25271279999997, + 43.6319134, + 238.4 + ], + [ + -72.25277969999998, + 43.6318301, + 242.03 + ], + [ + -72.2528276, + 43.631710900000016, + 247.03 + ], + [ + -72.2529104, + 43.6316931, + 248.03 + ], + [ + -72.25286879999997, + 43.63149739999999, + 251.94 + ], + [ + -72.2526962, + 43.63134690000001, + 254.68 + ], + [ + -72.2524529, + 43.6313454, + 253.68 + ], + [ + -72.25237969999998, + 43.63137910000001, + 251.94 + ], + [ + -72.25235109999997, + 43.6314463, + 250.94 + ], + [ + -72.2523032, + 43.63155010000001, + 246.94 + ], + [ + -72.2522429, + 43.63170810000001, + 242.36 + ], + [ + -72.2521431, + 43.6322394, + 230.4 + ], + [ + -72.2520849, + 43.632523800000016, + 225.26999999999998 + ], + [ + -72.2519082, + 43.632558400000015, + 222.26999999999998 + ], + [ + -72.2518281, + 43.632590100000016, + 222.26999999999998 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "run", + "uses": [ + "snow_park" + ], + "name": "Terrain Park", + "ref": null, + "description": null, + "difficulty": null, + "convention": "north_america", + "oneway": null, + "gladed": null, + "patrolled": null, + "lit": true, + "color": "hsl(0, 0%, 35%)", + "colorName": "grey", + "grooming": null, + "skiAreas": [ + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Storrs Hill Ski Area", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/1090626629" + }, + { + "type": "skimap.org", + "id": 4118 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "https://skistorrshill.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 + } + } + } + }, + "minElevation": 161.75, + "maxElevation": 257.67 + }, + "lifts": { + "byType": { + "drag_lift": { + "count": 1, + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 + } + }, + "minElevation": 165.73999999999998, + "maxElevation": 256.67 + }, + "maxElevation": 256.67, + "minElevation": 165.73999999999998 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.2528541, + 43.636689 + ], + [ + -72.25350879999998, + 43.6366286 + ], + [ + -72.2533251, + 43.6362611 + ], + [ + -72.2528507, + 43.6355914 + ], + [ + -72.25261350000002, + 43.63513930000002 + ], + [ + -72.25277059999996, + 43.63453000000001 + ], + [ + -72.2531948, + 43.6340344 + ], + [ + -72.2535857, + 43.633647499999995 + ], + [ + -72.25388629999998, + 43.6332365 + ], + [ + -72.25392640000003, + 43.6328472 + ], + [ + -72.2537026, + 43.632129100000014 + ], + [ + -72.25288079999997, + 43.63133850000001 + ], + [ + -72.2522628, + 43.6310411 + ], + [ + -72.2518151, + 43.631067699999996 + ], + [ + -72.2510802, + 43.632530500000016 + ], + [ + -72.25092660000003, + 43.6334202 + ], + [ + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 + ] + ] + ], + "type": "Polygon" + } + } + ], + "status": "operating", + "sources": [ + { + "type": "openstreetmap", + "id": "way/1090626627" + } + ], + "location": null, + "websites": [], + "id": "a91a0fb6390946f945d9a6119526b81e8737952e", + "elevationProfile": null + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -72.2513517, + 43.6346733, + 168.73999999999998 + ], + [ + -72.2514561, + 43.634671, + 168.73999999999998 + ], + [ + -72.2515309, + 43.633953100000014, + 189.70999999999998 + ], + [ + -72.251537, + 43.6336478, + 193.20999999999998 + ], + [ + -72.2514682, + 43.63366530000001, + 193.20999999999998 + ], + [ + -72.2513809, + 43.6336491, + 193.20999999999998 + ], + [ + -72.2513326, + 43.63359670000001, + 193.20999999999998 + ], + [ + -72.25134560000002, + 43.633547, + 193.81 + ], + [ + -72.25140320000003, + 43.6334717, + 194.81 + ], + [ + -72.25145900000003, + 43.633345300000016, + 197.81 + ], + [ + -72.2514961, + 43.6332041, + 203.44 + ], + [ + -72.25150540000003, + 43.63299030000002, + 209.38000000000002 + ], + [ + -72.2515351, + 43.632777900000015, + 215.62 + ], + [ + -72.25156480000003, + 43.63271610000002, + 217.62 + ], + [ + -72.25162240000003, + 43.6326905, + 217.29 + ], + [ + -72.25167440000003, + 43.632706700000014, + 218.29 + ], + [ + -72.2516911, + 43.632413600000014, + 224.26999999999998 + ], + [ + -72.2514561, + 43.632455700000015, + 223.98000000000002 + ], + [ + -72.25121070000003, + 43.63260620000001, + 217.62 + ], + [ + -72.25109640000002, + 43.6328681, + 211.38000000000002 + ], + [ + -72.2510714, + 43.6332413, + 199.44 + ], + [ + -72.251034, + 43.6334746, + 193.81 + ], + [ + -72.251086, + 43.6336296, + 193.20999999999998 + ], + [ + -72.25114930000002, + 43.6337464, + 192.20999999999998 + ], + [ + -72.25121050000003, + 43.63376200000001, + 192.20999999999998 + ], + [ + -72.2513517, + 43.6346733, + 168.73999999999998 + ] + ] + ] + } + }, { "type": "Feature", "properties": { @@ -9,7 +1405,1362 @@ "uses": [ "downhill" ], - "name": "Fluke", + "name": "Fluke", + "ref": null, + "description": null, + "difficulty": "intermediate", + "convention": "north_america", + "status": "operating", + "oneway": true, + "lit": false, + "gladed": null, + "patrolled": null, + "grooming": null, + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", + "skiAreas": [ + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "8896cde00150e73de1f1237320c88767c91ce099", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Whaleback Mountain", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/252782489" + }, + { + "type": "skimap.org", + "id": 1078 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "http://www.whaleback.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "intermediate": { + "count": 20, + "lengthInKm": 3.789347958734279, + "minElevation": 351.11, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 734.4099999999997 + }, + "easy": { + "count": 9, + "lengthInKm": 3.55885886527459, + "minElevation": 349.11, + "maxElevation": 542.42, + "combinedElevationChange": 505.61999999999995 + }, + "expert": { + "count": 2, + "lengthInKm": 0.6731526342202359, + "minElevation": 349.11, + "maxElevation": 498.46999999999997, + "combinedElevationChange": 246.52999999999992 + }, + "advanced": { + "count": 3, + "lengthInKm": 0.45779400019225375, + "minElevation": 350.92999999999995, + "maxElevation": 434.62, + "combinedElevationChange": 91.6400000000001 + } + } + } + }, + "minElevation": 349.11, + "maxElevation": 542.4499999999999 + }, + "lifts": { + "byType": { + "chair_lift": { + "count": 1, + "lengthInKm": 0.7273941693040148, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 191.49 + }, + "magic_carpet": { + "count": 1, + "lengthInKm": 0.024925487920308187, + "minElevation": 352.92999999999995, + "maxElevation": 358.31, + "combinedElevationChange": 5.380000000000052 + }, + "t-bar": { + "count": 1, + "lengthInKm": 0.2373224496214283, + "minElevation": 356.02, + "maxElevation": 405.65000000000003, + "combinedElevationChange": 49.63000000000005 + }, + "rope_tow": { + "count": 1, + "lengthInKm": 0.07296626871682102, + "minElevation": 351.53, + "maxElevation": 362.90999999999997, + "combinedElevationChange": 11.379999999999995 + } + }, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999 + }, + "maxElevation": 542.4499999999999, + "minElevation": 350.92999999999995 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.1853144, + 43.6048422 + ], + [ + -72.18634789999996, + 43.60376590000001 + ], + [ + -72.18620779999998, + 43.60016500000001 + ], + [ + -72.18989849999997, + 43.59509910000001 + ], + [ + -72.18872569999998, + 43.5935915 + ], + [ + -72.18581479999997, + 43.592189900000015 + ], + [ + -72.18171679999998, + 43.59307320000001 + ], + [ + -72.17927699999997, + 43.59436870000001 + ], + [ + -72.1770916, + 43.5977977 + ], + [ + -72.17649999999998, + 43.59969870000001 + ], + [ + -72.17678269999996, + 43.6014591 + ], + [ + -72.1801931, + 43.6019206 + ], + [ + -72.18276619999996, + 43.60281250000001 + ], + [ + -72.1853144, + 43.6048422 + ] + ] + ], + "type": "Polygon" + } + } + ], + "elevationProfile": { + "heights": [ + 542.38, + 542.07, + 540.07, + 538.71, + 535.71, + 530.02, + 524.8599999999999, + 517.8599999999999, + 509.22999999999996, + 504.08, + 497.08, + 491.39, + 484.4, + 476.61, + 467.37, + 461.37, + 457.71 + ], + "resolution": 25 + }, + "sources": [ + { + "type": "openstreetmap", + "id": "way/252758692" + } + ], + "location": null, + "websites": [] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -72.18353029999997, + 43.59500030000002, + 542.38 + ], + [ + -72.18380719999996, + 43.59497370000001, + 542.07 + ], + [ + -72.1841892, + 43.5948854, + 540.07 + ], + [ + -72.18433779999997, + 43.5948034, + 539.71 + ], + [ + -72.1844652, + 43.594716200000015, + 538.71 + ], + [ + -72.1846917, + 43.5946957, + 535.71 + ], + [ + -72.1848262, + 43.59481870000001, + 530.02 + ], + [ + -72.1848545, + 43.595131400000014, + 523.8599999999999 + ], + [ + -72.18499609999998, + 43.59542360000001, + 512.23 + ], + [ + -72.18508809999994, + 43.59561840000001, + 507.08 + ], + [ + -72.1852509, + 43.59571580000003, + 502.08 + ], + [ + -72.1856119, + 43.595736400000014, + 495.08 + ], + [ + -72.18595169999998, + 43.59578250000001, + 488.39 + ], + [ + -72.1861216, + 43.59593120000002, + 482.4 + ], + [ + -72.1862419, + 43.59642330000001, + 465.37 + ], + [ + -72.1862589, + 43.596720300000015, + 457.71 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "run", + "id": "c0bbba0cd0c02ac198bb84e4fadce1dc6e0bce0c", + "uses": [ + "downhill" + ], + "name": "Jonahs Revenge", + "ref": null, + "description": null, + "difficulty": "intermediate", + "convention": "north_america", + "status": "operating", + "oneway": true, + "lit": false, + "gladed": null, + "patrolled": null, + "grooming": null, + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", + "skiAreas": [ + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "8896cde00150e73de1f1237320c88767c91ce099", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Whaleback Mountain", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/252782489" + }, + { + "type": "skimap.org", + "id": 1078 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "http://www.whaleback.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "intermediate": { + "count": 20, + "lengthInKm": 3.789347958734279, + "minElevation": 351.11, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 734.4099999999997 + }, + "easy": { + "count": 9, + "lengthInKm": 3.55885886527459, + "minElevation": 349.11, + "maxElevation": 542.42, + "combinedElevationChange": 505.61999999999995 + }, + "expert": { + "count": 2, + "lengthInKm": 0.6731526342202359, + "minElevation": 349.11, + "maxElevation": 498.46999999999997, + "combinedElevationChange": 246.52999999999992 + }, + "advanced": { + "count": 3, + "lengthInKm": 0.45779400019225375, + "minElevation": 350.92999999999995, + "maxElevation": 434.62, + "combinedElevationChange": 91.6400000000001 + } + } + } + }, + "minElevation": 349.11, + "maxElevation": 542.4499999999999 + }, + "lifts": { + "byType": { + "chair_lift": { + "count": 1, + "lengthInKm": 0.7273941693040148, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 191.49 + }, + "magic_carpet": { + "count": 1, + "lengthInKm": 0.024925487920308187, + "minElevation": 352.92999999999995, + "maxElevation": 358.31, + "combinedElevationChange": 5.380000000000052 + }, + "t-bar": { + "count": 1, + "lengthInKm": 0.2373224496214283, + "minElevation": 356.02, + "maxElevation": 405.65000000000003, + "combinedElevationChange": 49.63000000000005 + }, + "rope_tow": { + "count": 1, + "lengthInKm": 0.07296626871682102, + "minElevation": 351.53, + "maxElevation": 362.90999999999997, + "combinedElevationChange": 11.379999999999995 + } + }, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999 + }, + "maxElevation": 542.4499999999999, + "minElevation": 350.92999999999995 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.1853144, + 43.6048422 + ], + [ + -72.18634789999996, + 43.60376590000001 + ], + [ + -72.18620779999998, + 43.60016500000001 + ], + [ + -72.18989849999997, + 43.59509910000001 + ], + [ + -72.18872569999998, + 43.5935915 + ], + [ + -72.18581479999997, + 43.592189900000015 + ], + [ + -72.18171679999998, + 43.59307320000001 + ], + [ + -72.17927699999997, + 43.59436870000001 + ], + [ + -72.1770916, + 43.5977977 + ], + [ + -72.17649999999998, + 43.59969870000001 + ], + [ + -72.17678269999996, + 43.6014591 + ], + [ + -72.1801931, + 43.6019206 + ], + [ + -72.18276619999996, + 43.60281250000001 + ], + [ + -72.1853144, + 43.6048422 + ] + ] + ], + "type": "Polygon" + } + } + ], + "elevationProfile": { + "heights": [ + 541.51, + 539.91, + 534.2800000000001, + 525.2800000000001, + 517.04, + 509.76, + 504.25, + 494.4, + 485.4, + 474.63, + 462.97999999999996, + 452.97999999999996, + 444.77, + 439.72999999999996 + ], + "resolution": 25 + }, + "sources": [ + { + "type": "openstreetmap", + "id": "way/252759364" + } + ], + "location": null, + "websites": [] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -72.1834916, + 43.59555910000002, + 541.51 + ], + [ + -72.18411390000003, + 43.59600930000001, + 528.2800000000001 + ], + [ + -72.1843607, + 43.596592000000015, + 507.25 + ], + [ + -72.184865, + 43.597038800000014, + 485.4 + ], + [ + -72.18549229999996, + 43.5974963, + 452.97999999999996 + ], + [ + -72.18570069999997, + 43.59790020000001, + 439.72999999999996 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "run", + "id": "17a33d9004d383d633bf64f838e5a63a92f1fec6", + "uses": [ + "downhill" + ], + "name": "Jonahs Revenge, Leviathan", + "ref": null, + "description": null, + "difficulty": "intermediate", + "convention": "north_america", + "status": "operating", + "oneway": true, + "lit": false, + "gladed": null, + "patrolled": null, + "grooming": null, + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", + "skiAreas": [ + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "8896cde00150e73de1f1237320c88767c91ce099", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Whaleback Mountain", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/252782489" + }, + { + "type": "skimap.org", + "id": 1078 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "http://www.whaleback.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "intermediate": { + "count": 20, + "lengthInKm": 3.789347958734279, + "minElevation": 351.11, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 734.4099999999997 + }, + "easy": { + "count": 9, + "lengthInKm": 3.55885886527459, + "minElevation": 349.11, + "maxElevation": 542.42, + "combinedElevationChange": 505.61999999999995 + }, + "expert": { + "count": 2, + "lengthInKm": 0.6731526342202359, + "minElevation": 349.11, + "maxElevation": 498.46999999999997, + "combinedElevationChange": 246.52999999999992 + }, + "advanced": { + "count": 3, + "lengthInKm": 0.45779400019225375, + "minElevation": 350.92999999999995, + "maxElevation": 434.62, + "combinedElevationChange": 91.6400000000001 + } + } + } + }, + "minElevation": 349.11, + "maxElevation": 542.4499999999999 + }, + "lifts": { + "byType": { + "chair_lift": { + "count": 1, + "lengthInKm": 0.7273941693040148, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 191.49 + }, + "magic_carpet": { + "count": 1, + "lengthInKm": 0.024925487920308187, + "minElevation": 352.92999999999995, + "maxElevation": 358.31, + "combinedElevationChange": 5.380000000000052 + }, + "t-bar": { + "count": 1, + "lengthInKm": 0.2373224496214283, + "minElevation": 356.02, + "maxElevation": 405.65000000000003, + "combinedElevationChange": 49.63000000000005 + }, + "rope_tow": { + "count": 1, + "lengthInKm": 0.07296626871682102, + "minElevation": 351.53, + "maxElevation": 362.90999999999997, + "combinedElevationChange": 11.379999999999995 + } + }, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999 + }, + "maxElevation": 542.4499999999999, + "minElevation": 350.92999999999995 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.1853144, + 43.6048422 + ], + [ + -72.18634789999996, + 43.60376590000001 + ], + [ + -72.18620779999998, + 43.60016500000001 + ], + [ + -72.18989849999997, + 43.59509910000001 + ], + [ + -72.18872569999998, + 43.5935915 + ], + [ + -72.18581479999997, + 43.592189900000015 + ], + [ + -72.18171679999998, + 43.59307320000001 + ], + [ + -72.17927699999997, + 43.59436870000001 + ], + [ + -72.1770916, + 43.5977977 + ], + [ + -72.17649999999998, + 43.59969870000001 + ], + [ + -72.17678269999996, + 43.6014591 + ], + [ + -72.1801931, + 43.6019206 + ], + [ + -72.18276619999996, + 43.60281250000001 + ], + [ + -72.1853144, + 43.6048422 + ] + ] + ], + "type": "Polygon" + } + } + ], + "elevationProfile": { + "heights": [ + 439.72999999999996, + 435.72999999999996 + ], + "resolution": 25 + }, + "sources": [ + { + "type": "openstreetmap", + "id": "way/252759364" + }, + { + "type": "openstreetmap", + "id": "way/252759528" + } + ], + "location": null, + "websites": [] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -72.18570069999997, + 43.59790020000001, + 439.72999999999996 + ], + [ + -72.18568649999997, + 43.5979912, + 435.72999999999996 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "run", + "id": "a87911aad7dd0ca5521367bc7be66c1048c67379", + "uses": [ + "downhill" + ], + "name": "Jonahs Revenge", + "ref": null, + "description": null, + "difficulty": "intermediate", + "convention": "north_america", + "status": "operating", + "oneway": true, + "lit": false, + "gladed": null, + "patrolled": null, + "grooming": null, + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", + "skiAreas": [ + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "8896cde00150e73de1f1237320c88767c91ce099", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Whaleback Mountain", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/252782489" + }, + { + "type": "skimap.org", + "id": 1078 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "http://www.whaleback.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "intermediate": { + "count": 20, + "lengthInKm": 3.789347958734279, + "minElevation": 351.11, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 734.4099999999997 + }, + "easy": { + "count": 9, + "lengthInKm": 3.55885886527459, + "minElevation": 349.11, + "maxElevation": 542.42, + "combinedElevationChange": 505.61999999999995 + }, + "expert": { + "count": 2, + "lengthInKm": 0.6731526342202359, + "minElevation": 349.11, + "maxElevation": 498.46999999999997, + "combinedElevationChange": 246.52999999999992 + }, + "advanced": { + "count": 3, + "lengthInKm": 0.45779400019225375, + "minElevation": 350.92999999999995, + "maxElevation": 434.62, + "combinedElevationChange": 91.6400000000001 + } + } + } + }, + "minElevation": 349.11, + "maxElevation": 542.4499999999999 + }, + "lifts": { + "byType": { + "chair_lift": { + "count": 1, + "lengthInKm": 0.7273941693040148, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 191.49 + }, + "magic_carpet": { + "count": 1, + "lengthInKm": 0.024925487920308187, + "minElevation": 352.92999999999995, + "maxElevation": 358.31, + "combinedElevationChange": 5.380000000000052 + }, + "t-bar": { + "count": 1, + "lengthInKm": 0.2373224496214283, + "minElevation": 356.02, + "maxElevation": 405.65000000000003, + "combinedElevationChange": 49.63000000000005 + }, + "rope_tow": { + "count": 1, + "lengthInKm": 0.07296626871682102, + "minElevation": 351.53, + "maxElevation": 362.90999999999997, + "combinedElevationChange": 11.379999999999995 + } + }, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999 + }, + "maxElevation": 542.4499999999999, + "minElevation": 350.92999999999995 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.1853144, + 43.6048422 + ], + [ + -72.18634789999996, + 43.60376590000001 + ], + [ + -72.18620779999998, + 43.60016500000001 + ], + [ + -72.18989849999997, + 43.59509910000001 + ], + [ + -72.18872569999998, + 43.5935915 + ], + [ + -72.18581479999997, + 43.592189900000015 + ], + [ + -72.18171679999998, + 43.59307320000001 + ], + [ + -72.17927699999997, + 43.59436870000001 + ], + [ + -72.1770916, + 43.5977977 + ], + [ + -72.17649999999998, + 43.59969870000001 + ], + [ + -72.17678269999996, + 43.6014591 + ], + [ + -72.1801931, + 43.6019206 + ], + [ + -72.18276619999996, + 43.60281250000001 + ], + [ + -72.1853144, + 43.6048422 + ] + ] + ], + "type": "Polygon" + } + } + ], + "elevationProfile": { + "heights": [ + 435.72999999999996, + 437.28999999999996, + 438.28999999999996, + 434.59, + 428.77, + 424.37, + 420.04, + 416.04, + 409.45, + 405.33, + 404.33 + ], + "resolution": 25 + }, + "sources": [ + { + "type": "openstreetmap", + "id": "way/252759364" + } + ], + "location": null, + "websites": [] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -72.18568649999997, + 43.5979912, + 435.72999999999996 + ], + [ + -72.185549, + 43.59804920000001, + 437.28999999999996 + ], + [ + -72.18536499999998, + 43.59815170000002, + 438.28999999999996 + ], + [ + -72.18523879999996, + 43.5982415, + 438.28999999999996 + ], + [ + -72.18514429999998, + 43.59837700000001, + 436.59 + ], + [ + -72.18504569999997, + 43.59854030000002, + 434.59 + ], + [ + -72.1849686, + 43.5987464, + 428.82 + ], + [ + -72.1848412, + 43.599053900000015, + 419.04 + ], + [ + -72.18461470000003, + 43.5991975, + 418.04 + ], + [ + -72.18438819999996, + 43.59961780000001, + 406.33 + ], + [ + -72.1843184, + 43.599757300000014, + 404.33 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "run", + "id": "9dc077c40fd872578434b5fe739f02c3cf4772d0", + "uses": [ + "downhill" + ], + "name": "Leviathan", + "ref": null, + "description": null, + "difficulty": "intermediate", + "convention": "north_america", + "status": "operating", + "oneway": true, + "lit": false, + "gladed": null, + "patrolled": null, + "grooming": null, + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", + "skiAreas": [ + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "8896cde00150e73de1f1237320c88767c91ce099", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Whaleback Mountain", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/252782489" + }, + { + "type": "skimap.org", + "id": 1078 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "http://www.whaleback.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "intermediate": { + "count": 20, + "lengthInKm": 3.789347958734279, + "minElevation": 351.11, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 734.4099999999997 + }, + "easy": { + "count": 9, + "lengthInKm": 3.55885886527459, + "minElevation": 349.11, + "maxElevation": 542.42, + "combinedElevationChange": 505.61999999999995 + }, + "expert": { + "count": 2, + "lengthInKm": 0.6731526342202359, + "minElevation": 349.11, + "maxElevation": 498.46999999999997, + "combinedElevationChange": 246.52999999999992 + }, + "advanced": { + "count": 3, + "lengthInKm": 0.45779400019225375, + "minElevation": 350.92999999999995, + "maxElevation": 434.62, + "combinedElevationChange": 91.6400000000001 + } + } + } + }, + "minElevation": 349.11, + "maxElevation": 542.4499999999999 + }, + "lifts": { + "byType": { + "chair_lift": { + "count": 1, + "lengthInKm": 0.7273941693040148, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999, + "combinedElevationChange": 191.49 + }, + "magic_carpet": { + "count": 1, + "lengthInKm": 0.024925487920308187, + "minElevation": 352.92999999999995, + "maxElevation": 358.31, + "combinedElevationChange": 5.380000000000052 + }, + "t-bar": { + "count": 1, + "lengthInKm": 0.2373224496214283, + "minElevation": 356.02, + "maxElevation": 405.65000000000003, + "combinedElevationChange": 49.63000000000005 + }, + "rope_tow": { + "count": 1, + "lengthInKm": 0.07296626871682102, + "minElevation": 351.53, + "maxElevation": 362.90999999999997, + "combinedElevationChange": 11.379999999999995 + } + }, + "minElevation": 350.92999999999995, + "maxElevation": 542.4499999999999 + }, + "maxElevation": 542.4499999999999, + "minElevation": 350.92999999999995 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.1853144, + 43.6048422 + ], + [ + -72.18634789999996, + 43.60376590000001 + ], + [ + -72.18620779999998, + 43.60016500000001 + ], + [ + -72.18989849999997, + 43.59509910000001 + ], + [ + -72.18872569999998, + 43.5935915 + ], + [ + -72.18581479999997, + 43.592189900000015 + ], + [ + -72.18171679999998, + 43.59307320000001 + ], + [ + -72.17927699999997, + 43.59436870000001 + ], + [ + -72.1770916, + 43.5977977 + ], + [ + -72.17649999999998, + 43.59969870000001 + ], + [ + -72.17678269999996, + 43.6014591 + ], + [ + -72.1801931, + 43.6019206 + ], + [ + -72.18276619999996, + 43.60281250000001 + ], + [ + -72.1853144, + 43.6048422 + ] + ] + ], + "type": "Polygon" + } + } + ], + "elevationProfile": { + "heights": [ + 457.71, + 454.92999999999995, + 452.09, + 449.34000000000003, + 446.34000000000003, + 442.40999999999997, + 439.72999999999996 + ], + "resolution": 25 + }, + "sources": [ + { + "type": "openstreetmap", + "id": "way/252759528" + } + ], + "location": null, + "websites": [] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -72.1862589, + 43.596720300000015, + 457.71 + ], + [ + -72.18597709999995, + 43.59714250000001, + 452.09 + ], + [ + -72.1857556, + 43.597595900000016, + 445.40999999999997 + ], + [ + -72.18574459999996, + 43.597618300000015, + 445.40999999999997 + ], + [ + -72.18570069999997, + 43.59790020000001, + 439.72999999999996 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "run", + "id": "ad44ff44fbb0f154cec7b97422098b1a8139c4de", + "uses": [ + "downhill" + ], + "name": "Leviathan", "ref": null, "description": null, "difficulty": "intermediate", @@ -203,30 +2954,24 @@ ], "elevationProfile": { "heights": [ - 542.38, - 542.07, - 540.07, - 538.71, - 535.71, - 530.02, - 524.8599999999999, - 517.8599999999999, - 509.22999999999996, - 504.08, - 497.08, - 491.39, - 484.4, - 476.61, - 467.37, - 461.37, - 457.71 + 435.72999999999996, + 432.28999999999996, + 425.59, + 422.77, + 415.27, + 411.94, + 409.94, + 403.47999999999996, + 399.58, + 392.06, + 390.06 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252758692" + "id": "way/252759528" } ], "location": null, @@ -236,84 +2981,49 @@ "type": "LineString", "coordinates": [ [ - -72.18353029999997, - 43.59500030000002, - 542.38 - ], - [ - -72.18380719999996, - 43.59497370000001, - 542.07 - ], - [ - -72.1841892, - 43.5948854, - 540.07 - ], - [ - -72.18433779999997, - 43.5948034, - 539.71 - ], - [ - -72.1844652, - 43.594716200000015, - 538.71 - ], - [ - -72.1846917, - 43.5946957, - 535.71 - ], - [ - -72.1848262, - 43.59481870000001, - 530.02 - ], - [ - -72.1848545, - 43.595131400000014, - 523.8599999999999 + -72.18568649999997, + 43.5979912, + 435.72999999999996 ], [ - -72.18499609999998, - 43.59542360000001, - 512.23 + -72.1856339, + 43.59832870000002, + 428.59 ], [ - -72.18508809999994, - 43.59561840000001, - 507.08 + -72.1855695, + 43.59851470000002, + 425.59 ], [ - -72.1852509, - 43.59571580000003, - 502.08 + -72.18554829999997, + 43.59885300000001, + 417.27 ], [ - -72.1856119, - 43.595736400000014, - 495.08 + -72.18537839999995, + 43.59917080000002, + 409.94 ], [ - -72.18595169999998, - 43.59578250000001, - 488.39 + -72.1852334, + 43.59933280000002, + 408.47999999999996 ], [ - -72.1861216, - 43.59593120000002, - 482.4 + -72.1851694, + 43.599634, + 400.58 ], [ - -72.1862419, - 43.59642330000001, - 465.37 + -72.18511099999998, + 43.5996742, + 399.58 ], [ - -72.1862589, - 43.596720300000015, - 457.71 + -72.18513259999996, + 43.5999871, + 390.06 ] ] } @@ -322,23 +3032,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "c0bbba0cd0c02ac198bb84e4fadce1dc6e0bce0c", + "id": "9ae7057885ce58e025cd48bb7e9da542988fabed", "uses": [ "downhill" ], - "name": "Jonahs Revenge", + "name": "Lower Ivory Run", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": "easy", "convention": "north_america", "status": "operating", "oneway": true, - "lit": false, + "lit": true, "gladed": null, "patrolled": null, - "grooming": null, - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "grooming": "classic", + "color": "hsl(125, 100%, 33%)", + "colorName": "green", "skiAreas": [ { "properties": { @@ -520,27 +3230,33 @@ ], "elevationProfile": { "heights": [ - 541.51, - 539.91, - 534.2800000000001, - 525.2800000000001, - 517.04, - 509.76, - 504.25, - 494.4, - 485.4, - 474.63, - 462.97999999999996, - 452.97999999999996, - 444.77, - 439.72999999999996 + 397.58, + 393.06, + 391.06, + 387.34000000000003, + 383.55, + 381.55, + 378.90999999999997, + 377.19, + 375.19, + 372.09, + 368.88, + 365.15000000000003, + 362.90999999999997, + 359.12, + 358.12, + 354.02, + 353.02, + 350.92999999999995, + 349.92999999999995, + 349.92999999999995 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252759364" + "id": "way/252759634" } ], "location": null, @@ -550,34 +3266,74 @@ "type": "LineString", "coordinates": [ [ - -72.1834916, - 43.59555910000002, - 541.51 + -72.18558069999997, + 43.59962020000001, + 397.58 ], [ - -72.18411390000003, - 43.59600930000001, - 528.2800000000001 + -72.18549149999997, + 43.59969320000001, + 396.58 ], [ - -72.1843607, - 43.596592000000015, - 507.25 + -72.18513259999996, + 43.5999871, + 390.06 ], [ - -72.184865, - 43.597038800000014, - 485.4 + -72.18501979999998, + 43.60011400000001, + 387.34000000000003 ], [ - -72.18549229999996, - 43.5974963, - 452.97999999999996 + -72.18480209999997, + 43.6003475, + 382.55 ], [ - -72.18570069999997, - 43.59790020000001, - 439.72999999999996 + -72.1842735, + 43.60079500000001, + 376.19 + ], + [ + -72.18372099999998, + 43.60105520000001, + 372.09 + ], + [ + -72.1831495, + 43.6013012, + 365.15000000000003 + ], + [ + -72.18298069999997, + 43.60137380000001, + 364.15000000000003 + ], + [ + -72.18248829999995, + 43.6015892, + 359.12 + ], + [ + -72.18212249999998, + 43.6017225, + 355.02 + ], + [ + -72.1817836, + 43.6017707, + 353.02 + ], + [ + -72.1812579, + 43.6016926, + 350.92999999999995 + ], + [ + -72.1811366, + 43.601685499999995, + 349.92999999999995 ] ] } @@ -586,18 +3342,18 @@ "type": "Feature", "properties": { "type": "run", - "id": "17a33d9004d383d633bf64f838e5a63a92f1fec6", + "id": "5ce24f85b190e4758be0ec6f4bef0591b4a9c6f3", "uses": [ "downhill" ], - "name": "Jonahs Revenge, Leviathan", + "name": "Blubber", "ref": null, "description": null, "difficulty": "intermediate", "convention": "north_america", "status": "operating", "oneway": true, - "lit": false, + "lit": true, "gladed": null, "patrolled": null, "grooming": null, @@ -784,19 +3540,22 @@ ], "elevationProfile": { "heights": [ - 439.72999999999996, - 435.72999999999996 + 405.37, + 398.65000000000003, + 392.81, + 390.32, + 386.34000000000003, + 382.54, + 378.08, + 371.88, + 365.15000000000003 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252759364" - }, - { - "type": "openstreetmap", - "id": "way/252759528" + "id": "way/252759911" } ], "location": null, @@ -806,14 +3565,39 @@ "type": "LineString", "coordinates": [ [ - -72.18570069999997, - 43.59790020000001, - 439.72999999999996 + -72.1841073, + 43.59977970000001, + 405.37 ], [ - -72.18568649999997, - 43.5979912, - 435.72999999999996 + -72.1841674, + 43.6000997, + 395.81 + ], + [ + -72.18408609999997, + 43.60033520000002, + 391.32 + ], + [ + -72.18384209999996, + 43.6004765, + 388.32 + ], + [ + -72.183647, + 43.60070020000001, + 383.34000000000003 + ], + [ + -72.18350879999997, + 43.60091220000002, + 378.08 + ], + [ + -72.1831495, + 43.6013012, + 365.15000000000003 ] ] } @@ -822,23 +3606,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "a87911aad7dd0ca5521367bc7be66c1048c67379", + "id": "621861ad0c242f1e75ca8ceaab68465da2b23fbf", "uses": [ "downhill" ], - "name": "Jonahs Revenge", + "name": "Upper Ivory Run", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": "easy", "convention": "north_america", "status": "operating", "oneway": true, "lit": false, "gladed": null, "patrolled": null, - "grooming": null, - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "grooming": "classic", + "color": "hsl(125, 100%, 33%)", + "colorName": "green", "skiAreas": [ { "properties": { @@ -1020,24 +3804,62 @@ ], "elevationProfile": { "heights": [ - 435.72999999999996, - 437.28999999999996, - 438.28999999999996, - 434.59, - 428.77, - 424.37, - 420.04, - 416.04, - 409.45, - 405.33, - 404.33 + 542.4, + 542.42, + 542.38, + 542.07, + 542.12, + 541.76, + 540.02, + 537.02, + 534.7900000000001, + 531.23, + 525.8199999999999, + 520.05, + 514.9399999999999, + 516.71, + 512.54, + 508.15000000000003, + 502.54, + 494.67, + 488.53, + 484.44, + 478.78999999999996, + 472.86, + 467.27, + 460.63, + 456.62, + 454.45, + 450.12, + 448.1, + 445.61, + 442.61, + 440.37, + 438.92999999999995, + 437.66, + 435.83, + 433.83, + 431.94, + 430.21, + 428.59, + 426.59, + 424.62, + 419.69, + 414.72999999999996, + 414.64000000000004, + 412.19, + 407.58, + 402.32, + 401.03, + 399.47999999999996, + 397.58 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252759364" + "id": "way/252762250" } ], "location": null, @@ -1047,59 +3869,144 @@ "type": "LineString", "coordinates": [ [ - -72.18568649999997, - 43.5979912, - 435.72999999999996 + -72.1833145, + 43.59543870000002, + 542.4 ], [ - -72.185549, - 43.59804920000001, - 437.28999999999996 + -72.18330499999998, + 43.59534640000001, + 542.4 ], [ - -72.18536499999998, - 43.59815170000002, - 438.28999999999996 + -72.18329849999998, + 43.59528320000001, + 542.42 ], [ - -72.18523879999996, - 43.5982415, - 438.28999999999996 + -72.18334899999996, + 43.5951475, + 542.42 ], [ - -72.18514429999998, - 43.59837700000001, - 436.59 + -72.18353029999997, + 43.59500030000002, + 542.38 ], [ - -72.18504569999997, - 43.59854030000002, - 434.59 + -72.18374539999996, + 43.5947511, + 542.12 ], [ - -72.1849686, - 43.5987464, - 428.82 + -72.18387029999997, + 43.59465580000001, + 542.12 ], [ - -72.1848412, - 43.599053900000015, - 419.04 + -72.18476079999998, + 43.5942828, + 536.7900000000001 ], [ - -72.18461470000003, - 43.5991975, - 418.04 + -72.1855226, + 43.59401860000001, + 523.8199999999999 ], [ - -72.18438819999996, - 43.59961780000001, - 406.33 + -72.1860697, + 43.59353690000002, + 516.71 ], [ - -72.1843184, - 43.599757300000014, - 404.33 + -72.1866759, + 43.59329210000001, + 508.15000000000003 + ], + [ + -72.1869602, + 43.59333870000002, + 499.54 + ], + [ + -72.18748599999998, + 43.594073, + 478.78999999999996 + ], + [ + -72.1877649, + 43.5945936, + 465.63 + ], + [ + -72.1879902, + 43.595199700000016, + 454.45 + ], + [ + -72.18830129999996, + 43.59571250000002, + 446.1 + ], + [ + -72.18830669999997, + 43.59604270000001, + 442.61 + ], + [ + -72.18807069999997, + 43.596505100000016, + 438.92999999999995 + ], + [ + -72.1875289, + 43.59697900000001, + 433.83 + ], + [ + -72.18703529999998, + 43.5975618, + 428.59 + ], + [ + -72.18683689999996, + 43.5978726, + 424.62 + ], + [ + -72.1866735, + 43.59819980000002, + 419.69 + ], + [ + -72.18657149999997, + 43.5982885, + 418.69 + ], + [ + -72.18639329999998, + 43.598443300000014, + 412.72999999999996 + ], + [ + -72.18603839999996, + 43.59864620000001, + 412.19 + ], + [ + -72.18597299999996, + 43.59878830000002, + 411.19 + ], + [ + -72.18587019999995, + 43.59914670000001, + 402.32 + ], + [ + -72.18558069999997, + 43.59962020000001, + 397.58 ] ] } @@ -1108,11 +4015,11 @@ "type": "Feature", "properties": { "type": "run", - "id": "9dc077c40fd872578434b5fe739f02c3cf4772d0", + "id": "e8955b27b55e1f23c1b56cc6ed19a22129416c3d", "uses": [ "downhill" ], - "name": "Leviathan", + "name": "Davey Jones Locker", "ref": null, "description": null, "difficulty": "intermediate", @@ -1307,19 +4214,21 @@ "elevationProfile": { "heights": [ 457.71, - 454.92999999999995, - 452.09, - 449.34000000000003, - 446.34000000000003, - 442.40999999999997, - 439.72999999999996 + 450.37, + 444.37, + 439.32, + 435.96999999999997, + 432.59, + 427.62, + 421.69, + 418.69 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252759528" + "id": "way/252762911" } ], "location": null, @@ -1334,24 +4243,29 @@ 457.71 ], [ - -72.18597709999995, - 43.59714250000001, - 452.09 + -72.1865898, + 43.5968807, + 447.37 ], [ - -72.1857556, - 43.597595900000016, - 445.40999999999997 + -72.1866268, + 43.59711080000002, + 443.32 ], [ - -72.18574459999996, - 43.597618300000015, - 445.40999999999997 + -72.1865614, + 43.597415200000015, + 436.96999999999997 ], [ - -72.18570069999997, - 43.59790020000001, - 439.72999999999996 + -72.18647729999996, + 43.59771280000002, + 432.59 + ], + [ + -72.18657149999997, + 43.5982885, + 418.69 ] ] } @@ -1360,23 +4274,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "ad44ff44fbb0f154cec7b97422098b1a8139c4de", + "id": "346efe3bdce65635eb2f041505cc8ddd6a9a04cf", "uses": [ "downhill" ], - "name": "Leviathan", + "name": "Upper Whaletail", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": "easy", "convention": "north_america", "status": "operating", "oneway": true, "lit": false, "gladed": null, "patrolled": null, - "grooming": null, - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "grooming": "classic", + "color": "hsl(125, 100%, 33%)", + "colorName": "green", "skiAreas": [ { "properties": { @@ -1558,24 +4472,32 @@ ], "elevationProfile": { "heights": [ - 435.72999999999996, - 432.28999999999996, - 425.59, - 422.77, - 415.27, - 411.94, - 409.94, - 403.47999999999996, - 399.58, - 392.06, - 390.06 + 542.42, + 542.38, + 542.23, + 540.26, + 539.9, + 537.21, + 533.14, + 527.97, + 524.52, + 520.2900000000001, + 516.2900000000001, + 510.88, + 508.7, + 506.27, + 503.62, + 501.62, + 499.16, + 496.21, + 493.21 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252759528" + "id": "way/252774645" } ], "location": null, @@ -1585,49 +4507,79 @@ "type": "LineString", "coordinates": [ [ - -72.18568649999997, - 43.5979912, - 435.72999999999996 + -72.1831116, + 43.59521920000002, + 542.42 ], [ - -72.1856339, - 43.59832870000002, - 428.59 + -72.1831565, + 43.595088300000015, + 542.42 ], [ - -72.1855695, - 43.59851470000002, - 425.59 + -72.1831737, + 43.594912100000016, + 542.38 ], [ - -72.18554829999997, - 43.59885300000001, - 417.27 + -72.18294029999997, + 43.5946625, + 541.23 ], [ - -72.18537839999995, - 43.59917080000002, - 409.94 + -72.18281019999996, + 43.594415200000014, + 539.9 ], [ - -72.1852334, - 43.59933280000002, - 408.47999999999996 + -72.18259069999998, + 43.5940972, + 537.21 ], [ - -72.1851694, - 43.599634, - 400.58 + -72.18238739999995, + 43.593985300000014, + 531.14 ], [ - -72.18511099999998, - 43.5996742, - 399.58 + -72.1821272, + 43.5940206, + 525.97 ], [ - -72.18513259999996, - 43.5999871, - 390.06 + -72.18192400000002, + 43.5942385, + 523.52 + ], + [ + -72.1815987, + 43.594527, + 516.2900000000001 + ], + [ + -72.1813629, + 43.594686, + 510.88 + ], + [ + -72.18114340000002, + 43.595062900000016, + 506.27 + ], + [ + -72.18102960000003, + 43.59550460000001, + 501.62 + ], + [ + -72.18085879999997, + 43.595852000000015, + 497.21 + ], + [ + -72.1805905, + 43.59595800000002, + 493.21 ] ] } @@ -1636,18 +4588,18 @@ "type": "Feature", "properties": { "type": "run", - "id": "9ae7057885ce58e025cd48bb7e9da542988fabed", + "id": "ae326d70fa4eeee10b7b4b0c614633d7eabf3aa4", "uses": [ "downhill" ], - "name": "Lower Ivory Run", + "name": "Flipper", "ref": null, "description": null, "difficulty": "easy", "convention": "north_america", "status": "operating", "oneway": true, - "lit": true, + "lit": false, "gladed": null, "patrolled": null, "grooming": "classic", @@ -1834,33 +4786,27 @@ ], "elevationProfile": { "heights": [ - 397.58, - 393.06, - 391.06, - 387.34000000000003, - 383.55, - 381.55, - 378.90999999999997, - 377.19, - 375.19, - 372.09, - 368.88, - 365.15000000000003, - 362.90999999999997, - 359.12, - 358.12, - 354.02, - 353.02, - 350.92999999999995, - 349.92999999999995, - 349.92999999999995 + 542.4, + 541.42, + 540.71, + 536.23, + 529.8299999999999, + 523.8299999999999, + 517.81, + 515.47, + 515.1800000000001, + 512.92, + 506.90999999999997, + 503.08, + 498.95, + 497.95 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252759634" + "id": "way/252775065" } ], "location": null, @@ -1870,74 +4816,89 @@ "type": "LineString", "coordinates": [ [ - -72.18558069999997, - 43.59962020000001, - 397.58 + -72.18330499999998, + 43.59534640000001, + 542.4 ], [ - -72.18549149999997, - 43.59969320000001, - 396.58 + -72.1832182, + 43.5952846, + 542.42 ], [ - -72.18513259999996, - 43.5999871, - 390.06 + -72.1831857, + 43.5952646, + 542.42 ], [ - -72.18501979999998, - 43.60011400000001, - 387.34000000000003 + -72.1831116, + 43.59521920000002, + 542.42 ], [ - -72.18480209999997, - 43.6003475, - 382.55 + -72.18301709999997, + 43.59516110000001, + 541.42 ], [ - -72.1842735, - 43.60079500000001, - 376.19 + -72.18297669999997, + 43.59514150000001, + 541.42 ], [ - -72.18372099999998, - 43.60105520000001, - 372.09 + -72.18281089999996, + 43.595060900000014, + 540.71 ], [ - -72.1831495, - 43.6013012, - 365.15000000000003 + -72.18250499999998, + 43.5949842, + 536.23 ], [ - -72.18298069999997, - 43.60137380000001, - 364.15000000000003 + -72.1819874, + 43.5949671, + 525.8299999999999 ], [ - -72.18248829999995, - 43.6015892, - 359.12 + -72.18174029999997, + 43.595146100000015, + 517.81 ], [ - -72.18212249999998, - 43.6017225, - 355.02 + -72.18166970000003, + 43.59546980000001, + 515.47 ], [ - -72.1817836, - 43.6017707, - 353.02 + -72.18161140000002, + 43.59580380000001, + 513.1800000000001 ], [ - -72.1812579, - 43.6016926, - 350.92999999999995 + -72.18149879999997, + 43.59591630000002, + 510.90999999999997 ], [ - -72.1811366, - 43.601685499999995, - 349.92999999999995 + -72.1813954, + 43.5959834, + 508.90999999999997 + ], + [ + -72.18123440000002, + 43.5960878, + 505.08 + ], + [ + -72.1812014, + 43.596109200000015, + 503.08 + ], + [ + -72.18094699999997, + 43.5963841, + 497.95 ] ] } @@ -1946,23 +4907,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "5ce24f85b190e4758be0ec6f4bef0591b4a9c6f3", + "id": "a4304cb0097e295db1c4b8cdcdaeb7bf18d17d1a", "uses": [ "downhill" ], - "name": "Blubber", + "name": "Dorsal", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": "easy", "convention": "north_america", "status": "operating", "oneway": true, "lit": true, "gladed": null, "patrolled": null, - "grooming": null, - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "grooming": "classic", + "color": "hsl(125, 100%, 33%)", + "colorName": "green", "skiAreas": [ { "properties": { @@ -2141,25 +5102,29 @@ "type": "Polygon" } } - ], - "elevationProfile": { - "heights": [ - 405.37, - 398.65000000000003, - 392.81, - 390.32, - 386.34000000000003, - 382.54, - 378.08, - 371.88, - 365.15000000000003 + ], + "elevationProfile": { + "heights": [ + 539.3199999999999, + 534.23, + 529.23, + 521.8199999999999, + 515.8199999999999, + 510.82, + 502.76, + 494.76, + 487.94, + 480.94, + 472.95, + 468.95, + 466.11 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252759911" + "id": "way/252775066" } ], "location": null, @@ -2169,39 +5134,49 @@ "type": "LineString", "coordinates": [ [ - -72.1841073, - 43.59977970000001, - 405.37 + -72.18297489999996, + 43.59635880000002, + 539.3199999999999 ], [ - -72.1841674, - 43.6000997, - 395.81 + -72.1817547, + 43.59677410000001, + 513.8199999999999 ], [ - -72.18408609999997, - 43.60033520000002, - 391.32 + -72.18121350000003, + 43.59681670000001, + 502.76 ], [ - -72.18384209999996, - 43.6004765, - 388.32 + -72.18076049999998, + 43.5968679, + 489.94 ], [ - -72.183647, - 43.60070020000001, - 383.34000000000003 + -72.1801675, + 43.5970677, + 474.95 ], [ - -72.18350879999997, - 43.60091220000002, - 378.08 + -72.1800631, + 43.5971244, + 472.95 ], [ - -72.1831495, - 43.6013012, - 365.15000000000003 + -72.17998309999997, + 43.5971679, + 470.95 + ], + [ + -72.17984749999997, + 43.5972661, + 468.95 + ], + [ + -72.17978199999995, + 43.59735650000001, + 466.11 ] ] } @@ -2210,23 +5185,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "621861ad0c242f1e75ca8ceaab68465da2b23fbf", + "id": "4085f0b30c0635537f25774bbe4f70320370c26e", "uses": [ "downhill" ], - "name": "Upper Ivory Run", + "name": "Ambergris", "ref": null, "description": null, - "difficulty": "easy", + "difficulty": "intermediate", "convention": "north_america", "status": "operating", "oneway": true, - "lit": false, + "lit": true, "gladed": null, "patrolled": null, - "grooming": "classic", - "color": "hsl(125, 100%, 33%)", - "colorName": "green", + "grooming": null, + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", "skiAreas": [ { "properties": { @@ -2399,218 +5374,83 @@ [ -72.1853144, 43.6048422 - ] - ] - ], - "type": "Polygon" - } - } - ], - "elevationProfile": { - "heights": [ - 542.4, - 542.42, - 542.38, - 542.07, - 542.12, - 541.76, - 540.02, - 537.02, - 534.7900000000001, - 531.23, - 525.8199999999999, - 520.05, - 514.9399999999999, - 516.71, - 512.54, - 508.15000000000003, - 502.54, - 494.67, - 488.53, - 484.44, - 478.78999999999996, - 472.86, - 467.27, - 460.63, - 456.62, - 454.45, - 450.12, - 448.1, - 445.61, - 442.61, - 440.37, - 438.92999999999995, - 437.66, - 435.83, - 433.83, - 431.94, - 430.21, - 428.59, - 426.59, - 424.62, - 419.69, - 414.72999999999996, - 414.64000000000004, - 412.19, - 407.58, - 402.32, - 401.03, - 399.47999999999996, - 397.58 - ], - "resolution": 25 - }, - "sources": [ - { - "type": "openstreetmap", - "id": "way/252762250" - } - ], - "location": null, - "websites": [] - }, - "geometry": { - "type": "LineString", - "coordinates": [ - [ - -72.1833145, - 43.59543870000002, - 542.4 - ], - [ - -72.18330499999998, - 43.59534640000001, - 542.4 - ], - [ - -72.18329849999998, - 43.59528320000001, - 542.42 - ], - [ - -72.18334899999996, - 43.5951475, - 542.42 - ], - [ - -72.18353029999997, - 43.59500030000002, - 542.38 - ], - [ - -72.18374539999996, - 43.5947511, - 542.12 - ], - [ - -72.18387029999997, - 43.59465580000001, - 542.12 - ], - [ - -72.18476079999998, - 43.5942828, - 536.7900000000001 - ], - [ - -72.1855226, - 43.59401860000001, - 523.8199999999999 - ], - [ - -72.1860697, - 43.59353690000002, - 516.71 - ], - [ - -72.1866759, - 43.59329210000001, - 508.15000000000003 - ], - [ - -72.1869602, - 43.59333870000002, - 499.54 - ], - [ - -72.18748599999998, - 43.594073, - 478.78999999999996 - ], - [ - -72.1877649, - 43.5945936, - 465.63 - ], - [ - -72.1879902, - 43.595199700000016, - 454.45 - ], - [ - -72.18830129999996, - 43.59571250000002, - 446.1 - ], - [ - -72.18830669999997, - 43.59604270000001, - 442.61 - ], - [ - -72.18807069999997, - 43.596505100000016, - 438.92999999999995 - ], - [ - -72.1875289, - 43.59697900000001, - 433.83 - ], - [ - -72.18703529999998, - 43.5975618, - 428.59 + ] + ] + ], + "type": "Polygon" + } + } + ], + "elevationProfile": { + "heights": [ + 542.41, + 540.6, + 536.6, + 528.4499999999999, + 522.3599999999999, + 515.63, + 507.95, + 502.95, + 495.71, + 490.71, + 482.84000000000003, + 477.94, + 472.95, + 472.95 ], + "resolution": 25 + }, + "sources": [ + { + "type": "openstreetmap", + "id": "way/252776464" + } + ], + "location": null, + "websites": [] + }, + "geometry": { + "type": "LineString", + "coordinates": [ [ - -72.18683689999996, - 43.5978726, - 424.62 + -72.1831647, + 43.595856300000015, + 542.41 ], [ - -72.1866735, - 43.59819980000002, - 419.69 + -72.18250259999996, + 43.596056900000015, + 534.6 ], [ - -72.18657149999997, - 43.5982885, - 418.69 + -72.18183409999997, + 43.59630660000001, + 517.63 ], [ - -72.18639329999998, - 43.598443300000014, - 412.72999999999996 + -72.18094699999997, + 43.5963841, + 497.95 ], [ - -72.18603839999996, - 43.59864620000001, - 412.19 + -72.18038079999997, + 43.59660500000001, + 485.84000000000003 ], [ - -72.18597299999996, - 43.59878830000002, - 411.19 + -72.18011440000002, + 43.596979300000015, + 476.24 ], [ - -72.18587019999995, - 43.59914670000001, - 402.32 + -72.18007929999997, + 43.59705010000001, + 474.24 ], [ - -72.18558069999997, - 43.59962020000001, - 397.58 + -72.1800631, + 43.5971244, + 472.95 ] ] } @@ -2619,11 +5459,11 @@ "type": "Feature", "properties": { "type": "run", - "id": "e8955b27b55e1f23c1b56cc6ed19a22129416c3d", + "id": "d3cfee0acaa7c7491cb41307c6fe6dd015a7023d", "uses": [ "downhill" ], - "name": "Davey Jones Locker", + "name": "Fin", "ref": null, "description": null, "difficulty": "intermediate", @@ -2817,22 +5657,19 @@ ], "elevationProfile": { "heights": [ - 457.71, - 450.37, - 444.37, - 439.32, - 435.96999999999997, - 432.59, - 427.62, - 421.69, - 418.69 + 513.8199999999999, + 511.21999999999997, + 504.39, + 497.59, + 489.59, + 485.42999999999995 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252762911" + "id": "way/252776874" } ], "location": null, @@ -2842,34 +5679,29 @@ "type": "LineString", "coordinates": [ [ - -72.1862589, - 43.596720300000015, - 457.71 - ], - [ - -72.1865898, - 43.5968807, - 447.37 + -72.1817547, + 43.59677410000001, + 513.8199999999999 ], [ - -72.1866268, - 43.59711080000002, - 443.32 + -72.1817143, + 43.596926, + 512.22 ], [ - -72.1865614, - 43.597415200000015, - 436.96999999999997 + -72.1815507, + 43.5970601, + 509.08 ], [ - -72.18647729999996, - 43.59771280000002, - 432.59 + -72.1812675, + 43.5972652, + 498.39 ], [ - -72.18657149999997, - 43.5982885, - 418.69 + -72.1809904, + 43.5976608, + 485.42999999999995 ] ] } @@ -2878,23 +5710,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "346efe3bdce65635eb2f041505cc8ddd6a9a04cf", + "id": "766e18728a0b51fd5336a2d0eab8daec346b40d0", "uses": [ "downhill" ], - "name": "Upper Whaletail", + "name": "Spout", "ref": null, "description": null, - "difficulty": "easy", + "difficulty": "intermediate", "convention": "north_america", "status": "operating", "oneway": true, - "lit": false, + "lit": true, "gladed": null, "patrolled": null, "grooming": "classic", - "color": "hsl(125, 100%, 33%)", - "colorName": "green", + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", "skiAreas": [ { "properties": { @@ -3076,32 +5908,26 @@ ], "elevationProfile": { "heights": [ - 542.42, - 542.38, - 542.23, - 540.26, - 539.9, - 537.21, - 533.14, - 527.97, - 524.52, - 520.2900000000001, - 516.2900000000001, - 510.88, - 508.7, - 506.27, - 503.62, - 501.62, - 499.16, - 496.21, - 493.21 + 509.72999999999996, + 506.52, + 502.52, + 497.52, + 489.42999999999995, + 485.42999999999995, + 480.47999999999996, + 476.98999999999995, + 471.98999999999995, + 469.11, + 463.11, + 460.2, + 458.2 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252774645" + "id": "way/252776875" } ], "location": null, @@ -3111,79 +5937,39 @@ "type": "LineString", "coordinates": [ [ - -72.1831116, - 43.59521920000002, - 542.42 - ], - [ - -72.1831565, - 43.595088300000015, - 542.42 - ], - [ - -72.1831737, - 43.594912100000016, - 542.38 - ], - [ - -72.18294029999997, - 43.5946625, - 541.23 - ], - [ - -72.18281019999996, - 43.594415200000014, - 539.9 - ], - [ - -72.18259069999998, - 43.5940972, - 537.21 - ], - [ - -72.18238739999995, - 43.593985300000014, - 531.14 - ], - [ - -72.1821272, - 43.5940206, - 525.97 - ], - [ - -72.18192400000002, - 43.5942385, - 523.52 + -72.18249829999996, + 43.5976078, + 509.72999999999996 ], [ - -72.1815987, - 43.594527, - 516.2900000000001 + -72.18107669999998, + 43.5978203, + 483.78999999999996 ], [ - -72.1813629, - 43.594686, - 510.88 + -72.1809904, + 43.5976608, + 485.42999999999995 ], [ - -72.18114340000002, - 43.595062900000016, - 506.27 + -72.18013009999997, + 43.5974442, + 470.11 ], [ - -72.18102960000003, - 43.59550460000001, - 501.62 + -72.17978199999995, + 43.59735650000001, + 466.11 ], [ - -72.18085879999997, - 43.595852000000015, - 497.21 + -72.17962490000002, + 43.59731720000001, + 463.11 ], [ - -72.1805905, - 43.59595800000002, - 493.21 + -72.17919279999997, + 43.59720880000001, + 458.2 ] ] } @@ -3192,18 +5978,18 @@ "type": "Feature", "properties": { "type": "run", - "id": "ae326d70fa4eeee10b7b4b0c614633d7eabf3aa4", + "id": "266b34406ed47f3a26c6efdc4e8ba5ca9835d8e4", "uses": [ "downhill" ], - "name": "Flipper", + "name": "Spout", "ref": null, "description": null, "difficulty": "easy", "convention": "north_america", "status": "operating", "oneway": true, - "lit": false, + "lit": true, "gladed": null, "patrolled": null, "grooming": "classic", @@ -3390,27 +6176,21 @@ ], "elevationProfile": { "heights": [ - 542.4, - 541.42, - 540.71, - 536.23, - 529.8299999999999, - 523.8299999999999, - 517.81, - 515.47, - 515.1800000000001, - 512.92, - 506.90999999999997, - 503.08, - 498.95, - 497.95 + 458.2, + 452.69, + 447.66, + 440.84000000000003, + 435.84000000000003, + 431.62, + 428.14000000000004, + 426.53 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252775065" + "id": "way/252777669" } ], "location": null, @@ -3420,89 +6200,24 @@ "type": "LineString", "coordinates": [ [ - -72.18330499999998, - 43.59534640000001, - 542.4 - ], - [ - -72.1832182, - 43.5952846, - 542.42 - ], - [ - -72.1831857, - 43.5952646, - 542.42 - ], - [ - -72.1831116, - 43.59521920000002, - 542.42 - ], - [ - -72.18301709999997, - 43.59516110000001, - 541.42 - ], - [ - -72.18297669999997, - 43.59514150000001, - 541.42 - ], - [ - -72.18281089999996, - 43.595060900000014, - 540.71 - ], - [ - -72.18250499999998, - 43.5949842, - 536.23 - ], - [ - -72.1819874, - 43.5949671, - 525.8299999999999 - ], - [ - -72.18174029999997, - 43.595146100000015, - 517.81 - ], - [ - -72.18166970000003, - 43.59546980000001, - 515.47 - ], - [ - -72.18161140000002, - 43.59580380000001, - 513.1800000000001 - ], - [ - -72.18149879999997, - 43.59591630000002, - 510.90999999999997 - ], - [ - -72.1813954, - 43.5959834, - 508.90999999999997 + -72.17919279999997, + 43.59720880000001, + 458.2 ], [ - -72.18123440000002, - 43.5960878, - 505.08 + -72.17873449999996, + 43.5978609, + 438.84000000000003 ], [ - -72.1812014, - 43.596109200000015, - 503.08 + -72.17868779999996, + 43.598063900000014, + 434.62 ], [ - -72.18094699999997, - 43.5963841, - 497.95 + -72.17892129999997, + 43.5985644, + 426.53 ] ] } @@ -3511,18 +6226,18 @@ "type": "Feature", "properties": { "type": "run", - "id": "a4304cb0097e295db1c4b8cdcdaeb7bf18d17d1a", + "id": "6092552c955a82d163f7659cded3f7ece41e91e7", "uses": [ "downhill" ], - "name": "Dorsal", + "name": "Lower Whaletail", "ref": null, "description": null, "difficulty": "easy", "convention": "north_america", "status": "operating", "oneway": true, - "lit": true, + "lit": false, "gladed": null, "patrolled": null, "grooming": "classic", @@ -3709,26 +6424,23 @@ ], "elevationProfile": { "heights": [ - 539.3199999999999, - 534.23, - 529.23, - 521.8199999999999, - 515.8199999999999, - 510.82, - 502.76, - 494.76, - 487.94, - 480.94, - 472.95, - 468.95, - 466.11 + 493.21, + 489.21, + 482.62, + 478.21999999999997, + 474.05, + 471.05, + 466.03, + 462.9, + 458.2, + 458.2 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252775066" + "id": "way/252777795" } ], "location": null, @@ -3738,49 +6450,39 @@ "type": "LineString", "coordinates": [ [ - -72.18297489999996, - 43.59635880000002, - 539.3199999999999 - ], - [ - -72.1817547, - 43.59677410000001, - 513.8199999999999 - ], - [ - -72.18121350000003, - 43.59681670000001, - 502.76 + -72.1805905, + 43.59595800000002, + 493.21 ], [ - -72.18076049999998, - 43.5968679, - 489.94 + -72.18030729999997, + 43.5959816, + 489.21 ], [ - -72.1801675, - 43.5970677, - 474.95 + -72.1799206, + 43.595988200000015, + 482.62 ], [ - -72.1800631, - 43.5971244, - 472.95 + -72.17980409999997, + 43.5960975, + 478.21999999999997 ], [ - -72.17998309999997, - 43.5971679, - 470.95 + -72.17935199999997, + 43.59678620000001, + 466.03 ], [ - -72.17984749999997, - 43.5972661, - 468.95 + -72.17920809999997, + 43.597084699999996, + 460.2 ], [ - -72.17978199999995, - 43.59735650000001, - 466.11 + -72.17919279999997, + 43.59720880000001, + 458.2 ] ] } @@ -3789,11 +6491,11 @@ "type": "Feature", "properties": { "type": "run", - "id": "4085f0b30c0635537f25774bbe4f70320370c26e", + "id": "32a569c4180c86c8c6cce253d3ce42127efa99f4", "uses": [ "downhill" ], - "name": "Ambergris", + "name": "Bouganvillea", "ref": null, "description": null, "difficulty": "intermediate", @@ -3803,7 +6505,7 @@ "lit": true, "gladed": null, "patrolled": null, - "grooming": null, + "grooming": "classic", "color": "hsl(208, 100%, 33%)", "colorName": "blue", "skiAreas": [ @@ -3987,27 +6689,23 @@ ], "elevationProfile": { "heights": [ - 542.41, - 540.6, - 536.6, - 528.4499999999999, - 522.3599999999999, - 515.63, - 507.95, - 502.95, - 495.71, - 490.71, - 482.84000000000003, - 477.94, - 472.95, - 472.95 + 483.78999999999996, + 476.90999999999997, + 468.90999999999997, + 460.40999999999997, + 451.7, + 443.67, + 436.67, + 427.53, + 422.56, + 421.56 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252776464" + "id": "way/252777924" } ], "location": null, @@ -4017,44 +6715,39 @@ "type": "LineString", "coordinates": [ [ - -72.1831647, - 43.595856300000015, - 542.41 - ], - [ - -72.18250259999996, - 43.596056900000015, - 534.6 + -72.18107669999998, + 43.5978203, + 483.78999999999996 ], [ - -72.18183409999997, - 43.59630660000001, - 517.63 + -72.18030199999997, + 43.59801570000002, + 463.90999999999997 ], [ - -72.18094699999997, - 43.5963841, - 497.95 + -72.18018009999997, + 43.598090100000015, + 460.40999999999997 ], [ - -72.18038079999997, - 43.59660500000001, - 485.84000000000003 + -72.17973839999995, + 43.598359400000014, + 443.67 ], [ - -72.18011440000002, - 43.596979300000015, - 476.24 + -72.17968599999998, + 43.59839500000002, + 442.67 ], [ - -72.18007929999997, - 43.59705010000001, - 474.24 + -72.17935799999997, + 43.59861820000002, + 429.53 ], [ - -72.1800631, - 43.5971244, - 472.95 + -72.17904539999996, + 43.59890830000002, + 421.56 ] ] } @@ -4063,21 +6756,21 @@ "type": "Feature", "properties": { "type": "run", - "id": "d3cfee0acaa7c7491cb41307c6fe6dd015a7023d", + "id": "77b8bef23980d37ec336a2e3596db7ae06de7a70", "uses": [ "downhill" ], - "name": "Fin", + "name": "Spout", "ref": null, "description": null, "difficulty": "intermediate", "convention": "north_america", "status": "operating", "oneway": true, - "lit": false, + "lit": true, "gladed": null, "patrolled": null, - "grooming": null, + "grooming": "classic", "color": "hsl(208, 100%, 33%)", "colorName": "blue", "skiAreas": [ @@ -4261,19 +6954,28 @@ ], "elevationProfile": { "heights": [ - 513.8199999999999, - 511.21999999999997, - 504.39, - 497.59, - 489.59, - 485.42999999999995 + 426.53, + 423.53, + 418.56, + 412.91999999999996, + 406.84000000000003, + 401.96999999999997, + 392.04, + 386.55, + 378.14000000000004, + 371.14000000000004, + 365.58, + 362.26, + 357.09, + 351.11, + 351.11 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252776874" + "id": "way/252778076" } ], "location": null, @@ -4283,29 +6985,49 @@ "type": "LineString", "coordinates": [ [ - -72.1817547, - 43.59677410000001, - 513.8199999999999 + -72.17892129999997, + 43.5985644, + 426.53 ], [ - -72.1817143, - 43.596926, - 512.22 + -72.17897769999996, + 43.59865710000001, + 425.53 ], [ - -72.1815507, - 43.5970601, - 509.08 + -72.17904539999996, + 43.59890830000002, + 421.56 ], [ - -72.1812675, - 43.5972652, - 498.39 + -72.1790635, + 43.59897570000002, + 420.56 ], [ - -72.1809904, - 43.5976608, - 485.42999999999995 + -72.17913609999997, + 43.59935080000002, + 408.84000000000003 + ], + [ + -72.17940679999997, + 43.6000945, + 386.55 + ], + [ + -72.179954, + 43.6008404, + 363.26 + ], + [ + -72.1801864, + 43.601144, + 354.78999999999996 + ], + [ + -72.1803097, + 43.6013225, + 351.11 ] ] } @@ -4314,23 +7036,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "766e18728a0b51fd5336a2d0eab8daec346b40d0", + "id": "781fbfa08ea7a63929a6189feed304d9f7414b40", "uses": [ "downhill" ], - "name": "Spout", + "name": "Scrimshaw", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": "easy", "convention": "north_america", "status": "operating", "oneway": true, "lit": true, "gladed": null, "patrolled": null, - "grooming": "classic", - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "grooming": null, + "color": "hsl(125, 100%, 33%)", + "colorName": "green", "skiAreas": [ { "properties": { @@ -4512,26 +7234,34 @@ ], "elevationProfile": { "heights": [ - 509.72999999999996, - 506.52, - 502.52, - 497.52, - 489.42999999999995, - 485.42999999999995, - 480.47999999999996, - 476.98999999999995, - 471.98999999999995, - 469.11, - 463.11, - 460.2, - 458.2 + 426.53, + 421.76, + 416.61, + 409.8, + 405.46, + 401.33, + 396.33, + 389.88, + 385.65000000000003, + 377.17, + 369.71999999999997, + 364.38, + 359.58, + 356.58, + 357.26, + 354.09, + 352.09, + 350.11, + 349.11, + 348.92999999999995, + 349.92999999999995 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252776875" + "id": "way/252778307" } ], "location": null, @@ -4541,39 +7271,89 @@ "type": "LineString", "coordinates": [ [ - -72.18249829999996, - 43.5976078, - 509.72999999999996 + -72.17892129999997, + 43.5985644, + 426.53 ], [ - -72.18107669999998, - 43.5978203, - 483.78999999999996 + -72.17884309999997, + 43.59861380000002, + 424.53 ], [ - -72.1809904, - 43.5976608, - 485.42999999999995 + -72.17873219999993, + 43.59881460000001, + 420.61 ], [ - -72.18013009999997, - 43.5974442, - 470.11 + -72.17850419999996, + 43.599216200000015, + 409.8 ], [ - -72.17978199999995, - 43.59735650000001, - 466.11 + -72.1782947, + 43.59956430000001, + 401.33 ], [ - -72.17962490000002, - 43.59731720000001, - 463.11 + -72.1781604, + 43.59975470000001, + 396.33 ], [ - -72.17919279999997, - 43.59720880000001, - 458.2 + -72.17832019999996, + 43.600137900000014, + 386.65000000000003 + ], + [ + -72.17846099999997, + 43.6004516, + 376.17 + ], + [ + -72.17865209999997, + 43.6007784, + 365.71999999999997 + ], + [ + -72.17900029999997, + 43.60093830000002, + 359.58 + ], + [ + -72.17957639999996, + 43.60101680000001, + 357.26 + ], + [ + -72.1799954, + 43.60113050000001, + 355.09 + ], + [ + -72.1803097, + 43.6013225, + 351.11 + ], + [ + -72.18049309999998, + 43.601411, + 349.11 + ], + [ + -72.18056849999998, + 43.60144739999999, + 349.11 + ], + [ + -72.18088269999997, + 43.6015813, + 349.92999999999995 + ], + [ + -72.1811366, + 43.601685499999995, + 349.92999999999995 ] ] } @@ -4582,23 +7362,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "266b34406ed47f3a26c6efdc4e8ba5ca9835d8e4", + "id": "3d9a5688eee68173702f3f7a8298431c9289652f", "uses": [ "downhill" ], - "name": "Spout", + "name": "Rib Cage", "ref": null, "description": null, - "difficulty": "easy", + "difficulty": "intermediate", "convention": "north_america", "status": "operating", "oneway": true, "lit": true, "gladed": null, "patrolled": null, - "grooming": "classic", - "color": "hsl(125, 100%, 33%)", - "colorName": "green", + "grooming": null, + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", "skiAreas": [ { "properties": { @@ -4780,21 +7560,20 @@ ], "elevationProfile": { "heights": [ - 458.2, - 452.69, - 447.66, - 440.84000000000003, - 435.84000000000003, - 431.62, - 428.14000000000004, - 426.53 + 463.11, + 459.11, + 452.66, + 450.21, + 446.7, + 442.67, + 442.67 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252777669" + "id": "way/252779933" } ], "location": null, @@ -4804,24 +7583,54 @@ "type": "LineString", "coordinates": [ [ - -72.17919279999997, - 43.59720880000001, - 458.2 + -72.17962490000002, + 43.59731720000001, + 463.11 ], [ - -72.17873449999996, - 43.5978609, - 438.84000000000003 + -72.17955479999998, + 43.5974608, + 460.11 ], [ - -72.17868779999996, - 43.598063900000014, - 434.62 + -72.17948079999996, + 43.5975924, + 456.66 ], [ - -72.17892129999997, - 43.5985644, - 426.53 + -72.17944079999997, + 43.5977285, + 454.66 + ], + [ + -72.1794346, + 43.5978178, + 451.3 + ], + [ + -72.1795147, + 43.5978892, + 451.21 + ], + [ + -72.17958249999997, + 43.5979651, + 451.21 + ], + [ + -72.1796133, + 43.59817260000002, + 445.7 + ], + [ + -72.1796565, + 43.598296900000015, + 442.67 + ], + [ + -72.17968599999998, + 43.59839500000002, + 442.67 ] ] } @@ -4830,23 +7639,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "6092552c955a82d163f7659cded3f7ece41e91e7", + "id": "15b3c34bd166b85df1a8de41f7c0979194b5e6ff", "uses": [ "downhill" ], - "name": "Lower Whaletail", + "name": "Ishmael's Alley", "ref": null, "description": null, - "difficulty": "easy", + "difficulty": "intermediate", "convention": "north_america", "status": "operating", "oneway": true, "lit": false, "gladed": null, "patrolled": null, - "grooming": "classic", - "color": "hsl(125, 100%, 33%)", - "colorName": "green", + "grooming": null, + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", "skiAreas": [ { "properties": { @@ -5028,23 +7837,18 @@ ], "elevationProfile": { "heights": [ - 493.21, - 489.21, - 482.62, - 478.21999999999997, - 474.05, - 471.05, - 466.03, - 462.9, - 458.2, - 458.2 + 470.11, + 464.72999999999996, + 461.21, + 460.21, + 460.40999999999997 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252777795" + "id": "way/252779934" } ], "location": null, @@ -5054,39 +7858,39 @@ "type": "LineString", "coordinates": [ [ - -72.1805905, - 43.59595800000002, - 493.21 + -72.18013009999997, + 43.5974442, + 470.11 ], [ - -72.18030729999997, - 43.5959816, - 489.21 + -72.1799245, + 43.5976348, + 464.72999999999996 ], [ - -72.1799206, - 43.595988200000015, - 482.62 + -72.17991219999996, + 43.5976884, + 461.72999999999996 ], [ - -72.17980409999997, - 43.5960975, - 478.21999999999997 + -72.1799399, + 43.5977754, + 462.72999999999996 ], [ - -72.17935199999997, - 43.59678620000001, - 466.03 + -72.180027, + 43.597867499999985, + 461.21 ], [ - -72.17920809999997, - 43.597084699999996, - 460.2 + -72.1800548, + 43.5979818, + 460.21 ], [ - -72.17919279999997, - 43.59720880000001, - 458.2 + -72.18018009999997, + 43.598090100000015, + 460.40999999999997 ] ] } @@ -5095,23 +7899,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "32a569c4180c86c8c6cce253d3ce42127efa99f4", + "id": "9776b1189cfdaa57bf9c823ff3495ea76cdd4a29", "uses": [ "downhill" ], - "name": "Bouganvillea", + "name": "Blow Hole", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": "expert", "convention": "north_america", "status": "operating", "oneway": true, - "lit": true, + "lit": false, "gladed": null, "patrolled": null, - "grooming": "classic", - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "grooming": "mogul", + "color": "hsl(0, 0%, 0%)", + "colorName": "black", "skiAreas": [ { "properties": { @@ -5293,23 +8097,32 @@ ], "elevationProfile": { "heights": [ - 483.78999999999996, - 476.90999999999997, - 468.90999999999997, - 460.40999999999997, - 451.7, - 443.67, - 436.67, - 427.53, - 422.56, - 421.56 + 498.46999999999997, + 494.85, + 487.85, + 482.78, + 476.27, + 467.27, + 454.9, + 441.92999999999995, + 425.91999999999996, + 413.97999999999996, + 404.32, + 392.36, + 385.35, + 378.35, + 368.71, + 360.78, + 356.78999999999996, + 351.11, + 349.11 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252777924" + "id": "way/252782849" } ], "location": null, @@ -5319,39 +8132,74 @@ "type": "LineString", "coordinates": [ [ - -72.18107669999998, - 43.5978203, - 483.78999999999996 + -72.18233699999996, + 43.59792210000001, + 498.46999999999997 ], [ - -72.18030199999997, - 43.59801570000002, - 463.90999999999997 + -72.1821639, + 43.5979961, + 497.16 ], [ - -72.18018009999997, - 43.598090100000015, - 460.40999999999997 + -72.1820032, + 43.59814160000001, + 492.85 ], [ - -72.17973839999995, - 43.598359400000014, - 443.67 + -72.18190229999998, + 43.59829610000001, + 486.78 + ], + [ + -72.18180879999997, + 43.598363800000016, + 483.78 + ], + [ + -72.18154460000002, + 43.59850510000002, + 476.4 + ], + [ + -72.1815852, + 43.598776000000015, + 467.27 + ], + [ + -72.1815405, + 43.59909990000001, + 451.92999999999995 + ], + [ + -72.1813494, + 43.5994809, + 422.91999999999996 + ], + [ + -72.1812513, + 43.6000311, + 398.32 ], [ - -72.17968599999998, - 43.59839500000002, - 442.67 + -72.1809992, + 43.6004314, + 380.35 ], [ - -72.17935799999997, - 43.59861820000002, - 429.53 + -72.1808691, + 43.6007465, + 368.71 ], [ - -72.17904539999996, - 43.59890830000002, - 421.56 + -72.18066990000003, + 43.6010585, + 357.78999999999996 + ], + [ + -72.18049309999998, + 43.601411, + 349.11 ] ] } @@ -5360,11 +8208,11 @@ "type": "Feature", "properties": { "type": "run", - "id": "77b8bef23980d37ec336a2e3596db7ae06de7a70", + "id": "870fe8121f03d64749d04cc85470a24a0d107ddc", "uses": [ "downhill" ], - "name": "Spout", + "name": "Whaleback", "ref": null, "description": null, "difficulty": "intermediate", @@ -5558,28 +8406,25 @@ ], "elevationProfile": { "heights": [ - 426.53, - 423.53, - 418.56, - 412.91999999999996, - 406.84000000000003, - 401.96999999999997, - 392.04, - 386.55, - 378.14000000000004, - 371.14000000000004, - 365.58, - 362.26, - 357.09, - 351.11, - 351.11 + 542.4499999999999, + 542.41, + 541.72, + 537.3199999999999, + 531.88, + 528.2, + 522.56, + 517.56, + 511.76, + 506.72999999999996, + 498.46999999999997, + 498.46999999999997 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252778076" + "id": "way/252782948" } ], "location": null, @@ -5589,49 +8434,44 @@ "type": "LineString", "coordinates": [ [ - -72.17892129999997, - 43.5985644, - 426.53 - ], - [ - -72.17897769999996, - 43.59865710000001, - 425.53 + -72.1832127, + 43.59576360000001, + 542.4499999999999 ], [ - -72.17904539999996, - 43.59890830000002, - 421.56 + -72.1831647, + 43.595856300000015, + 542.41 ], [ - -72.1790635, - 43.59897570000002, - 420.56 + -72.18297489999996, + 43.59635880000002, + 539.3199999999999 ], [ - -72.17913609999997, - 43.59935080000002, - 408.84000000000003 + -72.1826261, + 43.5972822, + 517.56 ], [ - -72.17940679999997, - 43.6000945, - 386.55 + -72.1825456, + 43.5974955, + 511.76 ], [ - -72.179954, - 43.6008404, - 363.26 + -72.18249829999996, + 43.5976078, + 509.72999999999996 ], [ - -72.1801864, - 43.601144, - 354.78999999999996 + -72.1824109, + 43.59781500000001, + 502.40999999999997 ], [ - -72.1803097, - 43.6013225, - 351.11 + -72.18233699999996, + 43.59792210000001, + 498.46999999999997 ] ] } @@ -5640,23 +8480,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "781fbfa08ea7a63929a6189feed304d9f7414b40", + "id": "e13645b818025c68bee6b715c346aef793a2025e", "uses": [ "downhill" ], - "name": "Scrimshaw", + "name": "Upper Face", "ref": null, "description": null, - "difficulty": "easy", + "difficulty": "expert", "convention": "north_america", "status": "operating", "oneway": true, "lit": true, "gladed": null, "patrolled": null, - "grooming": null, - "color": "hsl(125, 100%, 33%)", - "colorName": "green", + "grooming": "mogul", + "color": "hsl(0, 0%, 0%)", + "colorName": "black", "skiAreas": [ { "properties": { @@ -5813,151 +8653,66 @@ [ -72.17649999999998, 43.59969870000001 - ], - [ - -72.17678269999996, - 43.6014591 - ], - [ - -72.1801931, - 43.6019206 - ], - [ - -72.18276619999996, - 43.60281250000001 - ], - [ - -72.1853144, - 43.6048422 - ] - ] - ], - "type": "Polygon" - } - } - ], - "elevationProfile": { - "heights": [ - 426.53, - 421.76, - 416.61, - 409.8, - 405.46, - 401.33, - 396.33, - 389.88, - 385.65000000000003, - 377.17, - 369.71999999999997, - 364.38, - 359.58, - 356.58, - 357.26, - 354.09, - 352.09, - 350.11, - 349.11, - 348.92999999999995, - 349.92999999999995 - ], - "resolution": 25 - }, - "sources": [ - { - "type": "openstreetmap", - "id": "way/252778307" - } - ], - "location": null, - "websites": [] - }, - "geometry": { - "type": "LineString", - "coordinates": [ - [ - -72.17892129999997, - 43.5985644, - 426.53 - ], - [ - -72.17884309999997, - 43.59861380000002, - 424.53 - ], - [ - -72.17873219999993, - 43.59881460000001, - 420.61 - ], - [ - -72.17850419999996, - 43.599216200000015, - 409.8 - ], - [ - -72.1782947, - 43.59956430000001, - 401.33 - ], - [ - -72.1781604, - 43.59975470000001, - 396.33 - ], - [ - -72.17832019999996, - 43.600137900000014, - 386.65000000000003 - ], - [ - -72.17846099999997, - 43.6004516, - 376.17 - ], - [ - -72.17865209999997, - 43.6007784, - 365.71999999999997 - ], - [ - -72.17900029999997, - 43.60093830000002, - 359.58 - ], - [ - -72.17957639999996, - 43.60101680000001, - 357.26 - ], - [ - -72.1799954, - 43.60113050000001, - 355.09 - ], - [ - -72.1803097, - 43.6013225, - 351.11 - ], - [ - -72.18049309999998, - 43.601411, - 349.11 - ], - [ - -72.18056849999998, - 43.60144739999999, - 349.11 + ], + [ + -72.17678269999996, + 43.6014591 + ], + [ + -72.1801931, + 43.6019206 + ], + [ + -72.18276619999996, + 43.60281250000001 + ], + [ + -72.1853144, + 43.6048422 + ] + ] + ], + "type": "Polygon" + } + } + ], + "elevationProfile": { + "heights": [ + 498.46999999999997, + 493.1, + 485.71, + 479.88, + 467.9, + 458.9, + 446.86, + 427.94, + 418.84000000000003, + 406.19, + 401.3 ], + "resolution": 25 + }, + "sources": [ + { + "type": "openstreetmap", + "id": "way/252783585" + } + ], + "location": null, + "websites": [] + }, + "geometry": { + "type": "LineString", + "coordinates": [ [ - -72.18088269999997, - 43.6015813, - 349.92999999999995 + -72.18233699999996, + 43.59792210000001, + 498.46999999999997 ], [ - -72.1811366, - 43.601685499999995, - 349.92999999999995 + -72.18191940000003, + 43.60007260000001, + 401.3 ] ] } @@ -5966,14 +8721,14 @@ "type": "Feature", "properties": { "type": "run", - "id": "3d9a5688eee68173702f3f7a8298431c9289652f", + "id": "d0d3bdb951ccaa4113a0d07dc0a93d6a815e39c5", "uses": [ "downhill" ], - "name": "Rib Cage", + "name": "Lower Face", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": "advanced", "convention": "north_america", "status": "operating", "oneway": true, @@ -5981,8 +8736,8 @@ "gladed": null, "patrolled": null, "grooming": null, - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "color": "hsl(0, 0%, 0%)", + "colorName": "black", "skiAreas": [ { "properties": { @@ -6164,20 +8919,22 @@ ], "elevationProfile": { "heights": [ - 463.11, - 459.11, - 452.66, - 450.21, - 446.7, - 442.67, - 442.67 + 401.3, + 389.76, + 383.76, + 375.72999999999996, + 368.9, + 362.98999999999995, + 356.07, + 352.92999999999995, + 350.92999999999995 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252779933" + "id": "way/252783586" } ], "location": null, @@ -6187,54 +8944,14 @@ "type": "LineString", "coordinates": [ [ - -72.17962490000002, - 43.59731720000001, - 463.11 - ], - [ - -72.17955479999998, - 43.5974608, - 460.11 - ], - [ - -72.17948079999996, - 43.5975924, - 456.66 - ], - [ - -72.17944079999997, - 43.5977285, - 454.66 - ], - [ - -72.1794346, - 43.5978178, - 451.3 - ], - [ - -72.1795147, - 43.5978892, - 451.21 - ], - [ - -72.17958249999997, - 43.5979651, - 451.21 - ], - [ - -72.1796133, - 43.59817260000002, - 445.7 - ], - [ - -72.1796565, - 43.598296900000015, - 442.67 + -72.18191940000003, + 43.60007260000001, + 401.3 ], [ - -72.17968599999998, - 43.59839500000002, - 442.67 + -72.1812579, + 43.6016926, + 350.92999999999995 ] ] } @@ -6243,21 +8960,21 @@ "type": "Feature", "properties": { "type": "run", - "id": "15b3c34bd166b85df1a8de41f7c0979194b5e6ff", + "id": "68c73aba3d1b6fa58826eb63038cc7b04c02323c", "uses": [ "downhill" ], - "name": "Ishmael's Alley", + "name": null, "ref": null, "description": null, "difficulty": "intermediate", "convention": "north_america", "status": "operating", "oneway": true, - "lit": false, + "lit": true, "gladed": null, "patrolled": null, - "grooming": null, + "grooming": "classic", "color": "hsl(208, 100%, 33%)", "colorName": "blue", "skiAreas": [ @@ -6441,18 +9158,16 @@ ], "elevationProfile": { "heights": [ - 470.11, - 464.72999999999996, - 461.21, - 460.21, - 460.40999999999997 + 542.4, + 542.4499999999999, + 542.4499999999999 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252779934" + "id": "way/654064425" } ], "location": null, @@ -6462,39 +9177,44 @@ "type": "LineString", "coordinates": [ [ - -72.18013009999997, - 43.5974442, - 470.11 + -72.1833145, + 43.59543870000002, + 542.4 ], [ - -72.1799245, - 43.5976348, - 464.72999999999996 + -72.1832689, + 43.59545090000002, + 542.4 ], [ - -72.17991219999996, - 43.5976884, - 461.72999999999996 + -72.1832263, + 43.5954886, + 542.4 ], [ - -72.1799399, - 43.5977754, - 462.72999999999996 + -72.1832155, + 43.595554600000014, + 542.4 ], [ - -72.180027, - 43.597867499999985, - 461.21 + -72.1831909, + 43.59562860000001, + 542.4499999999999 ], [ - -72.1800548, - 43.5979818, - 460.21 + -72.18319960000002, + 43.5956594, + 542.4499999999999 ], [ - -72.18018009999997, - 43.598090100000015, - 460.40999999999997 + -72.1831991, + 43.595714100000016, + 542.4499999999999 + ], + [ + -72.1832127, + 43.59576360000001, + 542.4499999999999 ] ] } @@ -6503,23 +9223,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "9776b1189cfdaa57bf9c823ff3495ea76cdd4a29", + "id": "f99bb613dc806bd2b789834b6c1395cca92bc1ed", "uses": [ "downhill" ], - "name": "Blow Hole", + "name": null, "ref": null, "description": null, - "difficulty": "expert", + "difficulty": "intermediate", "convention": "north_america", "status": "operating", "oneway": true, - "lit": false, + "lit": true, "gladed": null, "patrolled": null, - "grooming": "mogul", - "color": "hsl(0, 0%, 0%)", - "colorName": "black", + "grooming": "classic", + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", "skiAreas": [ { "properties": { @@ -6685,48 +9405,33 @@ -72.1801931, 43.6019206 ], - [ - -72.18276619999996, - 43.60281250000001 - ], - [ - -72.1853144, - 43.6048422 - ] - ] - ], - "type": "Polygon" - } - } - ], - "elevationProfile": { - "heights": [ - 498.46999999999997, - 494.85, - 487.85, - 482.78, - 476.27, - 467.27, - 454.9, - 441.92999999999995, - 425.91999999999996, - 413.97999999999996, - 404.32, - 392.36, - 385.35, - 378.35, - 368.71, - 360.78, - 356.78999999999996, - 351.11, - 349.11 + [ + -72.18276619999996, + 43.60281250000001 + ], + [ + -72.1853144, + 43.6048422 + ] + ] + ], + "type": "Polygon" + } + } + ], + "elevationProfile": { + "heights": [ + 542.4, + 541.51, + 542.4499999999999, + 542.4499999999999 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252782849" + "id": "way/654064426" } ], "location": null, @@ -6736,74 +9441,44 @@ "type": "LineString", "coordinates": [ [ - -72.18233699999996, - 43.59792210000001, - 498.46999999999997 - ], - [ - -72.1821639, - 43.5979961, - 497.16 - ], - [ - -72.1820032, - 43.59814160000001, - 492.85 - ], - [ - -72.18190229999998, - 43.59829610000001, - 486.78 - ], - [ - -72.18180879999997, - 43.598363800000016, - 483.78 - ], - [ - -72.18154460000002, - 43.59850510000002, - 476.4 - ], - [ - -72.1815852, - 43.598776000000015, - 467.27 + -72.1833145, + 43.59543870000002, + 542.4 ], [ - -72.1815405, - 43.59909990000001, - 451.92999999999995 + -72.1834595, + 43.59547090000002, + 542.4 ], [ - -72.1813494, - 43.5994809, - 422.91999999999996 + -72.18349129999997, + 43.59551850000002, + 541.4 ], [ - -72.1812513, - 43.6000311, - 398.32 + -72.1834916, + 43.59555910000002, + 541.51 ], [ - -72.1809992, - 43.6004314, - 380.35 + -72.18347519999996, + 43.595610100000016, + 541.51 ], [ - -72.1808691, - 43.6007465, - 368.71 + -72.1834445, + 43.5956418, + 541.51 ], [ - -72.18066990000003, - 43.6010585, - 357.78999999999996 + -72.18332889999996, + 43.59571190000002, + 542.4499999999999 ], [ - -72.18049309999998, - 43.601411, - 349.11 + -72.1832127, + 43.59576360000001, + 542.4499999999999 ] ] } @@ -6812,23 +9487,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "870fe8121f03d64749d04cc85470a24a0d107ddc", + "id": "a9e291cd7151780cf9ac7b6e5a265374db632b80", "uses": [ "downhill" ], - "name": "Whaleback", + "name": "Canyon", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": "advanced", "convention": "north_america", "status": "operating", "oneway": true, "lit": true, "gladed": null, "patrolled": null, - "grooming": "classic", - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "grooming": null, + "color": "hsl(0, 0%, 0%)", + "colorName": "black", "skiAreas": [ { "properties": { @@ -7010,25 +9685,23 @@ ], "elevationProfile": { "heights": [ - 542.4499999999999, - 542.41, - 541.72, - 537.3199999999999, - 531.88, - 528.2, - 522.56, - 517.56, - 511.76, - 506.72999999999996, - 498.46999999999997, - 498.46999999999997 + 434.62, + 429.62, + 425.76, + 420.76, + 414.61, + 409.92999999999995, + 405.5, + 402.5, + 397.89, + 396.33 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252782948" + "id": "way/654064427" } ], "location": null, @@ -7038,44 +9711,44 @@ "type": "LineString", "coordinates": [ [ - -72.1832127, - 43.59576360000001, - 542.4499999999999 + -72.17868779999996, + 43.598063900000014, + 434.62 ], [ - -72.1831647, - 43.595856300000015, - 542.41 + -72.17838089999995, + 43.59844870000001, + 425.76 ], [ - -72.18297489999996, - 43.59635880000002, - 539.3199999999999 + -72.17819609999997, + 43.598761, + 417.76 ], [ - -72.1826261, - 43.5972822, - 517.56 + -72.17807899999995, + 43.59907790000001, + 409.92999999999995 ], [ - -72.1825456, - 43.5974955, - 511.76 + -72.1779434, + 43.599385800000015, + 404.5 ], [ - -72.18249829999996, - 43.5976078, - 509.72999999999996 + -72.17790029999998, + 43.599533000000015, + 402.5 ], [ - -72.1824109, - 43.59781500000001, - 502.40999999999997 + -72.17793839999996, + 43.5997235, + 398.89 ], [ - -72.18233699999996, - 43.59792210000001, - 498.46999999999997 + -72.1781604, + 43.59975470000001, + 396.33 ] ] } @@ -7084,23 +9757,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "e13645b818025c68bee6b715c346aef793a2025e", + "id": "f0658bd27366095c8620fddcfab992d3c504b218", "uses": [ "downhill" ], - "name": "Upper Face", + "name": null, "ref": null, "description": null, - "difficulty": "expert", + "difficulty": "intermediate", "convention": "north_america", "status": "operating", "oneway": true, "lit": true, "gladed": null, "patrolled": null, - "grooming": "mogul", - "color": "hsl(0, 0%, 0%)", - "colorName": "black", + "grooming": "classic", + "color": "hsl(208, 100%, 33%)", + "colorName": "blue", "skiAreas": [ { "properties": { @@ -7282,16 +9955,12 @@ ], "elevationProfile": { "heights": [ - 498.46999999999997, - 493.1, - 485.71, - 479.88, - 467.9, - 458.9, - 446.86, - 427.94, - 418.84000000000003, - 406.19, + 404.65000000000003, + 404.91999999999996, + 403.91999999999996, + 404.1, + 401.39, + 401.3, 401.3 ], "resolution": 25 @@ -7299,7 +9968,7 @@ "sources": [ { "type": "openstreetmap", - "id": "way/252783585" + "id": "way/654065692" } ], "location": null, @@ -7309,9 +9978,24 @@ "type": "LineString", "coordinates": [ [ - -72.18233699999996, - 43.59792210000001, - 498.46999999999997 + -72.1836278, + 43.59988530000001, + 404.65000000000003 + ], + [ + -72.1832746, + 43.599957, + 404.91999999999996 + ], + [ + -72.18282779999997, + 43.60002390000001, + 404.1 + ], + [ + -72.1825259, + 43.60005070000001, + 401.39 ], [ -72.18191940000003, @@ -7325,18 +10009,18 @@ "type": "Feature", "properties": { "type": "run", - "id": "d0d3bdb951ccaa4113a0d07dc0a93d6a815e39c5", + "id": "fbb07489e0176daf094535b0f18bbfe7e63e13b3", "uses": [ "downhill" ], - "name": "Lower Face", + "name": null, "ref": null, "description": null, "difficulty": "advanced", "convention": "north_america", "status": "operating", - "oneway": true, - "lit": true, + "oneway": false, + "lit": false, "gladed": null, "patrolled": null, "grooming": null, @@ -7519,26 +10203,21 @@ ], "type": "Polygon" } - } - ], - "elevationProfile": { - "heights": [ - 401.3, - 389.76, - 383.76, - 375.72999999999996, - 368.9, - 362.98999999999995, - 356.07, - 352.92999999999995, - 350.92999999999995 + } + ], + "elevationProfile": { + "heights": [ + 398.32, + 397.3, + 400.3, + 401.3 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/252783586" + "id": "way/654065693" } ], "location": null, @@ -7547,15 +10226,15 @@ "geometry": { "type": "LineString", "coordinates": [ + [ + -72.1812513, + 43.6000311, + 398.32 + ], [ -72.18191940000003, 43.60007260000001, 401.3 - ], - [ - -72.1812579, - 43.6016926, - 350.92999999999995 ] ] } @@ -7564,14 +10243,14 @@ "type": "Feature", "properties": { "type": "run", - "id": "68c73aba3d1b6fa58826eb63038cc7b04c02323c", + "id": "61ae936b71932e44d3d62d7ae7f7dd900b41b332", "uses": [ "downhill" ], - "name": null, + "name": "Main Trail", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": null, "convention": "north_america", "status": "operating", "oneway": true, @@ -7579,8 +10258,8 @@ "gladed": null, "patrolled": null, "grooming": "classic", - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "color": "hsl(0, 0%, 35%)", + "colorName": "grey", "skiAreas": [ { "properties": { @@ -7588,7 +10267,7 @@ "downhill" ], "generated": false, - "id": "8896cde00150e73de1f1237320c88767c91ce099", + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", "location": { "iso3166_1Alpha2": "US", "iso3166_2": null, @@ -7600,98 +10279,56 @@ } } }, - "name": "Whaleback Mountain", + "name": "Storrs Hill Ski Area", "runConvention": "north_america", "sources": [ { "type": "openstreetmap", - "id": "way/252782489" + "id": "way/1090626629" }, { "type": "skimap.org", - "id": 1078 + "id": 4118 } ], "status": "operating", "type": "skiArea", "websites": [ - "http://www.whaleback.com/" + "https://skistorrshill.com/" ], "statistics": { "runs": { "byActivity": { "downhill": { "byDifficulty": { - "intermediate": { - "count": 20, - "lengthInKm": 3.789347958734279, - "minElevation": 351.11, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 734.4099999999997 - }, - "easy": { - "count": 9, - "lengthInKm": 3.55885886527459, - "minElevation": 349.11, - "maxElevation": 542.42, - "combinedElevationChange": 505.61999999999995 - }, - "expert": { - "count": 2, - "lengthInKm": 0.6731526342202359, - "minElevation": 349.11, - "maxElevation": 498.46999999999997, - "combinedElevationChange": 246.52999999999992 - }, - "advanced": { - "count": 3, - "lengthInKm": 0.45779400019225375, - "minElevation": 350.92999999999995, - "maxElevation": 434.62, - "combinedElevationChange": 91.6400000000001 + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 } } } }, - "minElevation": 349.11, - "maxElevation": 542.4499999999999 + "minElevation": 161.75, + "maxElevation": 257.67 }, "lifts": { "byType": { - "chair_lift": { - "count": 1, - "lengthInKm": 0.7273941693040148, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 191.49 - }, - "magic_carpet": { - "count": 1, - "lengthInKm": 0.024925487920308187, - "minElevation": 352.92999999999995, - "maxElevation": 358.31, - "combinedElevationChange": 5.380000000000052 - }, - "t-bar": { - "count": 1, - "lengthInKm": 0.2373224496214283, - "minElevation": 356.02, - "maxElevation": 405.65000000000003, - "combinedElevationChange": 49.63000000000005 - }, - "rope_tow": { + "drag_lift": { "count": 1, - "lengthInKm": 0.07296626871682102, - "minElevation": 351.53, - "maxElevation": 362.90999999999997, - "combinedElevationChange": 11.379999999999995 + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 } }, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999 + "minElevation": 165.73999999999998, + "maxElevation": 256.67 }, - "maxElevation": 542.4499999999999, - "minElevation": 350.92999999999995 + "maxElevation": 256.67, + "minElevation": 165.73999999999998 } }, "type": "Feature", @@ -7699,60 +10336,88 @@ "coordinates": [ [ [ - -72.1853144, - 43.6048422 + -72.2528541, + 43.636689 ], [ - -72.18634789999996, - 43.60376590000001 + -72.25350879999998, + 43.6366286 ], [ - -72.18620779999998, - 43.60016500000001 + -72.2533251, + 43.6362611 ], [ - -72.18989849999997, - 43.59509910000001 + -72.2528507, + 43.6355914 ], [ - -72.18872569999998, - 43.5935915 + -72.25261350000002, + 43.63513930000002 ], [ - -72.18581479999997, - 43.592189900000015 + -72.25277059999996, + 43.63453000000001 ], [ - -72.18171679999998, - 43.59307320000001 + -72.2531948, + 43.6340344 ], [ - -72.17927699999997, - 43.59436870000001 + -72.2535857, + 43.633647499999995 ], [ - -72.1770916, - 43.5977977 + -72.25388629999998, + 43.6332365 ], [ - -72.17649999999998, - 43.59969870000001 + -72.25392640000003, + 43.6328472 ], [ - -72.17678269999996, - 43.6014591 + -72.2537026, + 43.632129100000014 ], [ - -72.1801931, - 43.6019206 + -72.25288079999997, + 43.63133850000001 ], [ - -72.18276619999996, - 43.60281250000001 + -72.2522628, + 43.6310411 ], [ - -72.1853144, - 43.6048422 + -72.2518151, + 43.631067699999996 + ], + [ + -72.2510802, + 43.632530500000016 + ], + [ + -72.25092660000003, + 43.6334202 + ], + [ + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 ] ] ], @@ -7762,16 +10427,33 @@ ], "elevationProfile": { "heights": [ - 542.4, - 542.4499999999999, - 542.4499999999999 + 256.67, + 256.67, + 251.94, + 249.94, + 245.03, + 237.4, + 233.89000000000001, + 230.89000000000001, + 223.82000000000002, + 219.81, + 212.18, + 205.1, + 199.43, + 193.1, + 190.72, + 185.83, + 179.29, + 173.29, + 167.51, + 163.93 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/654064425" + "id": "way/776603805" } ], "location": null, @@ -7781,44 +10463,89 @@ "type": "LineString", "coordinates": [ [ - -72.1833145, - 43.59543870000002, - 542.4 + -72.2519108, + 43.631149, + 256.67 ], [ - -72.1832689, - 43.59545090000002, - 542.4 + -72.25194900000002, + 43.631113200000016, + 257.67 ], [ - -72.1832263, - 43.5954886, - 542.4 + -72.2520053, + 43.63110930000001, + 257.67 ], [ - -72.1832155, - 43.595554600000014, - 542.4 + -72.25207239999996, + 43.63114810000001, + 257.67 ], [ - -72.1831909, - 43.59562860000001, - 542.4499999999999 + -72.25217549999998, + 43.6312099, + 256.67 ], [ - -72.18319960000002, - 43.5956594, - 542.4499999999999 + -72.2523272, + 43.63135980000001, + 251.94 ], [ - -72.1831991, - 43.595714100000016, - 542.4499999999999 + -72.25237969999998, + 43.63137910000001, + 251.94 ], [ - -72.1832127, - 43.59576360000001, - 542.4499999999999 + -72.2525225, + 43.6314317, + 250.94 + ], + [ + -72.2526793, + 43.63155360000001, + 248.94 + ], + [ + -72.25245109999997, + 43.6322479, + 231.89000000000001 + ], + [ + -72.25230829999997, + 43.63253290000003, + 224.82000000000002 + ], + [ + -72.2522184, + 43.63325980000001, + 205.1 + ], + [ + -72.2520145, + 43.6340914, + 185.83 + ], + [ + -72.2519824, + 43.6342226, + 181.83 + ], + [ + -72.25188390000002, + 43.634552100000015, + 173.29 + ], + [ + -72.25181070000002, + 43.6347971, + 167.51 + ], + [ + -72.2517586, + 43.6349696, + 163.93 ] ] } @@ -7827,23 +10554,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "f99bb613dc806bd2b789834b6c1395cca92bc1ed", + "id": "0dd6fca32f6c8a9cc7f681a9267f86b58415ea60", "uses": [ "downhill" ], - "name": null, + "name": "Back Trail", "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": null, "convention": "north_america", "status": "operating", "oneway": true, - "lit": true, + "lit": null, "gladed": null, "patrolled": null, - "grooming": "classic", - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "grooming": null, + "color": "hsl(0, 0%, 35%)", + "colorName": "grey", "skiAreas": [ { "properties": { @@ -7851,7 +10578,7 @@ "downhill" ], "generated": false, - "id": "8896cde00150e73de1f1237320c88767c91ce099", + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", "location": { "iso3166_1Alpha2": "US", "iso3166_2": null, @@ -7863,98 +10590,56 @@ } } }, - "name": "Whaleback Mountain", + "name": "Storrs Hill Ski Area", "runConvention": "north_america", "sources": [ { "type": "openstreetmap", - "id": "way/252782489" + "id": "way/1090626629" }, { "type": "skimap.org", - "id": 1078 + "id": 4118 } ], "status": "operating", "type": "skiArea", "websites": [ - "http://www.whaleback.com/" + "https://skistorrshill.com/" ], "statistics": { "runs": { "byActivity": { "downhill": { "byDifficulty": { - "intermediate": { - "count": 20, - "lengthInKm": 3.789347958734279, - "minElevation": 351.11, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 734.4099999999997 - }, - "easy": { - "count": 9, - "lengthInKm": 3.55885886527459, - "minElevation": 349.11, - "maxElevation": 542.42, - "combinedElevationChange": 505.61999999999995 - }, - "expert": { - "count": 2, - "lengthInKm": 0.6731526342202359, - "minElevation": 349.11, - "maxElevation": 498.46999999999997, - "combinedElevationChange": 246.52999999999992 - }, - "advanced": { - "count": 3, - "lengthInKm": 0.45779400019225375, - "minElevation": 350.92999999999995, - "maxElevation": 434.62, - "combinedElevationChange": 91.6400000000001 + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 } } } }, - "minElevation": 349.11, - "maxElevation": 542.4499999999999 + "minElevation": 161.75, + "maxElevation": 257.67 }, "lifts": { "byType": { - "chair_lift": { - "count": 1, - "lengthInKm": 0.7273941693040148, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 191.49 - }, - "magic_carpet": { - "count": 1, - "lengthInKm": 0.024925487920308187, - "minElevation": 352.92999999999995, - "maxElevation": 358.31, - "combinedElevationChange": 5.380000000000052 - }, - "t-bar": { - "count": 1, - "lengthInKm": 0.2373224496214283, - "minElevation": 356.02, - "maxElevation": 405.65000000000003, - "combinedElevationChange": 49.63000000000005 - }, - "rope_tow": { + "drag_lift": { "count": 1, - "lengthInKm": 0.07296626871682102, - "minElevation": 351.53, - "maxElevation": 362.90999999999997, - "combinedElevationChange": 11.379999999999995 + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 } }, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999 + "minElevation": 165.73999999999998, + "maxElevation": 256.67 }, - "maxElevation": 542.4499999999999, - "minElevation": 350.92999999999995 + "maxElevation": 256.67, + "minElevation": 165.73999999999998 } }, "type": "Feature", @@ -7962,60 +10647,88 @@ "coordinates": [ [ [ - -72.1853144, - 43.6048422 + -72.2528541, + 43.636689 + ], + [ + -72.25350879999998, + 43.6366286 + ], + [ + -72.2533251, + 43.6362611 + ], + [ + -72.2528507, + 43.6355914 ], [ - -72.18634789999996, - 43.60376590000001 + -72.25261350000002, + 43.63513930000002 ], [ - -72.18620779999998, - 43.60016500000001 + -72.25277059999996, + 43.63453000000001 ], [ - -72.18989849999997, - 43.59509910000001 + -72.2531948, + 43.6340344 ], [ - -72.18872569999998, - 43.5935915 + -72.2535857, + 43.633647499999995 ], [ - -72.18581479999997, - 43.592189900000015 + -72.25388629999998, + 43.6332365 ], [ - -72.18171679999998, - 43.59307320000001 + -72.25392640000003, + 43.6328472 ], [ - -72.17927699999997, - 43.59436870000001 + -72.2537026, + 43.632129100000014 ], [ - -72.1770916, - 43.5977977 + -72.25288079999997, + 43.63133850000001 ], [ - -72.17649999999998, - 43.59969870000001 + -72.2522628, + 43.6310411 ], [ - -72.17678269999996, - 43.6014591 + -72.2518151, + 43.631067699999996 ], [ - -72.1801931, - 43.6019206 + -72.2510802, + 43.632530500000016 ], [ - -72.18276619999996, - 43.60281250000001 + -72.25092660000003, + 43.6334202 ], [ - -72.1853144, - 43.6048422 + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 ] ] ], @@ -8025,17 +10738,31 @@ ], "elevationProfile": { "heights": [ - 542.4, - 541.51, - 542.4499999999999, - 542.4499999999999 + 248.94, + 245.03, + 245.8, + 243.8, + 238.68, + 233.91, + 229.18, + 221.68, + 214.16, + 207.16, + 198.95000000000002, + 193.66, + 190.79, + 190.1, + 186.94, + 183.83, + 177.29, + 173.29 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/654064426" + "id": "way/776603806" } ], "location": null, @@ -8045,44 +10772,104 @@ "type": "LineString", "coordinates": [ [ - -72.1833145, - 43.59543870000002, - 542.4 + -72.2526793, + 43.63155360000001, + 248.94 ], [ - -72.1834595, - 43.59547090000002, - 542.4 + -72.2528276, + 43.631710900000016, + 247.03 ], [ - -72.18349129999997, - 43.59551850000002, - 541.4 + -72.2529264, + 43.6318156, + 245.03 ], [ - -72.1834916, - 43.59555910000002, - 541.51 + -72.2531341, + 43.631955300000016, + 244.8 ], [ - -72.18347519999996, - 43.595610100000016, - 541.51 + -72.25326460000004, + 43.63209720000001, + 243.8 ], [ - -72.1834445, - 43.5956418, - 541.51 + -72.25338529999998, + 43.63227890000002, + 238.68 ], [ - -72.18332889999996, - 43.59571190000002, - 542.4499999999999 + -72.25347269999997, + 43.6324516, + 235.91 ], [ - -72.1832127, - 43.59576360000001, - 542.4499999999999 + -72.25343829999997, + 43.632556500000014, + 232.91 + ], + [ + -72.2533497, + 43.632719600000016, + 229.18 + ], + [ + -72.2532168, + 43.63287200000001, + 221.68 + ], + [ + -72.25311740000002, + 43.633101900000014, + 214.16 + ], + [ + -72.2531125, + 43.63322080000001, + 209.16 + ], + [ + -72.25317869999998, + 43.633352000000016, + 204.95000000000002 + ], + [ + -72.25330579999998, + 43.6335174, + 200.95000000000002 + ], + [ + -72.2533045, + 43.6336765, + 194.66 + ], + [ + -72.2531912, + 43.6338019, + 192.66 + ], + [ + -72.25273329999997, + 43.63409830000001, + 187.94 + ], + [ + -72.25248749999997, + 43.6341216, + 186.94 + ], + [ + -72.2521314, + 43.6343077, + 181.83 + ], + [ + -72.25188390000002, + 43.634552100000015, + 173.29 ] ] } @@ -8091,23 +10878,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "a9e291cd7151780cf9ac7b6e5a265374db632b80", + "id": "7502ddd07c697e34754d7a7652d82b45360d6765", "uses": [ "downhill" ], - "name": "Canyon", + "name": null, "ref": null, "description": null, - "difficulty": "advanced", + "difficulty": null, "convention": "north_america", "status": "operating", "oneway": true, - "lit": true, + "lit": null, "gladed": null, "patrolled": null, "grooming": null, - "color": "hsl(0, 0%, 0%)", - "colorName": "black", + "color": "hsl(0, 0%, 35%)", + "colorName": "grey", "skiAreas": [ { "properties": { @@ -8115,7 +10902,7 @@ "downhill" ], "generated": false, - "id": "8896cde00150e73de1f1237320c88767c91ce099", + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", "location": { "iso3166_1Alpha2": "US", "iso3166_2": null, @@ -8127,98 +10914,56 @@ } } }, - "name": "Whaleback Mountain", + "name": "Storrs Hill Ski Area", "runConvention": "north_america", "sources": [ { "type": "openstreetmap", - "id": "way/252782489" + "id": "way/1090626629" }, { "type": "skimap.org", - "id": 1078 + "id": 4118 } ], "status": "operating", "type": "skiArea", "websites": [ - "http://www.whaleback.com/" + "https://skistorrshill.com/" ], "statistics": { "runs": { "byActivity": { "downhill": { "byDifficulty": { - "intermediate": { - "count": 20, - "lengthInKm": 3.789347958734279, - "minElevation": 351.11, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 734.4099999999997 - }, - "easy": { - "count": 9, - "lengthInKm": 3.55885886527459, - "minElevation": 349.11, - "maxElevation": 542.42, - "combinedElevationChange": 505.61999999999995 - }, - "expert": { - "count": 2, - "lengthInKm": 0.6731526342202359, - "minElevation": 349.11, - "maxElevation": 498.46999999999997, - "combinedElevationChange": 246.52999999999992 - }, - "advanced": { - "count": 3, - "lengthInKm": 0.45779400019225375, - "minElevation": 350.92999999999995, - "maxElevation": 434.62, - "combinedElevationChange": 91.6400000000001 + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 } } } }, - "minElevation": 349.11, - "maxElevation": 542.4499999999999 + "minElevation": 161.75, + "maxElevation": 257.67 }, "lifts": { "byType": { - "chair_lift": { - "count": 1, - "lengthInKm": 0.7273941693040148, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 191.49 - }, - "magic_carpet": { - "count": 1, - "lengthInKm": 0.024925487920308187, - "minElevation": 352.92999999999995, - "maxElevation": 358.31, - "combinedElevationChange": 5.380000000000052 - }, - "t-bar": { - "count": 1, - "lengthInKm": 0.2373224496214283, - "minElevation": 356.02, - "maxElevation": 405.65000000000003, - "combinedElevationChange": 49.63000000000005 - }, - "rope_tow": { + "drag_lift": { "count": 1, - "lengthInKm": 0.07296626871682102, - "minElevation": 351.53, - "maxElevation": 362.90999999999997, - "combinedElevationChange": 11.379999999999995 + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 } }, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999 + "minElevation": 165.73999999999998, + "maxElevation": 256.67 }, - "maxElevation": 542.4499999999999, - "minElevation": 350.92999999999995 + "maxElevation": 256.67, + "minElevation": 165.73999999999998 } }, "type": "Feature", @@ -8226,60 +10971,88 @@ "coordinates": [ [ [ - -72.1853144, - 43.6048422 + -72.2528541, + 43.636689 ], [ - -72.18634789999996, - 43.60376590000001 + -72.25350879999998, + 43.6366286 ], [ - -72.18620779999998, - 43.60016500000001 + -72.2533251, + 43.6362611 ], [ - -72.18989849999997, - 43.59509910000001 + -72.2528507, + 43.6355914 ], [ - -72.18872569999998, - 43.5935915 + -72.25261350000002, + 43.63513930000002 ], [ - -72.18581479999997, - 43.592189900000015 + -72.25277059999996, + 43.63453000000001 ], [ - -72.18171679999998, - 43.59307320000001 + -72.2531948, + 43.6340344 ], [ - -72.17927699999997, - 43.59436870000001 + -72.2535857, + 43.633647499999995 ], [ - -72.1770916, - 43.5977977 + -72.25388629999998, + 43.6332365 ], [ - -72.17649999999998, - 43.59969870000001 + -72.25392640000003, + 43.6328472 ], [ - -72.17678269999996, - 43.6014591 + -72.2537026, + 43.632129100000014 ], [ - -72.1801931, - 43.6019206 + -72.25288079999997, + 43.63133850000001 ], [ - -72.18276619999996, - 43.60281250000001 + -72.2522628, + 43.6310411 ], [ - -72.1853144, - 43.6048422 + -72.2518151, + 43.631067699999996 + ], + [ + -72.2510802, + 43.632530500000016 + ], + [ + -72.25092660000003, + 43.6334202 + ], + [ + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 ] ] ], @@ -8289,23 +11062,26 @@ ], "elevationProfile": { "heights": [ - 434.62, - 429.62, - 425.76, - 420.76, - 414.61, - 409.92999999999995, - 405.5, - 402.5, - 397.89, - 396.33 + 193.20999999999998, + 189.70999999999998, + 185.31, + 177.94, + 171.94, + 165.73999999999998, + 163.93, + 163.93, + 161.75 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/654064427" + "id": "way/776603807" + }, + { + "type": "openstreetmap", + "id": "way/1090626624" } ], "location": null, @@ -8315,44 +11091,64 @@ "type": "LineString", "coordinates": [ [ - -72.17868779999996, - 43.598063900000014, - 434.62 + -72.25126350000004, + 43.633682, + 193.20999999999998 ], [ - -72.17838089999995, - 43.59844870000001, - 425.76 + -72.25124540000003, + 43.6342375, + 182.31 ], [ - -72.17819609999997, - 43.598761, - 417.76 + -72.25125240000003, + 43.63461030000001, + 170.73999999999998 ], [ - -72.17807899999995, - 43.59907790000001, - 409.92999999999995 + -72.2512853, + 43.6347435, + 166.73999999999998 ], [ - -72.1779434, - 43.599385800000015, - 404.5 + -72.25133779999997, + 43.6347931, + 165.73999999999998 ], [ - -72.17790029999998, - 43.599533000000015, - 402.5 + -72.2514078, + 43.6348374, + 164.60999999999999 ], [ - -72.17793839999996, - 43.5997235, - 398.89 + -72.25149520000002, + 43.634864799999995, + 164.60999999999999 ], [ - -72.1781604, - 43.59975470000001, - 396.33 + -72.25161440000004, + 43.634910900000015, + 163.93 + ], + [ + -72.2517586, + 43.6349696, + 163.93 + ], + [ + -72.2518377, + 43.63501380000002, + 163.93 + ], + [ + -72.251886, + 43.635055000000015, + 163.93 + ], + [ + -72.25191420000003, + 43.635096800000014, + 161.75 ] ] } @@ -8361,14 +11157,14 @@ "type": "Feature", "properties": { "type": "run", - "id": "f0658bd27366095c8620fddcfab992d3c504b218", + "id": "c435256248b310911dc2d5ae5267e8b7494086ce", "uses": [ "downhill" ], "name": null, "ref": null, "description": null, - "difficulty": "intermediate", + "difficulty": null, "convention": "north_america", "status": "operating", "oneway": true, @@ -8376,8 +11172,8 @@ "gladed": null, "patrolled": null, "grooming": "classic", - "color": "hsl(208, 100%, 33%)", - "colorName": "blue", + "color": "hsl(0, 0%, 35%)", + "colorName": "grey", "skiAreas": [ { "properties": { @@ -8385,7 +11181,7 @@ "downhill" ], "generated": false, - "id": "8896cde00150e73de1f1237320c88767c91ce099", + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", "location": { "iso3166_1Alpha2": "US", "iso3166_2": null, @@ -8397,98 +11193,56 @@ } } }, - "name": "Whaleback Mountain", + "name": "Storrs Hill Ski Area", "runConvention": "north_america", "sources": [ { "type": "openstreetmap", - "id": "way/252782489" + "id": "way/1090626629" }, { "type": "skimap.org", - "id": 1078 + "id": 4118 } ], "status": "operating", "type": "skiArea", "websites": [ - "http://www.whaleback.com/" + "https://skistorrshill.com/" ], "statistics": { "runs": { "byActivity": { "downhill": { "byDifficulty": { - "intermediate": { - "count": 20, - "lengthInKm": 3.789347958734279, - "minElevation": 351.11, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 734.4099999999997 - }, - "easy": { - "count": 9, - "lengthInKm": 3.55885886527459, - "minElevation": 349.11, - "maxElevation": 542.42, - "combinedElevationChange": 505.61999999999995 - }, - "expert": { - "count": 2, - "lengthInKm": 0.6731526342202359, - "minElevation": 349.11, - "maxElevation": 498.46999999999997, - "combinedElevationChange": 246.52999999999992 - }, - "advanced": { - "count": 3, - "lengthInKm": 0.45779400019225375, - "minElevation": 350.92999999999995, - "maxElevation": 434.62, - "combinedElevationChange": 91.6400000000001 + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 } } } }, - "minElevation": 349.11, - "maxElevation": 542.4499999999999 + "minElevation": 161.75, + "maxElevation": 257.67 }, "lifts": { "byType": { - "chair_lift": { + "drag_lift": { "count": 1, - "lengthInKm": 0.7273941693040148, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 191.49 - }, - "magic_carpet": { - "count": 1, - "lengthInKm": 0.024925487920308187, - "minElevation": 352.92999999999995, - "maxElevation": 358.31, - "combinedElevationChange": 5.380000000000052 - }, - "t-bar": { - "count": 1, - "lengthInKm": 0.2373224496214283, - "minElevation": 356.02, - "maxElevation": 405.65000000000003, - "combinedElevationChange": 49.63000000000005 - }, - "rope_tow": { - "count": 1, - "lengthInKm": 0.07296626871682102, - "minElevation": 351.53, - "maxElevation": 362.90999999999997, - "combinedElevationChange": 11.379999999999995 + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 } }, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999 + "minElevation": 165.73999999999998, + "maxElevation": 256.67 }, - "maxElevation": 542.4499999999999, - "minElevation": 350.92999999999995 + "maxElevation": 256.67, + "minElevation": 165.73999999999998 } }, "type": "Feature", @@ -8496,60 +11250,88 @@ "coordinates": [ [ [ - -72.1853144, - 43.6048422 + -72.2528541, + 43.636689 ], [ - -72.18634789999996, - 43.60376590000001 + -72.25350879999998, + 43.6366286 ], [ - -72.18620779999998, - 43.60016500000001 + -72.2533251, + 43.6362611 ], [ - -72.18989849999997, - 43.59509910000001 + -72.2528507, + 43.6355914 ], [ - -72.18872569999998, - 43.5935915 + -72.25261350000002, + 43.63513930000002 ], [ - -72.18581479999997, - 43.592189900000015 + -72.25277059999996, + 43.63453000000001 ], [ - -72.18171679999998, - 43.59307320000001 + -72.2531948, + 43.6340344 ], [ - -72.17927699999997, - 43.59436870000001 + -72.2535857, + 43.633647499999995 ], [ - -72.1770916, - 43.5977977 + -72.25388629999998, + 43.6332365 ], [ - -72.17649999999998, - 43.59969870000001 + -72.25392640000003, + 43.6328472 ], [ - -72.17678269999996, - 43.6014591 + -72.2537026, + 43.632129100000014 ], [ - -72.1801931, - 43.6019206 + -72.25288079999997, + 43.63133850000001 ], [ - -72.18276619999996, - 43.60281250000001 + -72.2522628, + 43.6310411 ], [ - -72.1853144, - 43.6048422 + -72.2518151, + 43.631067699999996 + ], + [ + -72.2510802, + 43.632530500000016 + ], + [ + -72.25092660000003, + 43.6334202 + ], + [ + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 ] ] ], @@ -8559,20 +11341,17 @@ ], "elevationProfile": { "heights": [ - 404.65000000000003, - 404.91999999999996, - 403.91999999999996, - 404.1, - 401.39, - 401.3, - 401.3 + 224.82000000000002, + 223.26999999999998, + 219.29, + 218.62 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/654065692" + "id": "way/924853908" } ], "location": null, @@ -8582,29 +11361,19 @@ "type": "LineString", "coordinates": [ [ - -72.1836278, - 43.59988530000001, - 404.65000000000003 - ], - [ - -72.1832746, - 43.599957, - 404.91999999999996 - ], - [ - -72.18282779999997, - 43.60002390000001, - 404.1 + -72.25230829999997, + 43.63253290000003, + 224.82000000000002 ], [ - -72.1825259, - 43.60005070000001, - 401.39 + -72.2518281, + 43.632590100000016, + 222.26999999999998 ], [ - -72.18191940000003, - 43.60007260000001, - 401.3 + -72.251446, + 43.63263550000001, + 218.62 ] ] } @@ -8613,23 +11382,23 @@ "type": "Feature", "properties": { "type": "run", - "id": "fbb07489e0176daf094535b0f18bbfe7e63e13b3", + "id": "e8b9a4b96dd875c0d1836900ad56ac1059b38047", "uses": [ - "downhill" + "snow_park" ], - "name": null, + "name": "Terrain Park", "ref": null, "description": null, - "difficulty": "advanced", + "difficulty": null, "convention": "north_america", "status": "operating", - "oneway": false, - "lit": false, + "oneway": null, + "lit": true, "gladed": null, "patrolled": null, "grooming": null, - "color": "hsl(0, 0%, 0%)", - "colorName": "black", + "color": "hsl(0, 0%, 35%)", + "colorName": "grey", "skiAreas": [ { "properties": { @@ -8637,7 +11406,7 @@ "downhill" ], "generated": false, - "id": "8896cde00150e73de1f1237320c88767c91ce099", + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", "location": { "iso3166_1Alpha2": "US", "iso3166_2": null, @@ -8649,98 +11418,56 @@ } } }, - "name": "Whaleback Mountain", + "name": "Storrs Hill Ski Area", "runConvention": "north_america", "sources": [ { "type": "openstreetmap", - "id": "way/252782489" + "id": "way/1090626629" }, { "type": "skimap.org", - "id": 1078 + "id": 4118 } ], "status": "operating", "type": "skiArea", "websites": [ - "http://www.whaleback.com/" + "https://skistorrshill.com/" ], "statistics": { "runs": { "byActivity": { "downhill": { "byDifficulty": { - "intermediate": { - "count": 20, - "lengthInKm": 3.789347958734279, - "minElevation": 351.11, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 734.4099999999997 - }, - "easy": { - "count": 9, - "lengthInKm": 3.55885886527459, - "minElevation": 349.11, - "maxElevation": 542.42, - "combinedElevationChange": 505.61999999999995 - }, - "expert": { - "count": 2, - "lengthInKm": 0.6731526342202359, - "minElevation": 349.11, - "maxElevation": 498.46999999999997, - "combinedElevationChange": 246.52999999999992 - }, - "advanced": { - "count": 3, - "lengthInKm": 0.45779400019225375, - "minElevation": 350.92999999999995, - "maxElevation": 434.62, - "combinedElevationChange": 91.6400000000001 + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 } } } }, - "minElevation": 349.11, - "maxElevation": 542.4499999999999 + "minElevation": 161.75, + "maxElevation": 257.67 }, "lifts": { "byType": { - "chair_lift": { - "count": 1, - "lengthInKm": 0.7273941693040148, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999, - "combinedElevationChange": 191.49 - }, - "magic_carpet": { - "count": 1, - "lengthInKm": 0.024925487920308187, - "minElevation": 352.92999999999995, - "maxElevation": 358.31, - "combinedElevationChange": 5.380000000000052 - }, - "t-bar": { - "count": 1, - "lengthInKm": 0.2373224496214283, - "minElevation": 356.02, - "maxElevation": 405.65000000000003, - "combinedElevationChange": 49.63000000000005 - }, - "rope_tow": { + "drag_lift": { "count": 1, - "lengthInKm": 0.07296626871682102, - "minElevation": 351.53, - "maxElevation": 362.90999999999997, - "combinedElevationChange": 11.379999999999995 + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 } }, - "minElevation": 350.92999999999995, - "maxElevation": 542.4499999999999 + "minElevation": 165.73999999999998, + "maxElevation": 256.67 }, - "maxElevation": 542.4499999999999, - "minElevation": 350.92999999999995 + "maxElevation": 256.67, + "minElevation": 165.73999999999998 } }, "type": "Feature", @@ -8748,60 +11475,88 @@ "coordinates": [ [ [ - -72.1853144, - 43.6048422 + -72.2528541, + 43.636689 ], [ - -72.18634789999996, - 43.60376590000001 + -72.25350879999998, + 43.6366286 ], [ - -72.18620779999998, - 43.60016500000001 + -72.2533251, + 43.6362611 ], [ - -72.18989849999997, - 43.59509910000001 + -72.2528507, + 43.6355914 ], [ - -72.18872569999998, - 43.5935915 + -72.25261350000002, + 43.63513930000002 ], [ - -72.18581479999997, - 43.592189900000015 + -72.25277059999996, + 43.63453000000001 ], [ - -72.18171679999998, - 43.59307320000001 + -72.2531948, + 43.6340344 ], [ - -72.17927699999997, - 43.59436870000001 + -72.2535857, + 43.633647499999995 ], [ - -72.1770916, - 43.5977977 + -72.25388629999998, + 43.6332365 ], [ - -72.17649999999998, - 43.59969870000001 + -72.25392640000003, + 43.6328472 ], [ - -72.17678269999996, - 43.6014591 + -72.2537026, + 43.632129100000014 ], [ - -72.1801931, - 43.6019206 + -72.25288079999997, + 43.63133850000001 ], [ - -72.18276619999996, - 43.60281250000001 + -72.2522628, + 43.6310411 ], [ - -72.1853144, - 43.6048422 + -72.2518151, + 43.631067699999996 + ], + [ + -72.2510802, + 43.632530500000016 + ], + [ + -72.25092660000003, + 43.6334202 + ], + [ + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 ] ] ], @@ -8811,17 +11566,19 @@ ], "elevationProfile": { "heights": [ - 398.32, - 397.3, - 400.3, - 401.3 + 218.62, + 212.38000000000002, + 206.38000000000002, + 198.44, + 194.81, + 193.20999999999998 ], "resolution": 25 }, "sources": [ { "type": "openstreetmap", - "id": "way/654065693" + "id": "way/924853909" } ], "location": null, @@ -8831,14 +11588,14 @@ "type": "LineString", "coordinates": [ [ - -72.1812513, - 43.6000311, - 398.32 + -72.251446, + 43.63263550000001, + 218.62 ], [ - -72.18191940000003, - 43.60007260000001, - 401.3 + -72.25126350000004, + 43.633682, + 193.20999999999998 ] ] } diff --git a/ski_bearings/tests/data/ski_areas.geojson b/ski_bearings/tests/data/ski_areas.geojson index b4c721a733..ffc5e1f29a 100644 --- a/ski_bearings/tests/data/ski_areas.geojson +++ b/ski_bearings/tests/data/ski_areas.geojson @@ -177,6 +177,169 @@ ], "type": "Polygon" } + }, + { + "properties": { + "activities": [ + "downhill" + ], + "generated": false, + "id": "dc24f332f3117625dc09479b5d10cbb31a592be4", + "location": { + "iso3166_1Alpha2": "US", + "iso3166_2": null, + "localized": { + "en": { + "country": "United States", + "region": null, + "locality": null + } + } + }, + "name": "Storrs Hill Ski Area", + "runConvention": "north_america", + "sources": [ + { + "type": "openstreetmap", + "id": "way/1090626629" + }, + { + "type": "skimap.org", + "id": 4118 + } + ], + "status": "operating", + "type": "skiArea", + "websites": [ + "https://skistorrshill.com/" + ], + "statistics": { + "runs": { + "byActivity": { + "downhill": { + "byDifficulty": { + "other": { + "count": 5, + "lengthInKm": 1.2642494231961585, + "minElevation": 161.75, + "maxElevation": 257.67, + "combinedElevationChange": 231.46000000000004 + } + } + } + }, + "minElevation": 161.75, + "maxElevation": 257.67 + }, + "lifts": { + "byType": { + "drag_lift": { + "count": 1, + "lengthInKm": 0.40465585678911375, + "minElevation": 165.73999999999998, + "maxElevation": 256.67, + "combinedElevationChange": 90.93000000000004 + } + }, + "minElevation": 165.73999999999998, + "maxElevation": 256.67 + }, + "maxElevation": 256.67, + "minElevation": 165.73999999999998 + } + }, + "type": "Feature", + "geometry": { + "coordinates": [ + [ + [ + -72.2528541, + 43.636689 + ], + [ + -72.25350879999998, + 43.6366286 + ], + [ + -72.2533251, + 43.6362611 + ], + [ + -72.2528507, + 43.6355914 + ], + [ + -72.25261350000002, + 43.63513930000002 + ], + [ + -72.25277059999996, + 43.63453000000001 + ], + [ + -72.2531948, + 43.6340344 + ], + [ + -72.2535857, + 43.633647499999995 + ], + [ + -72.25388629999998, + 43.6332365 + ], + [ + -72.25392640000003, + 43.6328472 + ], + [ + -72.2537026, + 43.632129100000014 + ], + [ + -72.25288079999997, + 43.63133850000001 + ], + [ + -72.2522628, + 43.6310411 + ], + [ + -72.2518151, + 43.631067699999996 + ], + [ + -72.2510802, + 43.632530500000016 + ], + [ + -72.25092660000003, + 43.6334202 + ], + [ + -72.25035199999998, + 43.63452280000001 + ], + [ + -72.2502017, + 43.634941 + ], + [ + -72.25179179999998, + 43.635528500000014 + ], + [ + -72.25226950000003, + 43.63568090000001 + ], + [ + -72.2528541, + 43.636689 + ] + ] + ], + "type": "Polygon" + } } ] } \ No newline at end of file diff --git a/ski_bearings/tests/test_analyze.py b/ski_bearings/tests/test_analyze.py index bb7c897f2b..98a5931423 100644 --- a/ski_bearings/tests/test_analyze.py +++ b/ski_bearings/tests/test_analyze.py @@ -1,6 +1,11 @@ -from ski_bearings.analyze import analyze_all_ski_areas, load_ski_areas_pl +from ski_bearings.analyze import ( + analyze_all_ski_areas, + load_ski_areas_pl, + ski_rose_the_world, +) -def test_analyze_all_ski_areas() -> None: +def test_analysis_pipeline() -> None: analyze_all_ski_areas() load_ski_areas_pl() + ski_rose_the_world(min_combined_vertical=0) diff --git a/ski_bearings/tests/test_bearing.py b/ski_bearings/tests/test_bearing.py index 547eb0c8fb..e5da6146d2 100644 --- a/ski_bearings/tests/test_bearing.py +++ b/ski_bearings/tests/test_bearing.py @@ -151,8 +151,8 @@ def test_get_bearing_summary_stats_repeated_aggregation() -> None: analyze_all_ski_areas() # group by hemisphere to avoid polars # ComputeError: at least one key is required in a group_by operation - ski_area_pl = aggregate_ski_areas_pl(group_by=["hemisphere"]) - double_pass = ski_area_pl.row(by_predicate=pl.lit(True), named=True) + hemisphere_pl = aggregate_ski_areas_pl(group_by=["hemisphere"]) + double_pass = hemisphere_pl.row(by_predicate=pl.lit(True), named=True) for key in [ "mean_bearing", "mean_bearing_strength",