{"id":4923,"date":"2025-08-14T00:49:52","date_gmt":"2025-08-14T00:49:52","guid":{"rendered":"https:\/\/blogs.lincoln.ac.nz\/gis\/?p=4923"},"modified":"2025-08-14T00:49:53","modified_gmt":"2025-08-14T00:49:53","slug":"that-red-light","status":"publish","type":"post","link":"https:\/\/blogs.lincoln.ac.nz\/gis\/that-red-light\/","title":{"rendered":"That Red Light"},"content":{"rendered":"\n<p><em>We use GIS for a bit of detective work<\/em> <em>with lines of sight, compass bearings, viewsheds and webmaps.<\/em><\/p>\n\n\n\n<p>(I&#8217;ll apologise at the outset for the quality of some of the images in this post.  My camera doesn&#8217;t work that well in low-light situations.)<\/p>\n\n\n\n<p>As we stood out on the porch of friend and colleague Erin&#8217;s house in the Beckenham Loop one evening, she looked up on the hill and said, &#8220;there&#8217;s the red light again. I wonder what it is?&#8221;. Sure enough, a bright red light was visible up on Cashmere Hill. Was it a car&#8217;s stop light? No, it stayed on and in the same place while we watched. A business perhaps? Curious.<\/p>\n\n\n\n<p>I didn&#8217;t think much more about it until another evening when, whilst walking the hound, I saw it from close to where we&#8217;re living. &#8220;Curiouser and curiouser,&#8221; as Alice said. Surely I could use GIS to find that, right? And so the saga began.<\/p>\n\n\n\n<p>One thing I noticed was that the light wasn&#8217;t on every night, so I had to wait for it to get flicked on. The same red light is visible from two locations, so there&#8217;s something in there about visibility, but also about angles, or more appropriately, bearings. Calling back to my sailing heritage, how about I take bearings on the light from the two locations and then see where those lines cross? Sailors will know that this approach can get you close to a location but not exactly there. (A third bearing would help, but that came later.)<\/p>\n\n\n\n<p>From the street one night I saw the light but didn&#8217;t have my compass handy, though I did note that it was just a bit to the right of a line of sight to the transmission tower on the top of Sugarloaf. I could also see the light from near the garage but just to <em>left <\/em>of the line of sight to the same tower. Here&#8217;s what that view looked like during the day with the transmission tower barely visible in the centre distance:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/IMG_20250705_153219607-1024x461.jpg\" alt=\"\" class=\"wp-image-4942\" srcset=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/IMG_20250705_153219607-1024x461.jpg 1024w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/IMG_20250705_153219607-300x135.jpg 300w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/IMG_20250705_153219607-768x346.jpg 768w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/IMG_20250705_153219607-1536x691.jpg 1536w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/IMG_20250705_153219607-2048x922.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>I found it surprisingly difficult to relate what I saw from this perspective on the ground to where it might be on the Google Maps or Earth, so more work was needed.<\/p>\n\n\n\n<p>Having the two lines of sight meant that I could draw both lines on the map  and know that the light was somewhere between those lines (not showing the origins to protect my privacy!):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"560\" src=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/TwoLines-1.jpg\" alt=\"\" class=\"wp-image-4935\" srcset=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/TwoLines-1.jpg 745w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/TwoLines-1-300x226.jpg 300w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Since I knew that the light was visible from both our locations, I next created <a href=\"https:\/\/blogs.lincoln.ac.nz\/gis\/data-with-a-view-2\/\" data-type=\"post\" data-id=\"129\" target=\"_blank\" rel=\"noreferrer noopener\">viewsheds <\/a>from the garage point and from Erin&#8217;s porch (using the <a href=\"https:\/\/data.linz.govt.nz\/layer\/121859-new-zealand-lidar-1m-dem\/\" target=\"_blank\" rel=\"noreferrer noopener\">1m DEM<\/a>) and then intersected them &#8211; this would show me the areas that were visible from both places:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"551\" src=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/WithVS.jpg\" alt=\"\" class=\"wp-image-4936\" srcset=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/WithVS.jpg 699w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/WithVS-300x236.jpg 300w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/WithVS-665x525.jpg 665w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>(The intersected viewshed is in orange.)  Zooming in a bit more on the most likely areas, we&#8217;re narrowing things down:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"698\" src=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/ZoomVS.jpg\" alt=\"\" class=\"wp-image-4937\" srcset=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/ZoomVS.jpg 802w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/ZoomVS-300x261.jpg 300w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/ZoomVS-768x668.jpg 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>The most likely place for the red light is between the blue lines and within the orange viewshed.<\/p>\n\n\n\n<p>I could really use another bearing to narrow this down even more, so I asked for Erin&#8217;s help: she bravely took a magnetic compass bearing of 170\u2070 magnetic to the light from her porch. Correcting for <a href=\"https:\/\/en.wikipedia.org\/wiki\/Magnetic_declination\" target=\"_blank\" rel=\"noreferrer noopener\">compass variation<\/a> (aka magnetic declination, <a href=\"https:\/\/www.magnetic-declination.com\/New%20Zealand\/Christchurch\/1880433.html\" target=\"_blank\" rel=\"noreferrer noopener\">~24\u2070<\/a> these days) made it 194\u2070 true, I could then draw that line on the same map. A nice thing I could do here is click on her porch location on the map and then set the true bearing by right-clicking &gt; Direction<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"307\" height=\"118\" src=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/direction.jpg\" alt=\"\" class=\"wp-image-4938\" srcset=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/direction.jpg 307w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/direction-300x115.jpg 300w\" sizes=\"auto, (max-width: 307px) 100vw, 307px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>and using the corrected bearing (for a random point &#8211; not Erin&#8217;s house!):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"204\" height=\"251\" src=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/194.jpg\" alt=\"\" class=\"wp-image-4943\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Extending that line beyond my lines-of-sight and looking in the bi-visible areas <em>(Ed. Eh?  &#8220;Bi-visible&#8221;?  Talk about poetic license.)<\/em> would tell me roughly where the light was, right?<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"710\" height=\"679\" src=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/Int.jpg\" alt=\"\" class=\"wp-image-4941\" srcset=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/Int.jpg 710w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/Int-300x287.jpg 300w\" sizes=\"auto, (max-width: 710px) 100vw, 710px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Armed with this knowledge and trying not to be too creepy, I headed up the hill one night when the light was blazing brightly.  <\/p>\n\n\n\n<p>To try and make things a little easier, I set up a webmap and used the <a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/products\/arcgis-field-maps\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Field Maps app<\/a> on the phone to know how close I was to the lines and viewsheds:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/WhatsApp-Image-2025-07-30-at-15.30.13_bb3d5b7d-461x1024.jpg\" alt=\"\" class=\"wp-image-4945\" srcset=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/WhatsApp-Image-2025-07-30-at-15.30.13_bb3d5b7d-461x1024.jpg 461w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/WhatsApp-Image-2025-07-30-at-15.30.13_bb3d5b7d-135x300.jpg 135w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/WhatsApp-Image-2025-07-30-at-15.30.13_bb3d5b7d-691x1536.jpg 691w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/07\/WhatsApp-Image-2025-07-30-at-15.30.13_bb3d5b7d.jpg 720w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>And found it!  <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/08\/IMG_20250809_174150497-1024x461.jpg\" alt=\"\" class=\"wp-image-4978\" srcset=\"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/08\/IMG_20250809_174150497-1024x461.jpg 1024w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/08\/IMG_20250809_174150497-300x135.jpg 300w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/08\/IMG_20250809_174150497-768x346.jpg 768w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/08\/IMG_20250809_174150497-1536x691.jpg 1536w, https:\/\/blogs.lincoln.ac.nz\/gis\/wp-content\/uploads\/sites\/3\/2025\/08\/IMG_20250809_174150497-2048x922.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>To protect everyone&#8217;s privacy, I won&#8217;t show you exactly where it was, but it wasn&#8217;t too hard to find it once I got close enough and it was within the joint viewshed. The upshot is that the light is at somebody&#8217;s house and seems to just be a kind of mood light, or maybe a neon sign as best I could tell. It just happens to be <strong>very <\/strong>visible.<\/p>\n\n\n\n<p>Incidentally, courtesy <a href=\"https:\/\/www.youtube.com\/watch?v=uHUBD3X0p1c\" target=\"_blank\" rel=\"noreferrer noopener\">of this<\/a>, I discovered a neat little addition to visibility analysis in Pro.  Within a 3D scene, and with the right basemap set, one can set up a dynamic, real-time viewshed.  It&#8217;s not easy to capture this in static images, so below is a quick video that shows how it can be done &#8211; you can only do this in a 3D scene:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Meeting with Doscher  Crile 20250730 150553 Meeting Recording default ed149181\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/8EcFKLxJaWA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=jMTT0LW0M_Y\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;Alright Mr DeMille, I&#8217;m ready for my close-up&#8221;<\/a><\/p>\n\n\n\n<p>This isn&#8217;t the first time we&#8217;ve used GIS for a bit of <a href=\"https:\/\/blogs.lincoln.ac.nz\/gis\/the-gis-detective-have-lidar-will-travel\/\" data-type=\"post\" data-id=\"1161\" target=\"_blank\" rel=\"noreferrer noopener\">detective work<\/a> and I hope I can be forgiven for being perhaps too obsessed with GIS, but it was a fun exercise of combining navigation skills, viewsheds and mapping to figure something out, which, in a nutshell, is sort of what GIS is all about, right?<\/p>\n\n\n\n<p>C<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We use GIS for a bit of detective work with lines of sight, compass bearings, viewsheds and webmaps. (I&#8217;ll apologise at the outset for the quality of some of the images in this post. My camera doesn&#8217;t work that well in low-light situations.) As we stood out on the porch of friend and colleague Erin&#8217;s [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":4974,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4923","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/posts\/4923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/comments?post=4923"}],"version-history":[{"count":11,"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/posts\/4923\/revisions"}],"predecessor-version":[{"id":4985,"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/posts\/4923\/revisions\/4985"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/media\/4974"}],"wp:attachment":[{"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/media?parent=4923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/categories?post=4923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.lincoln.ac.nz\/gis\/wp-json\/wp\/v2\/tags?post=4923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}