From 31875608e02d80553329784633cb07a7a6a8d092 Mon Sep 17 00:00:00 2001 From: Scott McCarty Date: Sun, 31 May 2026 16:52:24 -0400 Subject: [PATCH] feat: add Solon to Chagrin Falls Trail with OSM geometry Co-Authored-By: Claude Opus 4.6 (1M context) --- .../078_add_solon_chagrin_falls_trail.sql | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 backend/migrations/078_add_solon_chagrin_falls_trail.sql diff --git a/backend/migrations/078_add_solon_chagrin_falls_trail.sql b/backend/migrations/078_add_solon_chagrin_falls_trail.sql new file mode 100644 index 00000000..01228ac2 --- /dev/null +++ b/backend/migrations/078_add_solon_chagrin_falls_trail.sql @@ -0,0 +1,30 @@ +-- Migration: 078_add_solon_chagrin_falls_trail.sql +-- Description: Add Solon to Chagrin Falls Trail as a trail POI with OSM geometry. +-- A developing multi-use rail-trail on the former W&LE/NKP railroad corridor, +-- connecting Solon and Chagrin Falls via the Chagrin River valley. +-- Phase 1 (SOM Center Rd to Deer Run) opened October 2025. +-- Phase 2 (connecting to Chagrin River Rd) under construction 2026. +-- Future connection to the Headwaters Connector Greenway planned. + +INSERT INTO pois ( + name, + brief_description, + poi_roles, + latitude, + longitude, + primary_activities, + geometry, + more_info_link +) +SELECT + 'Solon to Chagrin Falls Trail', + 'A multi-use rail-trail on a former railroad corridor connecting Solon and Chagrin Falls through the Chagrin River valley. Phase 1 opened October 2025 with paved sections; connects to South Chagrin Reservation and the regional trail network.', + ARRAY['trail'], + 41.405, + -81.401, + 'Biking, Hiking, Horseback Riding', + '{"type":"MultiLineString","coordinates":[[[-81.3872604,41.4160624],[-81.3872445,41.4161174]],[[-81.3872445,41.4161174],[-81.3871758,41.4162162],[-81.3870719,41.4162934],[-81.3868115,41.4164848],[-81.3866292,41.4166598],[-81.3864861,41.41687],[-81.3863743,41.4171111],[-81.3862763,41.417464],[-81.386241,41.4176213],[-81.3862586,41.4176933],[-81.3863233,41.4178242],[-81.3863704,41.4179653]],[[-81.3869644,41.4186593],[-81.3869252,41.4192709],[-81.386871,41.4199311],[-81.3868424,41.4202786],[-81.3868346,41.4204784],[-81.3867992,41.4213783],[-81.3867902,41.4214811],[-81.3866981,41.4225366],[-81.3866685,41.4228762]],[[-81.4184334,41.3912508],[-81.417944,41.3913215],[-81.4174723,41.3913995],[-81.4163008,41.3916077],[-81.4155001,41.3917606],[-81.4146478,41.3919117],[-81.414019,41.3920702],[-81.4136088,41.3922047],[-81.413292,41.392365],[-81.4128793,41.3925917],[-81.4125846,41.3927925],[-81.4123316,41.3930634],[-81.4119116,41.3935111],[-81.4113148,41.3940178],[-81.4110716,41.3941984],[-81.4108039,41.3943532],[-81.4101112,41.3946166],[-81.4096863,41.3947124],[-81.4093719,41.3947567],[-81.4090797,41.3948322],[-81.4084926,41.3950478],[-81.4080358,41.3953389],[-81.4078344,41.3955287],[-81.4075691,41.3958806],[-81.4074242,41.3960962],[-81.4072326,41.3964499],[-81.4070042,41.3968424],[-81.406847,41.3971961],[-81.4066898,41.3975167],[-81.4065351,41.3979479],[-81.4064123,41.3983071],[-81.4062182,41.3986461],[-81.4060168,41.3988967],[-81.405646,41.3992615],[-81.4055189,41.3993329],[-81.4053944,41.3994692],[-81.4051409,41.3997544],[-81.4049273,41.4001211],[-81.4048621,41.4004634],[-81.4048639,41.400484],[-81.404888,41.4005297],[-81.4049872,41.4005594],[-81.4050991,41.4005598],[-81.4055007,41.4005715],[-81.405606,41.4006107],[-81.4056132,41.400678],[-81.4055825,41.4008166],[-81.4055503,41.4009548],[-81.4055371,41.4010703],[-81.405477,41.4011417],[-81.4054151,41.401193],[-81.4053749,41.4012407],[-81.4053342,41.4013014],[-81.4053126,41.4013807],[-81.4053003,41.4014076],[-81.4052616,41.4014172],[-81.4051308,41.4014149],[-81.4050747,41.4014333],[-81.4050217,41.4014754],[-81.4049766,41.4015485],[-81.4049863,41.4016424],[-81.4050496,41.4017357],[-81.4051251,41.4018002],[-81.4051445,41.4018758],[-81.4050975,41.4023429],[-81.4050504,41.4026471],[-81.4049237,41.4029839],[-81.404739,41.4033859],[-81.4045652,41.403633],[-81.4042393,41.4041083]],[[-81.3991909,41.4081134],[-81.3990873,41.4081816],[-81.3988273,41.4083389],[-81.3986304,41.4084505],[-81.3984646,41.4085484],[-81.3982934,41.4086455],[-81.3981382,41.4087273],[-81.3978986,41.4088509],[-81.3976835,41.40896],[-81.3974289,41.4090788],[-81.3972288,41.4091671],[-81.3969913,41.409257],[-81.3967794,41.409338],[-81.3965258,41.4094295],[-81.3962701,41.409517],[-81.3960476,41.409582],[-81.395825,41.4096389],[-81.3955265,41.4097055],[-81.3951841,41.4097705],[-81.394987,41.4098057]],[[-81.3918292,41.4112223],[-81.3918188,41.4112323],[-81.3918159,41.4112351],[-81.3913734,41.4115582],[-81.3912868,41.4116237],[-81.3907831,41.4120043],[-81.3901473,41.4124965],[-81.3893838,41.4130896],[-81.3889462,41.4134451],[-81.3887092,41.4136758],[-81.388442,41.4139655]],[[-81.3872705,41.4160265],[-81.3872604,41.4160624]],[[-81.3863986,41.4180931],[-81.3864194,41.4181873],[-81.3864723,41.4183241],[-81.386539,41.4183829],[-81.3866351,41.4184196],[-81.3868292,41.4184829],[-81.3869154,41.4185358],[-81.3869586,41.4185975],[-81.3869644,41.4186593]],[[-81.3863704,41.4179653],[-81.386386,41.4180358],[-81.3863986,41.4180931]],[[-81.3883577,41.4140625],[-81.3881987,41.4142587],[-81.3880415,41.4144655],[-81.3878888,41.4147013],[-81.3877315,41.414944],[-81.3876221,41.4151525],[-81.3874991,41.4153901],[-81.3873213,41.4158464],[-81.3872705,41.4160265]],[[-81.388442,41.4139655],[-81.3883947,41.4140168],[-81.3883577,41.4140625]],[[-81.3919336,41.4111327],[-81.3918678,41.411185]],[[-81.3918678,41.411185],[-81.3918292,41.4112223]],[[-81.4027858,41.4052794],[-81.4025133,41.4054901],[-81.4023014,41.4056578],[-81.4021174,41.4058007],[-81.4018467,41.4060149],[-81.4015492,41.4062356],[-81.4012678,41.4064667],[-81.4009233,41.4067324],[-81.400689,41.4069225],[-81.4002953,41.4072267],[-81.3999625,41.4074891],[-81.3996544,41.4077266],[-81.3994436,41.4079],[-81.399256,41.4080643]],[[-81.399256,41.4080643],[-81.3992274,41.4080894],[-81.3991909,41.4081134]],[[-81.394987,41.4098057],[-81.3948861,41.4098137],[-81.3947643,41.4098358],[-81.3946341,41.4098614],[-81.3943716,41.4099079],[-81.3940523,41.4099698],[-81.3939562,41.4099947],[-81.3938435,41.4100271],[-81.3936899,41.4100832],[-81.3935258,41.4101428],[-81.393323,41.4102291],[-81.3931664,41.4103011],[-81.3930158,41.4103789],[-81.3929031,41.4104464],[-81.3927276,41.4105559],[-81.3925972,41.4106455],[-81.3924454,41.4107602],[-81.3921965,41.4109446],[-81.3920868,41.4110303],[-81.3920013,41.4110898],[-81.3919476,41.4111216],[-81.3919336,41.4111327]],[[-81.4348172,41.3912467],[-81.437595,41.3912553]],[[-81.4348172,41.3912467],[-81.4341107,41.3912442],[-81.433136,41.3912322],[-81.4318026,41.3912159],[-81.4309219,41.3912052],[-81.4306376,41.3912017],[-81.4299391,41.3911929],[-81.4294739,41.3911871],[-81.4286985,41.3911773],[-81.4282556,41.3911731],[-81.4269141,41.3911605],[-81.4267086,41.3911586],[-81.4266095,41.3911577],[-81.4263527,41.3911553],[-81.4258339,41.3911504],[-81.4253831,41.3911525],[-81.4249401,41.3911546],[-81.4232072,41.3911626],[-81.4205349,41.3911259],[-81.4196517,41.3911382],[-81.4190032,41.3911797],[-81.418717,41.3912138]],[[-81.418717,41.3912138],[-81.4185638,41.391232],[-81.4184334,41.3912508]]]}'::jsonb, + 'https://www.clevelandmetroparks.com/parks/visit/parks/south-chagrin-reservation' +WHERE NOT EXISTS ( + SELECT 1 FROM pois WHERE name = 'Solon to Chagrin Falls Trail' +);