

{"id":21105,"date":"2025-08-20T19:06:37","date_gmt":"2025-08-20T18:06:37","guid":{"rendered":"https:\/\/johnjohnston.info\/blog\/?p=21105"},"modified":"2025-08-20T20:18:16","modified_gmt":"2025-08-20T19:18:16","slug":"river-kelvin-walk-2","status":"publish","type":"post","link":"https:\/\/johnjohnston.info\/blog\/river-kelvin-walk-2\/","title":{"rendered":"River Kelvin Walk"},"content":{"rendered":"\n<p>On Monday I was planning a walk but it felt a bit hot to go to the hills. I got the train to Milngavie and walked back down the Kelvin walkway to Glasgow.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"21108\" data-permalink=\"https:\/\/johnjohnston.info\/blog\/river-kelvin-walk-2\/img_2350\/\" data-orig-file=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350.jpeg\" data-orig-size=\"1200,1200\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"IMG_2350\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350-1024x1024.jpeg\" src=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350-1024x1024.jpeg\" alt=\"A dirt path through a dense green forest with sunlight filtering through the leaves.\" class=\"wp-image-21108\" srcset=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350-1024x1024.jpeg 1024w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350-620x620.jpeg 620w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350-150x150.jpeg 150w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350-768x768.jpeg 768w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350-668x668.jpeg 668w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350-50x50.jpeg 50w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/IMG_2350.jpeg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Saw the first kingfisher on the Allander water which kept my eyes on every overhanging branch for a while.<\/p>\n\n\n\n<p>Both the Allander and the Kelvin are lined with the pink stink of Himalayan Balsam. The path quite overgrown in places with nettles, thistles &amp; brambles making shorts a poor choice.<\/p>\n\n\n\n<p>Despite the warm weather the rivers are quite full. Less butterflies than I expected, green-veined whites all long the way.<\/p>\n\n\n\n<p>Everything seems to have come to autumn early, brambles, acorns and already red hawthorn berries.<\/p>\n\n\n\n<p>Once back in Glasgow I was looking across the river and saw a reflecting, the colour and shape of a foxes ear. Lying in the balsam above was a young looking fox. It didn&#8217;t look quite right, spread and very still. Zooming in I couldn&#8217;t see breathing and it was still when I made a loud clap. My second kingfisher of the day arrowed past.<\/p>\n\n\n\n<p>Once I got to the science park I saw a couple of specked woods. Birds along the way: a kestrel, mobbed by wee birds; warblers, and goldfinches. I watched one goldfinch feeding a youngster in those incongruous hawthorn berries.<\/p>\n\n\n\n        <div id=\"map_ol3js_1\"\n       class=\"osm-map-container undefined\"\n             data-map_name=\"undefined\"\n             data-map=\"map_ol3js_1\"\n             style=\"width:100%;\n                    max-width:100%;\n                    height:450px;\n                    display:block;\n                    overflow:hidden;\n                    border:2px solid grey;\">\n          <div id=\"map_ol3js_1_popup\" class=\"ol-popup\">\n            <a href=\"#\" id=\"map_ol3js_1_popup-closer\" class=\"ol-popup-closer\"><\/a>\n            <div id=\"map_ol3js_1_popup-content\"><\/div>\n          <\/div>\n        <\/div>\n    \n\n\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\ttranslations['openlayer'] = \"open layer\";\n\t\t\t\t\ttranslations['openlayerAtStartup'] = \"open layer at startup\";\n\t\t\t\t\ttranslations['generateLink'] = \"link to this map with opened layers\";\n\t\t\t\t\ttranslations['shortDescription'] = \"short description\";\n\t\t\t\t\ttranslations['generatedShortCode'] = \"to get a text control link paste this code in your wordpress editor\";\n\t\t\t\t\ttranslations['closeLayer'] = \"close layer\";\n\t\t\t\t\ttranslations['cantGenerateLink'] = \"put this string in the existing map short code to control this map\";\n\t\t\t  <\/script>\n\n\n\t\t\t  <script type=\"text\/javascript\">\n\t\t\t  vectorM['map_ol3js_1'] = [];\n\t        \n        var raster = getTileLayer(\"osm\",\"NoKey\");\t\t\t\n\n\t\t\t  var map_ol3js_1 = new ol.Map({\n\t\t\t\tinteractions: ol.interaction.defaults.defaults({mouseWheelZoom:false}),\n\t\t\t\tlayers: [raster],\n\t\t\t\ttarget: \"map_ol3js_1\",\n\t\t\t\tview: new ol.View({\n\t\t\t\t  center: ol.proj.transform([6.378,58.213], \"EPSG:4326\", \"EPSG:3857\"),\n\t\t\t\t  zoom: 9\n\t\t\t\t})\n\t\t\t  });\n\t\t\t  \n    var style0 = {\n      \"Point\": [new ol.style.Style({\n\n          image: new ol.style.Icon({\n            anchor: [0.5, 41],\n            anchorXUnits: \"fraction\",\n            anchorYUnits: \"pixels\",\n            opacity: 0.75,\n            src: \"https:\/\/johnjohnston.info\/blog\/wp-content\/plugins\/osm\/icons\/mic_red_pinother_02.png\"\n          })\n      })],\n\n      \"LineString\": [new ol.style.Style({\n        stroke: new ol.style.Stroke({\n          color: \"red\",\n          width: 8\n        })\n      })],\n      \"MultiLineString\": [new ol.style.Style({\n        stroke: new ol.style.Stroke({\n          color: \"red\",\n          width: 4\n        })\n      })]\n    };\n\t\t  var vectorL0 = new ol.layer.Vector({\n\t\t\t\tsource: new ol.source.Vector({\n\t\t\t\turl:\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/2025-08-18T13-46-millingavie-to-broomhill.gpx\",\n\t\t\t\tformat: new ol.format.GPX({\n\t\t\t\t\textractStyles: false\n\t\t\t\t})\n\t\t\t}),\n\t\t\tzIndex: 92,\n\t\t\tstyle: function(feature, resolution) {return style0[feature.getGeometry().getType()];}\n\t\t  });\n\t\t  map_ol3js_1.addLayer(vectorL0);\n      var extension1 = ol.extent.createEmpty();\n      var curZoom1 = map_ol3js_1.getView().getZoom();\n\n      map_ol3js_1.getLayers().forEach(function(layer){\n         if(!layer.get(\"id\")) {     \n            layer.once(\"change\", function(e){\n               ol.extent.extend(extension1, (layer.getSource().getExtent()));\n               map_ol3js_1.getView().fit(extension1, {padding: [50, 50, 50, 50]});\n            });\n         }\n      });\n\n    \naddControls2Map(map_ol3js_1,0,0,3,0,5,6,7,0,1);\nosm_addPopupClickhandler(map_ol3js_1,  \"map_ol3js_1\"); \nosm_addMouseHover(map_ol3js_1); <\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On Monday I was planning a walk but it felt a bit hot to go to the hills. I got the train to Milngavie and walked back down the Kelvin walkway to Glasgow. Saw the first kingfisher on the Allander water which kept my eyes on every overhanging branch for a while. Both the Allander [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":21107,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"status","meta":{"mf2_syndication":["https:\/\/social.ds106.us\/@johnjohnston\/115062423455350594","https:\/\/bsky.app\/profile\/johnjohnston.info\/post\/3lwtzgmmt5p2f"],"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[953],"tags":[821,671,1357,663],"post_format":[642],"class_list":{"0":"post-21105","1":"post","2":"type-post","3":"status-publish","4":"format-status","5":"has-post-thumbnail","7":"category-posse","8":"tag-butterfly","9":"tag-fauna","10":"tag-river-kelvin","11":"tag-walk","12":"post_format-post-format-status","13":"kind-article","15":"h-entry","16":"hentry"},"better_featured_image":{"id":21107,"alt_text":"A goldfinch feeding a oungster, in hawthorn bush covered with bright red berries, sky very blue behind.","caption":"","description":"","media_type":"image","media_details":{"width":1200,"height":900,"file":"2025\/08\/goldfinch-feeding-youngster.jpeg","filesize":123693,"sizes":{"medium":{"file":"goldfinch-feeding-youngster-620x465.jpeg","width":620,"height":465,"mime-type":"image\/jpeg","filesize":44600,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/goldfinch-feeding-youngster-620x465.jpeg"},"large":{"file":"goldfinch-feeding-youngster-1024x768.jpeg","width":1024,"height":768,"mime-type":"image\/jpeg","filesize":91238,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/goldfinch-feeding-youngster-1024x768.jpeg"},"thumbnail":{"file":"goldfinch-feeding-youngster-150x150.jpeg","width":150,"height":150,"mime-type":"image\/jpeg","filesize":6465,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/goldfinch-feeding-youngster-150x150.jpeg"},"medium_large":{"file":"goldfinch-feeding-youngster-768x576.jpeg","width":768,"height":576,"mime-type":"image\/jpeg","filesize":60126,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/goldfinch-feeding-youngster-768x576.jpeg"},"post-thumbnail":{"file":"goldfinch-feeding-youngster-668x501.jpeg","width":668,"height":501,"mime-type":"image\/jpeg","filesize":49742,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/goldfinch-feeding-youngster-668x501.jpeg"},"sempress-image-post":{"file":"goldfinch-feeding-youngster-668x501.jpeg","width":668,"height":501,"mime-type":"image\/jpeg","filesize":49742,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/goldfinch-feeding-youngster-668x501.jpeg"},"jetpack-portfolio-admin-thumb":{"file":"goldfinch-feeding-youngster-50x50.jpeg","width":50,"height":50,"mime-type":"image\/jpeg","filesize":1654,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/goldfinch-feeding-youngster-50x50.jpeg"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"1755511607","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"goldfinch feeding youngster","orientation":"0","keywords":["fauna","River Kelvin","Bird"]}},"post":21105,"source_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/goldfinch-feeding-youngster.jpeg"},"jetpack_featured_media_url":"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2025\/08\/goldfinch-feeding-youngster.jpeg","jetpack_shortlink":"https:\/\/wp.me\/p57zFQ-5up","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"kind":false,"_links":{"self":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts\/21105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/comments?post=21105"}],"version-history":[{"count":2,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts\/21105\/revisions"}],"predecessor-version":[{"id":21111,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts\/21105\/revisions\/21111"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/media\/21107"}],"wp:attachment":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/media?parent=21105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/categories?post=21105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/tags?post=21105"},{"taxonomy":"post_format","embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/post_format?post=21105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}