Skip to content

Commit

Permalink
nesh_to_skimap
Browse files Browse the repository at this point in the history
manually created a NESH to SkiMap.org mapping.
While laborious, there were several corner cases where an
automated approach would have struggled.
The process of learning about every New England ski resort was also
educational.
  • Loading branch information
dhimmel committed Jan 26, 2025
1 parent fa6b3f8 commit 0c5df69
Showing 1 changed file with 159 additions and 0 deletions.
159 changes: 159 additions & 0 deletions openskistats/nesh/timelines.py
Original file line number Diff line number Diff line change
Expand Up @@ -151,3 +151,162 @@ def read_nesh_timelines() -> pl.DataFrame:
)
)
return df


nesh_to_skimap = {
"https://www.newenglandskihistory.com/NewHampshire/abenaki.php": "https://skimap.org/skiareas/view/4091",
"https://www.newenglandskihistory.com/NewHampshire/arrowhead.php": "https://skimap.org/skiareas/view/2146",
"https://www.newenglandskihistory.com/Vermont/ascutney.php": "https://skimap.org/skiareas/view/206",
"https://www.newenglandskihistory.com/NewHampshire/attitash.php": "https://skimap.org/skiareas/view/349",
"https://www.newenglandskihistory.com/Maine/bakermtn.php": "https://skimap.org/skiareas/view/3216",
"https://www.newenglandskihistory.com/Maine/baldmtn.php": None,
"https://www.newenglandskihistory.com/Maine/baldmtn1.php": "https://skimap.org/skiareas/view/16187",
"https://www.newenglandskihistory.com/NewHampshire/balsamswilderness.php": "https://skimap.org/skiareas/view/350",
"https://www.newenglandskihistory.com/Vermont/bearcreek.php": "https://skimap.org/skiareas/view/1090",
"https://www.newenglandskihistory.com/Massachusetts/beartownmtn.php": "https://skimap.org/skiareas/view/14913",
"https://www.newenglandskihistory.com/NewHampshire/gunstock.php": "https://skimap.org/skiareas/view/342",
"https://www.newenglandskihistory.com/Vermont/bellowsfalls.php": "https://skimap.org/skiareas/view/13027",
"https://www.newenglandskihistory.com/Massachusetts/benjaminhill.php": None,
"https://www.newenglandskihistory.com/Massachusetts/berkshireeast.php": "https://skimap.org/skiareas/view/435",
"https://www.newenglandskihistory.com/Massachusetts/berkshiresnowbasin.php": "https://skimap.org/skiareas/view/4942",
"https://www.newenglandskihistory.com/Maine/mtagamenticus.php": "https://skimap.org/skiareas/view/2149",
"https://www.newenglandskihistory.com/Maine/squawmtn.php": None,
"https://www.newenglandskihistory.com/Maine/bigrock.php": "https://skimap.org/skiareas/view/455",
"https://www.newenglandskihistory.com/NewHampshire/blackmtn.php": "https://skimap.org/skiareas/view/348",
"https://www.newenglandskihistory.com/Maine/blackmtn.php": "https://skimap.org/skiareas/view/454",
"https://www.newenglandskihistory.com/Massachusetts/blandford.php": "https://skimap.org/skiareas/view/438",
"https://www.newenglandskihistory.com/Massachusetts/bluehills.php": "https://skimap.org/skiareas/view/440",
"https://www.newenglandskihistory.com/NewHampshire/crotchedmtn.php": "https://skimap.org/skiareas/view/343",
"https://www.newenglandskihistory.com/Vermont/boltonvalley.php": "https://skimap.org/skiareas/view/216",
"https://www.newenglandskihistory.com/Massachusetts/bostonhills.php": "https://skimap.org/skiareas/view/4698",
"https://www.newenglandskihistory.com/Massachusetts/bousquet.php": "https://skimap.org/skiareas/view/444",
"https://www.newenglandskihistory.com/Vermont/livingmemorialpark.php": "https://skimap.org/skiareas/view/4101",
"https://www.newenglandskihistory.com/NewHampshire/brettonwoods.php": "https://skimap.org/skiareas/view/346",
"https://www.newenglandskihistory.com/Massachusetts/brodie.php": "https://skimap.org/skiareas/view/2292",
"https://www.newenglandskihistory.com/Vermont/bromley.php": "https://skimap.org/skiareas/view/217",
"https://www.newenglandskihistory.com/NewHampshire/brookline.php": "https://skimap.org/skiareas/view/15111",
"https://www.newenglandskihistory.com/Vermont/suicidesix.php": "https://skimap.org/skiareas/view/203",
"https://www.newenglandskihistory.com/Vermont/burkemtn.php": "https://skimap.org/skiareas/view/208",
"https://www.newenglandskihistory.com/Maine/burntmeadowmtn.php": "https://skimap.org/skiareas/view/12818",
"https://www.newenglandskihistory.com/Vermont/burringtonhill.php": None,
"https://www.newenglandskihistory.com/Massachusetts/butternut.php": "https://skimap.org/skiareas/view/441",
"https://www.newenglandskihistory.com/Maine/camdensnowbowl.php": "https://skimap.org/skiareas/view/452",
"https://www.newenglandskihistory.com/NewHampshire/camptonmtn.php": "https://skimap.org/skiareas/view/3044",
"https://www.newenglandskihistory.com/NewHampshire/cannonmtn.php": "https://skimap.org/skiareas/view/347",
"https://www.newenglandskihistory.com/Vermont/carinthia.php": None, # currently a trail complex at Mount Snow
"https://www.newenglandskihistory.com/Massachusetts/catamount.php": "https://skimap.org/skiareas/view/323",
"https://www.newenglandskihistory.com/Massachusetts/chickleyalp.php": "https://skimap.org/skiareas/view/5403",
"https://www.newenglandskihistory.com/Vermont/cochrans.php": "https://skimap.org/skiareas/view/207",
"https://www.newenglandskihistory.com/NewHampshire/cograilway.php": None,
"https://www.newenglandskihistory.com/Maine/quarryroad.php": "https://skimap.org/skiareas/view/4154",
"https://www.newenglandskihistory.com/NewHampshire/copplecrownmtn.php": "https://skimap.org/skiareas/view/15173",
"https://www.newenglandskihistory.com/Vermont/cosmichill.php": None,
"https://www.newenglandskihistory.com/NewHampshire/cranmore.php": "https://skimap.org/skiareas/view/344",
"https://www.newenglandskihistory.com/NewHampshire/crotchedmtneast.php": None,
"https://www.newenglandskihistory.com/NewHampshire/dartmouth.php": "https://skimap.org/skiareas/view/345",
"https://www.newenglandskihistory.com/Vermont/dutchhill.php": "https://skimap.org/skiareas/view/4908",
"https://www.newenglandskihistory.com/Vermont/northeastslopes.php": "https://skimap.org/skiareas/view/3019",
"https://www.newenglandskihistory.com/Massachusetts/eastover.php": "https://skimap.org/skiareas/view/4920",
"https://www.newenglandskihistory.com/Maine/eaton.php": "https://skimap.org/skiareas/view/451",
"https://www.newenglandskihistory.com/Maine/enchantedmtn.php": "https://skimap.org/skiareas/view/3276",
"https://www.newenglandskihistory.com/Maine/evergreenvalley.php": "https://skimap.org/skiareas/view/3217",
"https://www.newenglandskihistory.com/Vermont/farrshill.php": None,
"https://www.newenglandskihistory.com/NewHampshire/gatewayhills.php": "https://skimap.org/skiareas/view/12239",
"https://www.newenglandskihistory.com/Vermont/timberridge.php": "https://skimap.org/skiareas/view/2753",
# Sugarbush North was originally developed as a standalone area known as Glen Ellen
"https://www.newenglandskihistory.com/Vermont/glenellen.php": None,
"https://www.newenglandskihistory.com/NewHampshire/granitegorge.php": "https://skimap.org/skiareas/view/1076",
"https://www.newenglandskihistory.com/Vermont/hardack.php": "https://skimap.org/skiareas/view/12835",
"https://www.newenglandskihistory.com/Vermont/haystack.php": "https://skimap.org/skiareas/view/2133",
"https://www.newenglandskihistory.com/Maine/hermonmtn.php": "https://skimap.org/skiareas/view/453",
# https://www.newenglandskihistory.com/Maine/hermon.php returns a 404, likely a duplicate of hermonmtn
"https://www.newenglandskihistory.com/Maine/hermon.php": None,
"https://www.newenglandskihistory.com/Vermont/highpond.php": "https://skimap.org/skiareas/view/2687",
"https://www.newenglandskihistory.com/NewHampshire/highlands.php": "https://skimap.org/skiareas/view/4788",
"https://www.newenglandskihistory.com/Vermont/hogback.php": "https://skimap.org/skiareas/view/4623",
"https://www.newenglandskihistory.com/Vermont/jaypeak.php": "https://skimap.org/skiareas/view/202",
"https://www.newenglandskihistory.com/Massachusetts/jiminypeak.php": "https://skimap.org/skiareas/view/443",
"https://www.newenglandskihistory.com/Massachusetts/jugend.php": "https://skimap.org/skiareas/view/12820",
"https://www.newenglandskihistory.com/NewHampshire/kanc.php": "https://skimap.org/skiareas/view/13097",
"https://www.newenglandskihistory.com/Vermont/killington.php": "https://skimap.org/skiareas/view/211",
"https://www.newenglandskihistory.com/NewHampshire/kingpine.php": "https://skimap.org/skiareas/view/354",
"https://www.newenglandskihistory.com/NewHampshire/kingridge.php": "https://skimap.org/skiareas/view/2656",
"https://www.newenglandskihistory.com/Massachusetts/atlanticforests.php": "https://skimap.org/skiareas/view/4693",
"https://www.newenglandskihistory.com/Maine/lonesomepine.php": "https://skimap.org/skiareas/view/3204",
"https://www.newenglandskihistory.com/NewHampshire/loon.php": "https://skimap.org/skiareas/view/352",
"https://www.newenglandskihistory.com/Maine/lostvalley.php": "https://skimap.org/skiareas/view/449",
"https://www.newenglandskihistory.com/Vermont/lyndon.php": "https://skimap.org/skiareas/view/3962",
"https://www.newenglandskihistory.com/Vermont/madriverglen.php": "https://skimap.org/skiareas/view/200",
"https://www.newenglandskihistory.com/Vermont/smugglersnotch.php": "https://skimap.org/skiareas/view/209",
"https://www.newenglandskihistory.com/Vermont/magicmtn.php": "https://skimap.org/skiareas/view/201",
"https://www.newenglandskihistory.com/Vermont/maplevalley.php": "https://skimap.org/skiareas/view/2660",
"https://www.newenglandskihistory.com/Maine/maymtn.php": "https://skimap.org/skiareas/view/4497",
"https://www.newenglandskihistory.com/NewHampshire/mcintyre.php": "https://skimap.org/skiareas/view/3012",
"https://www.newenglandskihistory.com/Vermont/middlebury.php": "https://skimap.org/skiareas/view/214",
# sub-peak of Cannon Mountain known as Mt. Jackson or Mittersill Peak
"https://www.newenglandskihistory.com/NewHampshire/mittersill.php": None,
"https://www.newenglandskihistory.com/Connecticut/mohawk.php": "https://skimap.org/skiareas/view/493",
"https://www.newenglandskihistory.com/Massachusetts/mtmohawk.php": "https://skimap.org/skiareas/view/17680",
"https://www.newenglandskihistory.com/NewHampshire/monteau.php": "https://skimap.org/skiareas/view/4625",
"https://www.newenglandskihistory.com/Vermont/mtsnow.php": "https://skimap.org/skiareas/view/210",
"https://www.newenglandskihistory.com/Maine/mtabram.php": "https://skimap.org/skiareas/view/447",
"https://www.newenglandskihistory.com/Vermont/mtaeolus.php": None,
"https://www.newenglandskihistory.com/NewHampshire/mteustis.php": "https://skimap.org/skiareas/view/2686",
"https://www.newenglandskihistory.com/Massachusetts/mtgreylockskiclub.php": "https://skimap.org/skiareas/view/3225",
"https://www.newenglandskihistory.com/Maine/mtjefferson.php": "https://skimap.org/skiareas/view/450",
"https://www.newenglandskihistory.com/Vermont/stowe.php": "https://skimap.org/skiareas/view/212",
"https://www.newenglandskihistory.com/NewHampshire/mtprospect.php": "https://skimap.org/skiareas/view/3224",
"https://www.newenglandskihistory.com/Connecticut/mtsouthington.php": "https://skimap.org/skiareas/view/494",
"https://www.newenglandskihistory.com/NewHampshire/sunapee.php": "https://skimap.org/skiareas/view/357",
"https://www.newenglandskihistory.com/Massachusetts/mttom.php": "https://skimap.org/skiareas/view/2250",
"https://www.newenglandskihistory.com/Vermont/mttom.php": "https://skimap.org/skiareas/view/4708",
"https://www.newenglandskihistory.com/NewHampshire/mtwhittier.php": "https://skimap.org/skiareas/view/2747",
"https://www.newenglandskihistory.com/Massachusetts/nashobavalley.php": "https://skimap.org/skiareas/view/436",
"https://www.newenglandskihistory.com/Vermont/okemo.php": "https://skimap.org/skiareas/view/204",
"https://www.newenglandskihistory.com/Massachusetts/osceola.php": "https://skimap.org/skiareas/view/4081",
"https://www.newenglandskihistory.com/Massachusetts/otisridge.php": "https://skimap.org/skiareas/view/434",
"https://www.newenglandskihistory.com/NewHampshire/patspeak.php": "https://skimap.org/skiareas/view/355",
"https://www.newenglandskihistory.com/Vermont/pico.php": "https://skimap.org/skiareas/view/1091",
"https://www.newenglandskihistory.com/Massachusetts/pineridge.php": "https://skimap.org/skiareas/view/12246",
"https://www.newenglandskihistory.com/Maine/pinnacle.php": "https://skimap.org/skiareas/view/3275",
"https://www.newenglandskihistory.com/Maine/shawneepeak.php": "https://skimap.org/skiareas/view/456",
"https://www.newenglandskihistory.com/Connecticut/powderridge.php": "https://skimap.org/skiareas/view/492",
"https://www.newenglandskihistory.com/Maine/powderhousehill.php": "https://skimap.org/skiareas/view/3210",
"https://www.newenglandskihistory.com/Vermont/prospectmtn.php": "https://skimap.org/skiareas/view/5007",
"https://www.newenglandskihistory.com/Vermont/quechee.php": "https://skimap.org/skiareas/view/215",
"https://www.newenglandskihistory.com/Maine/quoggyjo.php": "https://skimap.org/skiareas/view/3211",
"https://www.newenglandskihistory.com/NewHampshire/raggedmtn.php": "https://skimap.org/skiareas/view/351",
"https://www.newenglandskihistory.com/NewHampshire/redhilloutingclub.php": "https://skimap.org/skiareas/view/4158",
"https://www.newenglandskihistory.com/Maine/saddleback.php": "https://skimap.org/skiareas/view/446",
"https://www.newenglandskihistory.com/Connecticut/sundown.php": "https://skimap.org/skiareas/view/496",
"https://www.newenglandskihistory.com/Massachusetts/bradford.php": "https://skimap.org/skiareas/view/439",
"https://www.newenglandskihistory.com/RhodeIsland/skivalley.php": "https://skimap.org/skiareas/view/4528",
"https://www.newenglandskihistory.com/Massachusetts/ward.php": "https://skimap.org/skiareas/view/442",
"https://www.newenglandskihistory.com/NewHampshire/whaleback.php": "https://skimap.org/skiareas/view/1078",
"https://www.newenglandskihistory.com/Vermont/snowvalley.php": "https://skimap.org/skiareas/view/2668",
"https://www.newenglandskihistory.com/NewHampshire/snowsmtn.php": "https://skimap.org/skiareas/view/2655",
"https://www.newenglandskihistory.com/Vermont/sonnenberg.php": "https://skimap.org/skiareas/view/4722",
"https://www.newenglandskihistory.com/Maine/sprucemtn.php": "https://skimap.org/skiareas/view/2252",
"https://www.newenglandskihistory.com/NewHampshire/storrshill.php": "https://skimap.org/skiareas/view/4118",
"https://www.newenglandskihistory.com/Vermont/strattonmtn.php": "https://skimap.org/skiareas/view/213",
"https://www.newenglandskihistory.com/Vermont/sugarbush.php": "https://skimap.org/skiareas/view/205",
"https://www.newenglandskihistory.com/Maine/sugarloaf.php": "https://skimap.org/skiareas/view/448",
"https://www.newenglandskihistory.com/Maine/sundayriver.php": "https://skimap.org/skiareas/view/459",
"https://www.newenglandskihistory.com/Connecticut/woodbury.php": "https://skimap.org/skiareas/view/495",
"https://www.newenglandskihistory.com/NewHampshire/templemtn.php": "https://skimap.org/skiareas/view/2142",
"https://www.newenglandskihistory.com/NewHampshire/tenneymtn.php": "https://skimap.org/skiareas/view/1077",
"https://www.newenglandskihistory.com/NewHampshire/thornmtn.php": None,
"https://www.newenglandskihistory.com/Maine/titcomb.php": "https://skimap.org/skiareas/view/458",
"https://www.newenglandskihistory.com/NewHampshire/tyrol.php": "https://skimap.org/skiareas/view/4984",
"https://www.newenglandskihistory.com/NewHampshire/veteransmemorial.php": "https://skimap.org/skiareas/view/4092",
"https://www.newenglandskihistory.com/Massachusetts/wachusett.php": "https://skimap.org/skiareas/view/437",
"https://www.newenglandskihistory.com/NewHampshire/watervillevalley.php": "https://skimap.org/skiareas/view/353",
"https://www.newenglandskihistory.com/NewHampshire/wildcatmtn.php": "https://skimap.org/skiareas/view/356",
"https://www.newenglandskihistory.com/NewHampshire/woodyglen.php": "https://skimap.org/skiareas/view/16746",
"https://www.newenglandskihistory.com/RhodeIsland/yawgoovalley.php": "https://skimap.org/skiareas/view/236",
}
"""
Mapping of ski areas from New England Ski History to SkiMap.org.
Mapping established manually by inspecting the respective ski area pages and metadata.
NESH ski areas that only map to a SkiMap ski area that absorbed them are mapped to None rather than the contemporary absorbing ski area.
"""

0 comments on commit 0c5df69

Please sign in to comment.