<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>RobLabs.com</title>
    <description>Map product research for Web, Print and Mobile.</description>
    <link>https://RobLabs.com/</link>
    <atom:link href="https://RobLabs.com/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Fri, 13 Jun 2025 15:13:11 -0700</pubDate>
    <lastBuildDate>Fri, 13 Jun 2025 15:13:11 -0700</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>Lebanon Warriors Athletics Facilities</title>
        <description>&lt;ul&gt;
  &lt;li&gt;Aerial imagery of the athletic fields at Lebanon High School, Oregon
    &lt;ul&gt;
      &lt;li&gt;🥎 Ron Fuller Field&lt;/li&gt;
      &lt;li&gt;⚾️ Croco Field&lt;/li&gt;
      &lt;li&gt;🏈, 🏃‍♀️, ⚽️ Heath Stadium&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;2010 aerial imagery captured on Jul 13, 2010.&lt;/li&gt;
  &lt;li&gt;2022 aerial imagery captured in the summer of 2022.&lt;/li&gt;
&lt;/ul&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;/assets/js/lightbox.js&quot;&gt;&lt;/script&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;/assets/css/lightbox.css&quot; /&gt;

&lt;div&gt;
&lt;style&gt;
    .image-gallery {overflow: auto; margin-left: -1%!important;}
    .image-gallery li {float: left; display: block; margin: 0 0 1% 1%; width: 31.8%;}
    .image-gallery li a {text-align: center; text-decoration: none!important; color: #555;}
    .image-gallery li a span {display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 3px 0;}
    .image-gallery li a img {width: 100%; display: block;}
&lt;/style&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;ul class=&quot;image-gallery&quot;&gt;
  
&lt;li&gt;&lt;a href=&quot;https://pbs.twimg.com/media/Ftsl7YFaEAMJE40.jpg&quot; title=&quot;2022 aerial imagery&quot;&gt;&lt;img src=&quot;https://pbs.twimg.com/media/Ftsl7YFaEAMJE40.jpg&quot; alt=&quot;2022 aerial imagery&quot; /&gt;&lt;span&gt;2022 aerial imagery&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  
&lt;li&gt;&lt;a href=&quot;https://pbs.twimg.com/media/Ftsl7YFaAAEGDjP.jpg&quot; title=&quot;2010 aerial imagery&quot;&gt;&lt;img src=&quot;https://pbs.twimg.com/media/Ftsl7YFaAAEGDjP.jpg&quot; alt=&quot;2010 aerial imagery&quot; /&gt;&lt;span&gt;2010 aerial imagery&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;

&lt;!-- &lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Lebanon, Oregon Athletics fields&lt;br&gt;&lt;br&gt;2010 aerial imagery captured on Jul 13, 2010.&lt;br&gt;2022 aerial imagery captured in the summer of 2022.&lt;a href=&quot;https://twitter.com/lebanonOR?ref_src=twsrc%5Etfw&quot;&gt;@lebanonOR&lt;/a&gt; #97355 &lt;a href=&quot;https://t.co/bV2O9u1nMP&quot;&gt;pic.twitter.com/bV2O9u1nMP&lt;/a&gt;&lt;/p&gt;&amp;mdash; Rob Chohan (@RobChohan) &lt;a href=&quot;https://twitter.com/RobChohan/status/1646951797662310400?ref_src=twsrc%5Etfw&quot;&gt;April 14, 2023&lt;/a&gt;&lt;/blockquote&gt; &lt;script async src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt; --&gt;
</description>
        <pubDate>Mon, 10 Apr 2023 01:00:00 -0700</pubDate>
        <link>https://RobLabs.com/97355/lw</link>
        <guid isPermaLink="true">https://RobLabs.com/97355/lw</guid>
        
        <category>🗺️</category>
        
        <category>🥎</category>
        
        <category>⚾️</category>
        
        <category>🏈</category>
        
        <category>🏃‍♀️</category>
        
        <category>⚽️</category>
        
        
        <category>mapsForNonProfits</category>
        
      </item>
    
      <item>
        <title>Historical Maps of Butte, America</title>
        <description>&lt;h4 id=&quot;how-to-best-use-this-map&quot;&gt;How to best use this map&lt;/h4&gt;
&lt;ul&gt;
  &lt;li&gt;Pan the map by clicking on the map and moving the mouse&lt;/li&gt;
  &lt;li&gt;Use the +/- to Zoom in and out &lt;img width=&quot;27&quot; alt=&quot;zoom&quot; src=&quot;https://user-images.githubusercontent.com/118112/82951102-6bf0b980-9f5b-11ea-84c2-994d86a8074f.png&quot; /&gt;&lt;/li&gt;
  &lt;li&gt;In the upper right hand corner, use the &lt;em&gt;transparency&lt;/em&gt; slider to reveal the satellite image below&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;butte-1940&quot;&gt;Butte 1940&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;See Summit Street (underlined in red)&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- src=&quot;https://s3.us-west-2.amazonaws.com/com.roblabs.yellow-dog/maptiler/butte-1940/leaflet.html&quot;&gt; --&gt;
&lt;iframe src=&quot;/projects/mapkitjs/butte1940&quot; loading=&quot;lazy&quot; style=&quot;overflow:hidden;width:100%;height:618px&quot; frameborder=&quot;0&quot;&gt;
&lt;/iframe&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;usgs-quadrangle-of-butte-north-montana&quot;&gt;USGS Quadrangle of Butte North, Montana&lt;/h2&gt;

&lt;p&gt;Surveyed in 1959, this beautiful, historical topographic map from the U.S. Geological Survey.  80 ft contours, Scale of 1:62500.  Download your own Butte, America historical maps from &lt;a href=&quot;https://ngmdb.usgs.gov/topoview/viewer/#11/45.9762/-112.5937&quot;&gt;USGS.gov&lt;/a&gt;&lt;/p&gt;

&lt;h4 id=&quot;interesting-points-of-interest&quot;&gt;&lt;em&gt;Interesting&lt;/em&gt; points of interest&lt;/h4&gt;
&lt;ul&gt;
  &lt;li&gt;Meaderville&lt;/li&gt;
  &lt;li&gt;Walkerville&lt;/li&gt;
  &lt;li&gt;Centerville&lt;/li&gt;
  &lt;li&gt;Berkeley Pit&lt;/li&gt;
  &lt;li&gt;Gimlet Gulch &amp;amp; Whiskey Gulch&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;!-- &lt;details markdown=1&gt;&lt;summary&gt; 🗺️ Butte 1959 with current Satellite from  Maps&lt;/summary&gt; --&gt;
&lt;iframe src=&quot;/projects/mapkitjs/butte&quot; loading=&quot;lazy&quot; style=&quot;overflow:hidden;width:100%;height:618px&quot; frameborder=&quot;0&quot;&gt;
&lt;/iframe&gt;
&lt;!-- &lt;/details&gt; --&gt;
</description>
        <pubDate>Thu, 09 Mar 2023 01:37:00 -0800</pubDate>
        <link>https://RobLabs.com/butte/</link>
        <guid isPermaLink="true">https://RobLabs.com/butte/</guid>
        
        <category>🗺️</category>
        
        <category>📍</category>
        
        <category>#mapsForNonProfits</category>
        
        
        <category>htmc</category>
        
      </item>
    
      <item>
        <title>Weather &amp; Mobile maps for Black Canyon of the Colorado River</title>
        <description>&lt;h3 id=&quot;weather--mobile-maps-for-lake-mead-national-recreation-area&quot;&gt;Weather &amp;amp; Mobile maps for &lt;a href=&quot;https://www.nps.gov/lake/&quot; target=&quot;_blank&quot;&gt;Lake Mead National Recreation Area&lt;/a&gt;.&lt;/h3&gt;

&lt;hr /&gt;

&lt;p&gt;For our friends kayaking down the Colorado River on the &lt;a href=&quot;https://www.nps.gov/lake/planyourvisit/black-canyon-water-trail.htm&quot; target=&quot;_blank&quot;&gt;Black Canyon National Water Trail&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Here are some points of interest from just below Hoover Dam down stream to Willow Beach, Arizona.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Location &lt;img width=&quot;100&quot; /&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;Point Forecast from&lt;br /&gt;forecast.Weather.gov &lt;img width=&quot;100&quot; /&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;Mobile&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Black Canyon National Water Trail&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=36.009760&amp;amp;lon=-114.743917&quot;&gt;Forecast for Black Canyon National Water Trail&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=36.009760,-114.743917&amp;amp;q=Black+Canyon+National+Water+Trail&quot;&gt;mobile map for Black Canyon National Water Trail&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Goldstrike Canyon Hot Springs&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=36.000160&amp;amp;lon=-114.742457&quot;&gt;Forecast for Goldstrike Canyon Hot Springs&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=36.000160,-114.742457&amp;amp;q=Goldstrike+Canyon+Hot+Springs&quot;&gt;mobile map for Goldstrike Canyon Hot Springs&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Boy Scout Canyon&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.984972&amp;amp;lon=-114.744313&quot;&gt;Forecast for Boy Scout Canyon&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.984972,-114.744313&amp;amp;q=Boy+Scout+Canyon&quot;&gt;mobile map for Boy Scout Canyon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;White Rock Canyon&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.963420&amp;amp;lon=-114.729837&quot;&gt;Forecast for White Rock Canyon&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.963420,-114.729837&amp;amp;q=White+Rock+Canyon&quot;&gt;mobile map for White Rock Canyon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Ringbolt Rapids&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.961517&amp;amp;lon=-114.730017&quot;&gt;Forecast for Ringbolt Rapids&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.961517,-114.730017&amp;amp;q=Ringbolt+Rapids&quot;&gt;mobile map for Ringbolt Rapids&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Arizona Hot Springs&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.95960&amp;amp;lon=-114.72830&quot;&gt;Forecast for Arizona Hot Springs&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.95960,-114.72830&amp;amp;q=Arizona+Hot+Springs&quot;&gt;mobile map for Arizona Hot Springs&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;NPS Pit Toilet&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.95909&amp;amp;lon=-114.72805&quot;&gt;Forecast for NPS Pit Toilet&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.95909,-114.72805&amp;amp;q=NPS+Pit+Toilet&quot;&gt;mobile map for NPS Pit Toilet&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;The Chute&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.9455&amp;amp;lon=-114.7311&quot;&gt;Forecast for The Chute&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.9455,-114.7311&amp;amp;q=The+Chute&quot;&gt;mobile map for The Chute&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cross Current Rapids&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.93278&amp;amp;lon=-114.71320&quot;&gt;Forecast for Cross Current Rapids&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.93278,-114.71320&amp;amp;q=Cross+Current+Rapids&quot;&gt;mobile map for Cross Current Rapids&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Big Sand Bar Rapids&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.92836&amp;amp;lon=-114.70780&quot;&gt;Forecast for Big Sand Bar Rapids&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.92836,-114.70780&amp;amp;q=Big+Sand+Bar+Rapids&quot;&gt;mobile map for Big Sand Bar Rapids&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Horseshoe Rapids&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.91721&amp;amp;lon=-114.70818&quot;&gt;Forecast for Horseshoe Rapids&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.91721,-114.70818&amp;amp;q=Horseshoe+Rapids&quot;&gt;mobile map for Horseshoe Rapids&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cranes Nest Rapids&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.91012&amp;amp;lon=-114.70735&quot;&gt;Forecast for Cranes Nest Rapids&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.91012,-114.70735&amp;amp;q=Cranes+Nest+Rapids&quot;&gt;mobile map for Cranes Nest Rapids&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Indian Rapids&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.89764&amp;amp;lon=-114.69643&quot;&gt;Forecast for Indian Rapids&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.89764,-114.69643&amp;amp;q=Indian+Rapids&quot;&gt;mobile map for Indian Rapids&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Gauger’s House&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.88373&amp;amp;lon=-114.67557&quot;&gt;Forecast for Gauger’s House&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.88373,-114.67557&amp;amp;q=Gauger%27s+House&quot;&gt;mobile map for Gauger’s House&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Willow Beach (Take out point)&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.86818&amp;amp;lon=-114.66264&quot;&gt;Forecast for Willow Beach (Take out point)&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.86818,-114.66264&amp;amp;q=Willow+Beach+%28Take+out+point%29&quot;&gt;mobile map for Willow Beach (Take out point)&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Willow Beach Entrance Station&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.86478&amp;amp;lon=-114.60518&quot;&gt;Forecast for Willow Beach Entrance Station&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.86478,-114.60518&amp;amp;q=Willow+Beach+Entrance+Station&quot;&gt;mobile map for Willow Beach Entrance Station&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Arizona Hot Spring Liberty Bell Arch Trailhead&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=35.98015&amp;amp;lon=-114.69742&quot;&gt;Forecast for Arizona Hot Spring Liberty Bell Arch Trailhead&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=35.98015,-114.69742&amp;amp;q=Arizona+Hot+Spring+Liberty+Bell+Arch+Trailhead&quot;&gt;mobile map for Arizona Hot Spring Liberty Bell Arch Trailhead&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Mike O’Callaghan–Pat Tillman Memorial Bridge&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=36.01271&amp;amp;lon=-114.74179&quot;&gt;Forecast for Mike O’Callaghan–Pat Tillman Memorial Bridge&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=13t=m&amp;amp;ll=36.01271,-114.74179&amp;amp;q=Mike+O%27Callaghan%E2%80%93Pat+Tillman+Memorial+Bridge&quot;&gt;mobile map for Mike O’Callaghan–Pat Tillman Memorial Bridge&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;Map Sources: NPS.gov, Apple Maps.&lt;/em&gt;&lt;/p&gt;

&lt;!-- https://github.com/roblabs/roblabs.github.io/releases/tag/nps-lake --&gt;

&lt;div&gt;

  &lt;p&gt;&lt;em&gt;Black Canyon, NPS Brochure Map.  Printed from the map at NPS.gov/lake&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;61.8%&quot; alt=&quot;&quot; src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps-lake/NPS-Black-Canyon-N.png&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;div&gt;

  &lt;p&gt;&lt;em&gt;Black Canyon, NPS Park Tiles.  Printed from the map at NPS.gov/lake&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;61.8%&quot; alt=&quot;&quot; src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps-lake/NPS-park-tiles.jpg&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;div&gt;

  &lt;p&gt;&lt;em&gt;Black Canyon, looking East&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;61.8%&quot; alt=&quot;&quot; src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps-lake/BSA-Black-Canyon-E.jpeg&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;div&gt;

  &lt;p&gt;&lt;em&gt;Black Canyon, looking North&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;61.8%&quot; alt=&quot;&quot; src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps-lake/BSA-Black-Canyon-N.jpeg&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;div&gt;

  &lt;p&gt;&lt;em&gt;Black Canyon, looking South&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;61.8%&quot; alt=&quot;&quot; src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps-lake/BSA-Black-Canyon-S.jpeg&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;div&gt;

  &lt;p&gt;&lt;em&gt;Black Canyon, looking West&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;61.8%&quot; alt=&quot;&quot; src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps-lake/BSA-Black-Canyon-W.jpeg&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;
</description>
        <pubDate>Thu, 16 Feb 2023 00:00:00 -0800</pubDate>
        <link>https://RobLabs.com/nps/lake</link>
        <guid isPermaLink="true">https://RobLabs.com/nps/lake</guid>
        
        <category>🗺️</category>
        
        <category>🧭</category>
        
        <category>📍</category>
        
        <category>🛶</category>
        
        <category>🌡️</category>
        
        
        <category>wx</category>
        
        <category>NPS</category>
        
        <category>kayak</category>
        
        <category>canoe</category>
        
      </item>
    
      <item>
        <title>WBC Weather &amp; Trailheads</title>
        <description>&lt;h2 id=&quot;point-forecast-weather-for-desert-backpack-weekend&quot;&gt;Point Forecast Weather for Desert Backpack Weekend&lt;/h2&gt;

&lt;p&gt;For our friends at WBC North County Group.  Enjoy the kick off of back packing season in San Diego County.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Weather forecasts as of Thursday, Feb 9, 2023 at around noon&lt;/em&gt;.  Check back to verify if weather has changed or, save the “Point Forecast” links for Weather.gov.&lt;/p&gt;

&lt;hr /&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Location &lt;img width=&quot;100&quot; /&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Forecast Sat-Sun &lt;img width=&quot;100&quot; /&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;forecast.Weather.gov &lt;img width=&quot;150&quot; /&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;Mobile&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Palo Verde Canyon&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sa 63/45° Su 60°&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=33.3111&amp;amp;lon=-116.1839&quot;&gt;Point Forecast for Palo Verde Canyon&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=11t=h&amp;amp;ll=33.3111,-116.1839&amp;amp;q=Palo%20Verde%20Canyon&quot;&gt;map for Palo Verde Canyon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Goat Canyon&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sa 63/42° Su 57°&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=32.719456&amp;amp;lon=-116.146949&quot;&gt;Point Forecast for Goat Canyon&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=11t=h&amp;amp;ll=32.719456,-116.146949&amp;amp;q=Goat%20Canyon&quot;&gt;map for Goat Canyon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Inner Pasture&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sa 61/38° Su 57°&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=32.9205&amp;amp;lon=-116.3131&quot;&gt;Point Forecast for Inner Pasture&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=11t=h&amp;amp;ll=32.9205,-116.3131&amp;amp;q=Inner%20Pasture&quot;&gt;map for Inner Pasture&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Domelands&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sa 68/48° Su 61°&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=32.8148&amp;amp;lon=-116.0762&quot;&gt;Point Forecast for Domelands&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=11t=h&amp;amp;ll=32.8148,-116.0762&amp;amp;q=Domelands&quot;&gt;map for Domelands&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Indian Hill&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sa 61/41° Su 56°&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=32.7575575&amp;amp;lon=-116.17335&quot;&gt;Point Forecast for Indian Hill&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=11t=h&amp;amp;ll=32.7575575,-116.17335&amp;amp;q=Indian%20Hill&quot;&gt;map for Indian Hill&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Clark Lake&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sa 69/41° Su 66°&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=33.32494&amp;amp;lon=-116.28758&quot;&gt;Point Forecast for Clark Lake&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=11t=h&amp;amp;ll=33.32494,-116.28758&amp;amp;q=Clark%20Lake&quot;&gt;map for Clark Lake&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Little Blair Valley&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Sa 58/37° Su 55°&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lat=33.031422&amp;amp;lon=-116.381012&quot;&gt;Point Forecast for Little Blair Valley&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;a href=&quot;https://maps.apple.com/?z=11t=h&amp;amp;ll=33.031422,-116.381012&amp;amp;q=Little%20Blair%20Valley&quot;&gt;map for Little Blair Valley&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;Map Sources: Apple Maps, Apple MapKit&lt;/em&gt;&lt;/p&gt;

&lt;div&gt;

  &lt;p&gt;&lt;em&gt;3D Satellite Map of Anza-Borrego &amp;amp; Imperial County for WBC Desert Backpack 2023&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;61.8%&quot; alt=&quot;&quot; src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/Wx-Desert-Feb-11-12%2C2023/Wx-Desert-3D.jpg&quot; /&gt;&lt;/p&gt;

  &lt;hr /&gt;

  &lt;p&gt;&lt;em&gt;Satellite Map&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;61.8%&quot; alt=&quot;&quot; src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/Wx-Desert-Feb-11-12%2C2023/Wx-Desert-Satellite.jpg&quot; /&gt;&lt;/p&gt;

  &lt;hr /&gt;

  &lt;p&gt;&lt;em&gt;Standard Map&lt;/em&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;61.8%&quot; alt=&quot;&quot; src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/Wx-Desert-Feb-11-12%2C2023/Wx-Desert-Standard.jpg&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;!-- ![](https://github.com/roblabs/roblabs.github.io/releases/download/Wx-Desert-Feb-11-12%2C2023/Wx-Desert-3D.jpg)

![](https://github.com/roblabs/roblabs.github.io/releases/download/Wx-Desert-Feb-11-12%2C2023/Wx-Desert-Satellite.jpg)

![](https://github.com/roblabs/roblabs.github.io/releases/download/Wx-Desert-Feb-11-12%2C2023/Wx-Desert-Standard.jpg)
 --&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;Built with open source&lt;/em&gt;&lt;/p&gt;
</description>
        <pubDate>Thu, 09 Feb 2023 00:20:46 -0800</pubDate>
        <link>https://RobLabs.com/wbc/wx</link>
        <guid isPermaLink="true">https://RobLabs.com/wbc/wx</guid>
        
        <category>🌡️</category>
        
        <category>🗺️</category>
        
        <category>📍</category>
        
        <category>🥾</category>
        
        <category>#mapsForNonProfits</category>
        
        
        <category>trails</category>
        
        <category>wx</category>
        
        <category>Open Source</category>
        
        <category>Open Data</category>
        
      </item>
    
      <item>
        <title>Leica to RINEX</title>
        <description>
</description>
        <pubDate>Wed, 04 Jan 2023 00:20:46 -0800</pubDate>
        <link>https://RobLabs.com/teqc/</link>
        <guid isPermaLink="true">https://RobLabs.com/teqc/</guid>
        
        <category>🗺️</category>
        
        <category>🧭</category>
        
        <category>📍</category>
        
        
        <category>GPS</category>
        
        <category>teqc</category>
        
        <category>conversion</category>
        
      </item>
    
      <item>
        <title>XYZ Raster Sources</title>
        <description>
</description>
        <pubDate>Wed, 04 Jan 2023 00:20:46 -0800</pubDate>
        <link>https://RobLabs.com/xyz/</link>
        <guid isPermaLink="true">https://RobLabs.com/xyz/</guid>
        
        <category>🗺️</category>
        
        
        <category>QGIS</category>
        
        <category>GeoJSON.io</category>
        
        <category>raster</category>
        
      </item>
    
      <item>
        <title>Public Domain Map Tools</title>
        <description>&lt;h3 id=&quot;state-pages-redesign&quot;&gt;State Pages Redesign&lt;/h3&gt;

&lt;h4 id=&quot;jun-27-2024&quot;&gt;Jun 27, 2024&lt;/h4&gt;

&lt;p&gt;The State Pages for NPS.gov have been upgraded to use MapLibre and the latest NPMap architecture from the &lt;a href=&quot;https://nps.gov/maps/web&quot;&gt;Web Maps team at NPS.gov&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can visit each of the 56 state &amp;amp; territory pages by adding your state’s abbreviation (in lower case) in the link to NPS.gov:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NPS.gov/&amp;lt;state-abbreviation&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For example, see the State Page for Alaska, or Massachusetts or Wyoming for your self by using these &lt;em&gt;tiny URLs&lt;/em&gt; from NPS.gov.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://NPS.gov/ak&quot;&gt;https://NPS.gov/ak&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://NPS.gov/ma&quot;&gt;https://NPS.gov/ma&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://NPS.gov/pr&quot;&gt;https://NPS.gov/pr&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://NPS.gov/vi&quot;&gt;https://NPS.gov/vi&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://NPS.gov/wy&quot;&gt;https://NPS.gov/wy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;figure&gt;
&lt;video autoplay=&quot;&quot; controls=&quot;&quot; loop=&quot;&quot; muted=&quot;&quot; playsinline=&quot;&quot; preload=&quot;metadata&quot; width=&quot;31.8%&quot; poster=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps-state-pages/NPS-State-Pages-AK.png&quot;&gt;
    &lt;source src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps-state-pages/NPS-State-Pages.mov&quot; type=&quot;video/quicktime&quot; /&gt;
  &lt;!-- https://github.com/roblabs/roblabs.github.io/releases/tag/nps-state-pages --&gt;
  &lt;track default=&quot;&quot; kind=&quot;captions&quot; srclang=&quot;en&quot; label=&quot;English&quot; src=&quot;&quot; /&gt;
&lt;/video&gt;
&lt;figcaption&gt;Video 🎥:  56 State &amp;amp; territory pages from NPS.gov, all sized on an iPad Pro 13&quot; screen.  Updated with MapLibre + NPMap.
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;small&gt;See &lt;a href=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps-state-pages/NPS-State-Pages.mov&quot;&gt;NPS-State-Pages.mov&lt;/a&gt; to view in another tab, or to download.&lt;/small&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;geospatial-pdfs&quot;&gt;Geospatial PDFs&lt;/h3&gt;

&lt;h4 id=&quot;apr-11-2023&quot;&gt;Apr 11, 2023&lt;/h4&gt;

&lt;p&gt;Mobile device users for iOS &amp;amp; Android can make use of geospatial PDFs to view maps offline.&lt;/p&gt;

&lt;h5 id=&quot;how-it-works&quot;&gt;How it Works&lt;/h5&gt;

&lt;p&gt;When the protocol is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;https://&lt;/code&gt;, and the link is opened on a mobile device, it will open in the web browser.  When you change the protocol to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;avenzamaps://&lt;/code&gt; and Avenza Maps is already installed, then the link will open in Avenza.  It will be downloaded, then processed for use as an offline map with GPS location.&lt;/p&gt;

&lt;p&gt;Some NPS Park Units instruct customers to use “Avenza Maps”, &lt;a href=&quot;https://duckduckgo.com/?q=avenza+site+%3Anps.gov&quot;&gt;search&lt;/a&gt; where units instruct customers to use Avenza at NPS.gov.&lt;/p&gt;

&lt;h5 id=&quot;rocky-mountain-fire-management-example&quot;&gt;Rocky Mountain Fire Management Example&lt;/h5&gt;

&lt;ol&gt;
  &lt;li&gt;Open RoMo geospatial PDF in Browser
    &lt;ul&gt;
      &lt;li&gt;https://github.com/roblabs/maps-for-non-profits/releases/download/NPS/Rocky.Mountain.National.Park.Fire.Mangement.pdf&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://npgallery.nps.gov/AssetDetail/16c3fc68-45a9-4d85-ab3d-4e1e3e25a988&quot;&gt;Original asset from NPGallery.NPS.gov&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Or, Open RoMo geospatial PDF in Avenza Maps.  Click on this link after you have Avenza Maps installed:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;📲 🗺️ &lt;a href=&quot;avenzamaps://github.com/roblabs/maps-for-non-profits/releases/download/NPS/Rocky.Mountain.National.Park.Fire.Mangement.pdf&quot;&gt;avenzamaps://server/Rocky.Mountain.National.Park.Fire.Mangement.pdf&lt;/a&gt;&lt;/p&gt;

&lt;h5 id=&quot;joshua-tree-example&quot;&gt;Joshua Tree Example&lt;/h5&gt;

&lt;ol&gt;
  &lt;li&gt;Open JoTr geospatial PDF in Browser
    &lt;ul&gt;
      &lt;li&gt;https://github.com/roblabs/maps-for-non-profits/releases/download/NPS/Joshua.Tree.pdf&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.nps.gov/media/photo/collection-item.htm?pg=7323739&amp;amp;cid=305fb7af-a71b-469b-941e-a98b439c882f&amp;amp;id=ea25e28b-aa66-41a1-93eb-f9801fdab78a&amp;amp;sid=b0bf75c66b0b45a6a33e80edd7570ac4&amp;amp;p=1&amp;amp;sort=relevance&quot;&gt;Original asset from NPGallery.NPS.gov&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Or, Open JoTr geospatial PDF in Avenza Maps.  Click on this link after you have Avenza Maps installed:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;📲 🗺️ &lt;a href=&quot;avenzamaps://github.com/roblabs/maps-for-non-profits/releases/download/NPS/Joshua.Tree.pdf&quot;&gt;avenzamaps://server/Joshua.Tree.pdf&lt;/a&gt;&lt;/p&gt;

&lt;details&gt;
  &lt;summary&gt;Install Avenza Maps for iOS or Android&lt;/summary&gt;
  &lt;p&gt;&lt;br /&gt;
Please see &lt;a href=&quot;https://support.avenzamaps.com/hc/en-us/articles/5051433392020-Importing-maps-from-custom-locations&quot;&gt;https://support.avenzamaps.com/hc/en-us/articles/5051433392020-Importing-maps-from-custom-locations&lt;/a&gt; for technical support.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;📱
      &lt;ul&gt;
        &lt;li&gt;Install from &lt;a href=&quot;https://apps.apple.com/us/app/avenza-maps/id388424049&quot;&gt;Apple App Store&lt;/a&gt;.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;🤖
      &lt;ul&gt;
        &lt;li&gt;Install from &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.Avenza&quot;&gt;Google Play&lt;/a&gt;.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;weather-from-national-weather-service&quot;&gt;Weather from National Weather Service&lt;/h3&gt;

&lt;h4 id=&quot;jan-23-2023&quot;&gt;Jan 23, 2023&lt;/h4&gt;

&lt;details&gt;
  &lt;summary&gt;🌡️ ☁️ ☀️ 🌦️ Weather.gov APIs for alerts &amp;amp; weather&lt;/summary&gt;
  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;

  &lt;p&gt;Weather.gov has public facing weather data for both the public and developers.  For example, at &lt;a href=&quot;https://nps.gov/cabr&quot;&gt;Cabrillo National Monument&lt;/a&gt; you can see the current weather, alerts and a forecast:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://forecast.weather.gov/MapClick.php?lon=-117.23965644836426&amp;amp;lat=32.674205348845035&quot;&gt;https://forecast.weather.gov/MapClick.php?lon=-117.23965644836426&amp;amp;lat=32.674205348845035&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;A customer can use the map at forecast.weather.gov to adjust their location, and save a bookmark for future reference.&lt;/p&gt;

  &lt;p&gt;Weather.gov also has programmable API, where a location is passed to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/points&lt;/code&gt; and the response a GeoJSON.  Also note, if you pass too many digits of precision, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/points&lt;/code&gt; response will round it down to four significant figures, or an approximate precision of &lt;a href=&quot;https://www.rfc-editor.org/rfc/rfc7946#section-11.2&quot;&gt;about 10 meters&lt;/a&gt;.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://api.weather.gov/points/32.674205348845035,-117.23965644836426&quot;&gt;https://api.weather.gov/points/32.674205348845035,-117.23965644836426&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://api.weather.gov/points/32.6742,-117.2397&quot;&gt;https://api.weather.gov/points/32.6742,-117.2397&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;Since the response is GeoJSON, it can be opened the &lt;a href=&quot;https://roblabs.com/geojson/#data=data:text/x-url,https%3A%2F%2Fapi.weather.gov%2Fpoints%2F32.6742%2C-117.2397&amp;amp;map=15.25/32.671904/-117.241108&quot;&gt;Park Tiles version of GeoJSON.io&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;Within the GeoJSON data response from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/points&lt;/code&gt;, there is a property called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;forecast&lt;/code&gt;:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://api.weather.gov/gridpoints/SGX/52,12/forecast&quot;&gt;https://api.weather.gov/gridpoints/SGX/52,12/forecast&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Opening the &lt;a href=&quot;https://roblabs.com/geojson/#data=data:text/x-url,https%3A%2F%2Fapi.weather.gov%2Fgridpoints%2FSGX%2F52%2C12%2Fforecast&amp;amp;map=13.13/32.68111/-117.25673&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;forecast&lt;/code&gt; in the Park Tiles version of GeoJSON.io&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;maplibre-plugins&quot;&gt;MapLibre Plugins&lt;/h3&gt;

&lt;h4 id=&quot;jan-9-2023&quot;&gt;Jan 9, 2023&lt;/h4&gt;

&lt;p&gt;MapLibre Plugins of interest to public domain maps.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://svelte.water-gis.com/&quot; target=&quot;_blank&quot;&gt;Svelte Maplibre Components&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://demo.water-gis.com/&quot; target=&quot;_blank&quot;&gt;Demo of Svelte MapLibre&lt;/a&gt; from &lt;a href=&quot;https://water-gis.com&quot; target=&quot;_blank&quot;&gt;water-gis.com&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h4 id=&quot;dec-12-2022&quot;&gt;Dec 12, 2022&lt;/h4&gt;

&lt;p&gt;MapLibre Plugins for ArcGIS layers, Carto layers, Interactivity, Overview map and WMS layers.  See &lt;a href=&quot;https://nationalparkservice.github.io/npmap5-plugins&quot; target=&quot;_blank&quot;&gt;NPMap5 Plugins&lt;/a&gt; for live demos.&lt;/p&gt;

&lt;details&gt;
  &lt;summary&gt;🗺️ 🔌 🧭 📍 Examples of the NPMap5 Plugins: Interactivity, Overview, Layers (ArcGIS, Carto, WMS)&lt;/summary&gt;
  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;31.8%&quot; src=&quot;https://raw.githubusercontent.com/nationalparkservice/npmap5-plugins/maplibre-gl-arcgis-rest-source/assets/maplibre-gl-arcgis-rest-source.png&quot; /&gt;
ArcGIS layer&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;31.8%&quot; src=&quot;https://raw.githubusercontent.com/nationalparkservice/npmap5-plugins/maplibre-gl-carto-source/assets/Carto-Plugin-OpenStreetMap.png&quot; /&gt;
Carto layer&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;31.8%&quot; src=&quot;https://github.com/nationalparkservice/npmap5-plugins/raw/maplibre-gl-interactivity/assets/maplibre-gl-interactivity.png&quot; /&gt;
Interactivity&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;31.8%&quot; src=&quot;https://raw.githubusercontent.com/nationalparkservice/npmap5-plugins/maplibre-gl-overview/assets/og-image.png&quot; /&gt;
Overview map&lt;/p&gt;

  &lt;p&gt;&lt;img width=&quot;31.8%&quot; src=&quot;https://raw.githubusercontent.com/nationalparkservice/npmap5-plugins/maplibre-gl-wms-source/assets/NOAA-Snow-Analysis.png&quot; /&gt;
WMS layer&lt;/p&gt;
&lt;/details&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;updates-to-geojsonio-for-public-domain-maps&quot;&gt;Updates to &lt;a href=&quot;https://GeoJSON.io&quot;&gt;GeoJSON.io&lt;/a&gt; for Public Domain Maps&lt;/h3&gt;

&lt;h4 id=&quot;nov-18-2022&quot;&gt;Nov 18, 2022&lt;/h4&gt;

&lt;p&gt;We have made updates to GeoJSON.io by adding a button to easily add GeoJSON data from a URL onto a custom styled map.  See the custom styled map at &lt;a href=&quot;https://RobLabs.com/geojson&quot;&gt;RobLabs.com/geojson&lt;/a&gt;, and use the notes below to visualize your own GeoJSON data via URL.&lt;/p&gt;

&lt;details&gt;
  &lt;summary&gt;🗺️ 📍 Visualize GeoJSON in Joshua Tree National Park&lt;/summary&gt;
  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;

  &lt;p&gt;&lt;a href=&quot;https://GeoJSON.io&quot;&gt;GeoJSON.io&lt;/a&gt; was developed by Mapbox and is &lt;em&gt;“a quick, simple tool for creating, viewing, and sharing spatial data”&lt;/em&gt;.  It is a perfect way to visualize, test or learn how &lt;a href=&quot;https://geojson.org/&quot;&gt;GeoJSON&lt;/a&gt; data is created, formatted, styled or inspected.&lt;/p&gt;

  &lt;h4 id=&quot;open-geojson-at-roblabscomgeojson&quot;&gt;Open GeoJSON at RobLabs.com/geojson&lt;/h4&gt;

  &lt;ol&gt;
    &lt;li&gt;Say you want to visualize this GeoJSON from Joshua Tree:
      &lt;ol&gt;
        &lt;li&gt;&lt;a href=&quot;https://maps.nps.gov/livemaps/api/sites?code=jotr&amp;amp;source=National_DataSet&amp;amp;format=geojson&amp;amp;liveinfo=true&amp;amp;apikey=CfJDEBe7xKJ8v6xZOMkh7AaUGF70dBe3&quot;&gt;https://maps.nps.gov/livemaps/api/sites?code=jotr&amp;amp;source=National_DataSet&amp;amp;format=geojson&amp;amp;liveinfo=true&amp;amp;apikey=CfJDEBe7xKJ8v6xZOMkh7AaUGF70dBe3&lt;/a&gt;&lt;/li&gt;
      &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;You can open a version of GeoJSON.io with Public Domain Styles
      &lt;ol&gt;
        &lt;li&gt;&lt;a href=&quot;https://RobLabs.com/geojson&quot;&gt;RobLabs.com/geojson&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;Since we are using a style served by Mapbox protocols, then we can make use of the latest Mapbox projections &amp;amp; rendering SDK.&lt;/li&gt;
        &lt;li&gt;Check out the help section for details on how to import data into this tool.  The help section is the in the upper right corner of the web page.&lt;/li&gt;
      &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Once have opened the app, then paste your GeoJSON URL into the menu item Meta, New Window.
      &lt;ol&gt;
        &lt;li&gt;Sub-windows &amp;gt; Meta &amp;gt; 🪟 New Window with GeoJSON URL, then paste your GeoJSON&lt;/li&gt;
        &lt;li&gt;Or, Click on this link, which encodes the GeoJSON URL
          &lt;ol&gt;
            &lt;li&gt;&lt;a href=&quot;https://roblabs.com/geojson/#data=data:text/x-url,https%3A%2F%2Fmaps.nps.gov%2Flivemaps%2Fapi%2Fsites%3Fcode%3Djotr%26source%3DNational_DataSet%26format%3Dgeojson%26liveinfo%3Dtrue%26apikey%3DCfJDEBe7xKJ8v6xZOMkh7AaUGF70dBe3&quot;&gt;https://roblabs.com/geojson/#data=data:text/x-url,https%3A%2F%2Fmaps.nps.gov%2Flivemaps%2Fapi%2Fsites%3Fcode%3Djotr%26source%3DNational_DataSet%26format%3Dgeojson%26liveinfo%3Dtrue%26apikey%3DCfJDEBe7xKJ8v6xZOMkh7AaUGF70dBe3&lt;/a&gt;&lt;/li&gt;
          &lt;/ol&gt;
        &lt;/li&gt;
      &lt;/ol&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/details&gt;

&lt;hr /&gt;

&lt;details&gt;
  &lt;summary&gt;🗺️ 📍 Visualize GeoJSON from Natural Earth Data&lt;/summary&gt;
  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;

  &lt;h4 id=&quot;open-geojson-at-geojsonio&quot;&gt;Open GeoJSON at GeoJSON.io&lt;/h4&gt;

  &lt;p&gt;&lt;a href=&quot;https://github.com/nvkelso/natural-earth-vector/blob/master/geojson/ne_110m_admin_0_tiny_countries.geojson&quot;&gt;Natural Earth Data&lt;/a&gt; can be loaded a &lt;a href=&quot;https://raw.githack.com/nvkelso/natural-earth-vector/master/geojson/ne_110m_admin_0_tiny_countries.geojson&quot;&gt;GeoJSON&lt;/a&gt; URL.  The encoded URL for the Tiny Countries GeoJSON data from Natural Earth is&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://geojson.io/#data=data:text/x-url,https%3A%2F%2Fraw.githack.com%2Fnvkelso%2Fnatural-earth-vector%2Fmaster%2Fgeojson%2Fne_110m_admin_0_tiny_countries.geojson&quot;&gt;https://geojson.io/#data=data:text/x-url,https%3A%2F%2Fraw.githack.com%2Fnvkelso%2Fnatural-earth-vector%2Fmaster%2Fgeojson%2Fne_110m_admin_0_tiny_countries.geojson&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;

&lt;hr /&gt;
&lt;!-- https://developer.apple.com/documentation/webkit/delivering_video_content_for_safari
* For static video files, use H.264-encoded MP4 files.
* Optimize your video playback by making use of low-power mode or by using a short video file in an image element instead of animated GIFs.
* Safari honors the `preload=&quot;metadata&quot;`
* Video elements that include `&lt;video autoplay&gt;` play automatically when the video loads in Safari on macOS and iOS, only if those elements also include the playsinline attribute. 
* `autoplay` executes only if the video doesn’t contain an audio track, or if the video element includes the `muted` attribute.
 --&gt;

&lt;h4 id=&quot;video----geojsonio-with-public-domain-maps&quot;&gt;Video 🎥 🔈:  &lt;em&gt;GeoJSON.io with Public Domain Maps&lt;/em&gt;&lt;/h4&gt;

&lt;figure&gt;
&lt;video controls=&quot;&quot; loop=&quot;&quot; muted=&quot;&quot; playsinline=&quot;&quot; preload=&quot;metadata&quot; width=&quot;61.8%&quot; poster=&quot;https://github.com/roblabs/keynote/releases/download/GeoJSON.io/RobLabs.com-geojson.poster.png&quot;&gt;
    &lt;source src=&quot;https://github.com/roblabs/keynote/releases/download/GeoJSON.io/RobLabs.com-geojson.mov&quot; type=&quot;video/quicktime&quot; /&gt;

  &lt;track default=&quot;&quot; kind=&quot;captions&quot; srclang=&quot;en&quot; label=&quot;English&quot; src=&quot;/assets/vtt/RobLabs.com-geojson.mp3.vtt&quot; /&gt;
&lt;/video&gt;
&lt;figcaption&gt;Demo of RobLabs.com/geojson with Public Domain Maps&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;park-tiles-style-offramps&quot;&gt;Park Tiles Style Offramps&lt;/h3&gt;

&lt;h4 id=&quot;oct-3-2022&quot;&gt;Oct 3, 2022&lt;/h4&gt;

&lt;p&gt;If you have an Atlas style, This Observable notebook demonstrates how to use Atlas styles in other rendering tools such as QGIS, ArcGIS Online, MapLibre or GeoJSON.io.  See the JavaScript Notebook at &lt;a href=&quot;https://observablehq.com/@roblabs/park-tiles-style-offramps&quot;&gt;https://observablehq.com/@roblabs/park-tiles-style-offramps&lt;/a&gt;.&lt;/p&gt;

&lt;h4 id=&quot;video---park-tiles-style-offramps&quot;&gt;Video 🎥:  &lt;em&gt;Park Tiles Style Offramps&lt;/em&gt;&lt;/h4&gt;

&lt;figure&gt;
&lt;video controls=&quot;&quot; loop=&quot;&quot; muted=&quot;&quot; playsinline=&quot;&quot; preload=&quot;metadata&quot; width=&quot;61.8%&quot; poster=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps/Park-Tiles-Offramps.png&quot;&gt;
    &lt;source src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/nps/Park-Tiles-Offramps.mov&quot; type=&quot;video/quicktime&quot; /&gt;
  &lt;!-- https://github.com/roblabs/roblabs.github.io/releases/tag/nps --&gt;
  &lt;track default=&quot;&quot; kind=&quot;captions&quot; srclang=&quot;en&quot; label=&quot;English&quot; src=&quot;&quot; /&gt;
&lt;/video&gt;
&lt;figcaption&gt;Demo of Park Tiles Style Offramps from Observable.
&lt;/figcaption&gt;
&lt;/figure&gt;

</description>
        <pubDate>Sat, 01 Oct 2022 01:00:00 -0700</pubDate>
        <link>https://RobLabs.com/nps/</link>
        <guid isPermaLink="true">https://RobLabs.com/nps/</guid>
        
        <category>🌡️</category>
        
        <category>☁️</category>
        
        <category>☀️</category>
        
        <category>🌦️</category>
        
        <category>📲</category>
        
        <category>🗺️</category>
        
        <category>🧭</category>
        
        <category>📍</category>
        
        <category>🎥</category>
        
        
        <category>GeoJSON</category>
        
        <category>Mapbox Style Spec</category>
        
        <category>FOSS4G Tools</category>
        
      </item>
    
      <item>
        <title>Build Lebanon Trails</title>
        <description>&lt;h2 id=&quot;print-mapsfornonprofits&quot;&gt;Print #mapsForNonProfits&lt;/h2&gt;

&lt;p&gt;During the summer of 2021, we worked with the &lt;a href=&quot;https://BuildLebanonTrails.com&quot;&gt;Build Lebanon Trails&lt;/a&gt; Association (BLT) to help them with their trail maps as they start to build more trails in &lt;a href=&quot;https://roblabs.com/97355&quot;&gt;Lebanon, Oregon&lt;/a&gt;.  We started our &lt;em&gt;pro bono&lt;/em&gt; work by making two trailhead kiosk maps that measured 2’x3’ for use at kiosks on their marquee trail:  &lt;a href=&quot;https://buildlebanontrails.com/find-a-trail/&quot;&gt;The Old Mill Trail&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The project, from BLT’s requirements to kiosk map printing and a ribbon cutting ceremony, took about 5 months.  At the ceremony, Build Lebanon Trails had two great looking trailhead kiosks with maps and historical photos &amp;amp; information on the Lebanon area.&lt;/p&gt;

&lt;p&gt;But for five months of work, we had only produced two maps, one at each end of the trailhead that would only be seen or used by those physically at the trailheads.  Though the main goal is getting more people outdoors, geospatial software tools could help deliver more maps into more people’s hands.&lt;/p&gt;

&lt;iframe allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;height: 480px; width: 480px;&quot; src=&quot;https://tiles.rdnt.io/preview?url=https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fcom.roblabs.yellow-dog%2Fblt%2FBuild-Lebanon-Trails-2x3-Gill.JPEG.tif&amp;amp;rgb=1%2C2%2C3&amp;amp;nodata=&amp;amp;resample=#15/44.5051/-122.9222&quot;&gt;
  &lt;p&gt;Your browser does not support iframes.&lt;/p&gt;
&lt;/iframe&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;Figure 1:  Print map of the Build Lebanon Trails system.  A 20”x30” print from a nationwide print retailer.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img loading=&quot;lazy&quot; alt=&quot;Print map of the Build Lebanon Trails system&quot; style=&quot;max-height: 500px; max-width: 500px;&quot; src=&quot;https://user-images.githubusercontent.com/118112/145622966-42b81244-1920-4d8f-95fb-d13c081ca440.JPG&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;the-same-map-on-the-trailhead-in-print-web--mobile&quot;&gt;The Same Map on the trailhead in print, web &amp;amp; mobile&lt;/h2&gt;

&lt;h3 id=&quot;the-product-matrix-from-a-print-workflow&quot;&gt;The Product Matrix from a Print Workflow&lt;/h3&gt;

&lt;p&gt;When you start with raster data designed for print, then your options for futher products increases.  We started with a kiosk map, and our knowledge of Geospatial tools helped us make more products for BLT.&lt;/p&gt;

&lt;svg viewBox=&quot;-8 -8 1077.671875 554&quot; style=&quot;max-width: 1077.671875px;&quot; aria-labelledby=&quot;chart-title-mermaid-svg chart-desc-mermaid-svg&quot; role=&quot;img&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; id=&quot;mermaid-svg&quot;&gt;&lt;title id=&quot;chart-title-mermaid-svg&quot;&gt;&lt;/title&gt;&lt;desc id=&quot;chart-desc-mermaid-svg&quot;&gt;&lt;/desc&gt;&lt;style&gt;#mermaid-svg {font-family:&quot;trebuchet ms&quot;,verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg .error-icon{fill:#552222;}#mermaid-svg .error-text{fill:#552222;stroke:#552222;}#mermaid-svg .edge-thickness-normal{stroke-width:2px;}#mermaid-svg .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg .marker{fill:#333333;stroke:#333333;}#mermaid-svg .marker.cross{stroke:#333333;}#mermaid-svg svg{font-family:&quot;trebuchet ms&quot;,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg .label{font-family:&quot;trebuchet ms&quot;,verdana,arial,sans-serif;color:#333;}#mermaid-svg .cluster-label text{fill:#333;}#mermaid-svg .cluster-label span{color:#333;}#mermaid-svg .label text,#mermaid-svg span{fill:#333;color:#333;}#mermaid-svg .node rect,#mermaid-svg .node circle,#mermaid-svg .node ellipse,#mermaid-svg .node polygon,#mermaid-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg .node .label{text-align:center;}#mermaid-svg .node.clickable{cursor:pointer;}#mermaid-svg .arrowheadPath{fill:#333333;}#mermaid-svg .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg .cluster text{fill:#333;}#mermaid-svg .cluster span{color:#333;}#mermaid-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:&quot;trebuchet ms&quot;,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg :root{--mermaid-font-family:&quot;trebuchet ms&quot;,verdana,arial,sans-serif;}&lt;/style&gt;&lt;g&gt;&lt;marker orient=&quot;auto&quot; markerHeight=&quot;12&quot; markerWidth=&quot;12&quot; markerUnits=&quot;userSpaceOnUse&quot; refY=&quot;5&quot; refX=&quot;9&quot; viewBox=&quot;0 0 10 10&quot; class=&quot;marker flowchart&quot; id=&quot;flowchart-pointEnd&quot;&gt;&lt;path style=&quot;stroke-width: 1; stroke-dasharray: 1, 0;&quot; class=&quot;arrowMarkerPath&quot; d=&quot;M 0 0 L 10 5 L 0 10 z&quot;&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker orient=&quot;auto&quot; markerHeight=&quot;12&quot; markerWidth=&quot;12&quot; markerUnits=&quot;userSpaceOnUse&quot; refY=&quot;5&quot; refX=&quot;0&quot; viewBox=&quot;0 0 10 10&quot; class=&quot;marker flowchart&quot; id=&quot;flowchart-pointStart&quot;&gt;&lt;path style=&quot;stroke-width: 1; stroke-dasharray: 1, 0;&quot; class=&quot;arrowMarkerPath&quot; d=&quot;M 0 5 L 10 10 L 10 0 z&quot;&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker orient=&quot;auto&quot; markerHeight=&quot;11&quot; markerWidth=&quot;11&quot; markerUnits=&quot;userSpaceOnUse&quot; refY=&quot;5&quot; refX=&quot;11&quot; viewBox=&quot;0 0 10 10&quot; class=&quot;marker flowchart&quot; id=&quot;flowchart-circleEnd&quot;&gt;&lt;circle style=&quot;stroke-width: 1; stroke-dasharray: 1, 0;&quot; class=&quot;arrowMarkerPath&quot; r=&quot;5&quot; cy=&quot;5&quot; cx=&quot;5&quot;&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker orient=&quot;auto&quot; markerHeight=&quot;11&quot; markerWidth=&quot;11&quot; markerUnits=&quot;userSpaceOnUse&quot; refY=&quot;5&quot; refX=&quot;-1&quot; viewBox=&quot;0 0 10 10&quot; class=&quot;marker flowchart&quot; id=&quot;flowchart-circleStart&quot;&gt;&lt;circle style=&quot;stroke-width: 1; stroke-dasharray: 1, 0;&quot; class=&quot;arrowMarkerPath&quot; r=&quot;5&quot; cy=&quot;5&quot; cx=&quot;5&quot;&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker orient=&quot;auto&quot; markerHeight=&quot;11&quot; markerWidth=&quot;11&quot; markerUnits=&quot;userSpaceOnUse&quot; refY=&quot;5.2&quot; refX=&quot;12&quot; viewBox=&quot;0 0 11 11&quot; class=&quot;marker cross flowchart&quot; id=&quot;flowchart-crossEnd&quot;&gt;&lt;path style=&quot;stroke-width: 2; stroke-dasharray: 1, 0;&quot; class=&quot;arrowMarkerPath&quot; d=&quot;M 1,1 l 9,9 M 10,1 l -9,9&quot;&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker orient=&quot;auto&quot; markerHeight=&quot;11&quot; markerWidth=&quot;11&quot; markerUnits=&quot;userSpaceOnUse&quot; refY=&quot;5.2&quot; refX=&quot;-1&quot; viewBox=&quot;0 0 11 11&quot; class=&quot;marker cross flowchart&quot; id=&quot;flowchart-crossStart&quot;&gt;&lt;path style=&quot;stroke-width: 2; stroke-dasharray: 1, 0;&quot; class=&quot;arrowMarkerPath&quot; d=&quot;M 1,1 l 9,9 M 10,1 l -9,9&quot;&gt;&lt;/path&gt;&lt;/marker&gt;&lt;g class=&quot;root&quot;&gt;&lt;g class=&quot;clusters&quot;&gt;&lt;/g&gt;&lt;g class=&quot;edgePaths&quot;&gt;&lt;path marker-end=&quot;url(#flowchart-pointEnd)&quot; style=&quot;fill:none;&quot; class=&quot;edge-thickness-normal edge-pattern-solid flowchart-link LS-A LE-B&quot; id=&quot;L-A-B-0&quot; d=&quot;M101.46875,269L117.19791666666667,269C132.92708333333334,269,164.38541666666666,269,195.84375,269C227.30208333333334,269,258.7604166666667,269,274.4895833333333,269L290.21875,269&quot;&gt;&lt;/path&gt;&lt;path marker-end=&quot;url(#flowchart-pointEnd)&quot; style=&quot;fill:none;&quot; class=&quot;edge-thickness-normal edge-pattern-solid flowchart-link LS-B LE-C&quot; id=&quot;L-B-C-0&quot; d=&quot;M414.203125,269L418.3697916666667,269C422.5364583333333,269,430.8697916666667,269,439.2864583333333,269.0833333333333C447.703125,269.1666666666667,456.203125,269.3333333333333,460.453125,269.4166666666667L464.703125,269.5&quot;&gt;&lt;/path&gt;&lt;path marker-end=&quot;url(#flowchart-pointEnd)&quot; style=&quot;fill:none;&quot; class=&quot;edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-D&quot; id=&quot;L-C-D-0&quot; d=&quot;M609.5585108428176,204.40226084281758L628.5578736190147,173.16855070234797C647.5572363952117,141.9348405618784,685.5559619476059,79.4674202809392,724.918605973803,48.23371014046959C764.28125,17,805.0078125,17,825.37109375,17L845.734375,17&quot;&gt;&lt;/path&gt;&lt;path marker-end=&quot;url(#flowchart-pointEnd)&quot; style=&quot;fill:none;&quot; class=&quot;edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-E&quot; id=&quot;L-C-E-0&quot; d=&quot;M619.9495807483521,214.79333074835208L637.2170985402935,195.82777562362674C654.4846163322347,176.8622204989014,689.0196519161174,138.9311102494507,727.9525342913921,119.96555512472536C766.8854166666666,101,810.2161458333334,101,831.8815104166666,101L853.546875,101&quot;&gt;&lt;/path&gt;&lt;path marker-end=&quot;url(#flowchart-pointEnd)&quot; style=&quot;fill:none;&quot; class=&quot;edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-F&quot; id=&quot;L-C-F-0&quot; d=&quot;M637.6639846617724,232.50773466177242L651.979101801477,224.58977888481036C666.2942189411816,216.67182310784827,694.9244532205907,200.83591155392415,725.6341016102955,192.9179557769621C756.34375,185,789.1328125,185,805.52734375,185L821.921875,185&quot;&gt;&lt;/path&gt;&lt;path marker-end=&quot;url(#flowchart-pointEnd)&quot; style=&quot;fill:none;&quot; class=&quot;edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-G&quot; id=&quot;L-C-G-0&quot; d=&quot;M674.65625,269.5L682.8059895833334,269.4166666666667C690.9557291666666,269.3333333333333,707.2552083333334,269.1666666666667,723.6380208333334,269.0833333333333C740.0208333333334,269,756.4869791666666,269,764.7200520833334,269L772.953125,269&quot;&gt;&lt;/path&gt;&lt;path marker-end=&quot;url(#flowchart-pointEnd)&quot; style=&quot;fill:none;&quot; class=&quot;edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-H&quot; id=&quot;L-C-H-0&quot; d=&quot;M637.6639846617724,306.4922653382276L651.979101801477,314.24355444852296C666.2942189411816,321.9948435588184,694.9244532205907,337.4974217794092,734.4010286936287,345.24871088970457C773.8776041666666,353,824.2005208333334,353,849.3619791666666,353L874.5234375,353&quot;&gt;&lt;/path&gt;&lt;path marker-end=&quot;url(#flowchart-pointEnd)&quot; style=&quot;fill:none;&quot; class=&quot;edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-I&quot; id=&quot;L-C-I-0&quot; d=&quot;M619.9495807483521,324.20666925164795L637.2170985402935,343.00555770970664C654.4846163322347,361.8044461677653,689.0196519161174,399.4022230838827,731.2845655413921,418.2011115419413C773.5494791666666,437,823.5442708333334,437,848.5416666666666,437L873.5390625,437&quot;&gt;&lt;/path&gt;&lt;path marker-end=&quot;url(#flowchart-pointEnd)&quot; style=&quot;fill:none;&quot; class=&quot;edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-J&quot; id=&quot;L-C-J-0&quot; d=&quot;M609.5585108428176,334.5977391571824L628.5578736190147,365.66478263098526C647.5572363952117,396.73182610478824,685.5559619476059,458.8659130523941,727.2128768071362,489.9329565261971C768.8697916666666,521,814.1848958333334,521,836.8424479166666,521L859.5,521&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g class=&quot;edgeLabels&quot;&gt;&lt;g transform=&quot;translate(195.84375, 269)&quot; class=&quot;edgeLabel&quot;&gt;&lt;g transform=&quot;translate(-69.375, -9.5)&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;138.75&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;edgeLabel&quot;&gt;+ QGIS Print Layout&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;edgeLabel&quot;&gt;&lt;g transform=&quot;translate(0, 0)&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;0&quot; width=&quot;0&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;edgeLabel&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(723.5546875, 17)&quot; class=&quot;edgeLabel&quot;&gt;&lt;g transform=&quot;translate(-17.390625, -9.5)&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;34.78125&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;edgeLabel&quot;&gt;print&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(723.5546875, 101)&quot; class=&quot;edgeLabel&quot;&gt;&lt;g transform=&quot;translate(-17.390625, -9.5)&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;34.78125&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;edgeLabel&quot;&gt;print&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(723.5546875, 185)&quot; class=&quot;edgeLabel&quot;&gt;&lt;g transform=&quot;translate(-17.390625, -9.5)&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;34.78125&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;edgeLabel&quot;&gt;print&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(723.5546875, 269)&quot; class=&quot;edgeLabel&quot;&gt;&lt;g transform=&quot;translate(-24.3984375, -9.5)&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;48.796875&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;edgeLabel&quot;&gt;mobile&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(723.5546875, 353)&quot; class=&quot;edgeLabel&quot;&gt;&lt;g transform=&quot;translate(-24.3984375, -9.5)&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;48.796875&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;edgeLabel&quot;&gt;mobile&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(723.5546875, 437)&quot; class=&quot;edgeLabel&quot;&gt;&lt;g transform=&quot;translate(-14.7734375, -9.5)&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;29.546875&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;edgeLabel&quot;&gt;web&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(723.5546875, 521)&quot; class=&quot;edgeLabel&quot;&gt;&lt;g transform=&quot;translate(-14.7734375, -9.5)&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;29.546875&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;edgeLabel&quot;&gt;web&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;nodes&quot;&gt;&lt;g transform=&quot;translate(50.734375, 269)&quot; id=&quot;flowchart-A-36&quot; class=&quot;node default default&quot;&gt;&lt;rect height=&quot;34&quot; width=&quot;101.46875&quot; y=&quot;-17&quot; x=&quot;-50.734375&quot; ry=&quot;0&quot; rx=&quot;0&quot; style=&quot;&quot; class=&quot;basic label-container&quot;&gt;&lt;/rect&gt;&lt;g transform=&quot;translate(-43.234375, -9.5)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;86.46875&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;OSM Extract&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(352.2109375, 269)&quot; id=&quot;flowchart-B-37&quot; class=&quot;node default default&quot;&gt;&lt;rect height=&quot;34&quot; width=&quot;123.984375&quot; y=&quot;-17&quot; x=&quot;-61.9921875&quot; ry=&quot;0&quot; rx=&quot;0&quot; style=&quot;&quot; class=&quot;basic label-container&quot;&gt;&lt;/rect&gt;&lt;g transform=&quot;translate(-54.4921875, -9.5)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;108.984375&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;Raster GeoTIFF&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(569.1796875, 269)&quot; id=&quot;flowchart-C-39&quot; class=&quot;node default default&quot;&gt;&lt;polygon style=&quot;&quot; transform=&quot;translate(-104.9765625,104.9765625)&quot; class=&quot;label-container&quot; points=&quot;104.9765625,0 209.953125,-104.9765625 104.9765625,-209.953125 0,-104.9765625&quot;&gt;&lt;/polygon&gt;&lt;g transform=&quot;translate(-32.9765625, -57)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;114&quot; width=&quot;65.953125&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;GeoTIFF&lt;br /&gt;&lt;br /&gt;1. Print&lt;br /&gt;2. Mobile&lt;br /&gt;3. Web&lt;br /&gt;Products&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(917.3125, 17)&quot; id=&quot;flowchart-D-41&quot; class=&quot;node default default&quot;&gt;&lt;rect height=&quot;34&quot; width=&quot;143.15625&quot; y=&quot;-17&quot; x=&quot;-71.578125&quot; ry=&quot;0&quot; rx=&quot;0&quot; style=&quot;&quot; class=&quot;basic label-container&quot;&gt;&lt;/rect&gt;&lt;g transform=&quot;translate(-64.078125, -9.5)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;128.15625&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;🖨️ 2&apos;x3&apos; Kiosk map&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(917.3125, 101)&quot; id=&quot;flowchart-E-43&quot; class=&quot;node default default&quot;&gt;&lt;rect height=&quot;34&quot; width=&quot;127.53125&quot; y=&quot;-17&quot; x=&quot;-63.765625&quot; ry=&quot;0&quot; rx=&quot;0&quot; style=&quot;&quot; class=&quot;basic label-container&quot;&gt;&lt;/rect&gt;&lt;g transform=&quot;translate(-56.265625, -9.5)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;112.53125&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;🖨️ 20x30 Poster&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(917.3125, 185)&quot; id=&quot;flowchart-F-45&quot; class=&quot;node default default&quot;&gt;&lt;rect height=&quot;34&quot; width=&quot;190.78125&quot; y=&quot;-17&quot; x=&quot;-95.390625&quot; ry=&quot;0&quot; rx=&quot;0&quot; style=&quot;&quot; class=&quot;basic label-container&quot;&gt;&lt;/rect&gt;&lt;g transform=&quot;translate(-87.890625, -9.5)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;175.78125&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;🤳 Maps for Social Media&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(917.3125, 269)&quot; id=&quot;flowchart-G-47&quot; class=&quot;node default default&quot;&gt;&lt;rect height=&quot;34&quot; width=&quot;288.71875&quot; y=&quot;-17&quot; x=&quot;-144.359375&quot; ry=&quot;0&quot; rx=&quot;0&quot; style=&quot;&quot; class=&quot;basic label-container&quot;&gt;&lt;/rect&gt;&lt;g transform=&quot;translate(-136.859375, -9.5)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;273.71875&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;📱 Share the World, RobLabs.com/stw&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(917.3125, 353)&quot; id=&quot;flowchart-H-49&quot; class=&quot;node default default&quot;&gt;&lt;rect height=&quot;34&quot; width=&quot;85.578125&quot; y=&quot;-17&quot; x=&quot;-42.7890625&quot; ry=&quot;0&quot; rx=&quot;0&quot; style=&quot;&quot; class=&quot;basic label-container&quot;&gt;&lt;/rect&gt;&lt;g transform=&quot;translate(-35.2890625, -9.5)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;70.578125&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;📱 Avenza&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(917.3125, 437)&quot; id=&quot;flowchart-I-51&quot; class=&quot;node default default&quot;&gt;&lt;rect height=&quot;34&quot; width=&quot;87.546875&quot; y=&quot;-17&quot; x=&quot;-43.7734375&quot; ry=&quot;0&quot; rx=&quot;0&quot; style=&quot;&quot; class=&quot;basic label-container&quot;&gt;&lt;/rect&gt;&lt;g transform=&quot;translate(-36.2734375, -9.5)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;72.546875&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;🍁 Leaflet&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform=&quot;translate(917.3125, 521)&quot; id=&quot;flowchart-J-53&quot; class=&quot;node default default&quot;&gt;&lt;rect height=&quot;34&quot; width=&quot;115.625&quot; y=&quot;-17&quot; x=&quot;-57.8125&quot; ry=&quot;0&quot; rx=&quot;0&quot; style=&quot;&quot; class=&quot;basic label-container&quot;&gt;&lt;/rect&gt;&lt;g transform=&quot;translate(-50.3125, -9.5)&quot; style=&quot;&quot; class=&quot;label&quot;&gt;&lt;foreignObject height=&quot;19&quot; width=&quot;100.625&quot;&gt;&lt;div style=&quot;display: inline-block; white-space: nowrap;&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span class=&quot;nodeLabel&quot;&gt;☁️ COGeoTIFF&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;style&gt;@import url(&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css&quot;);&lt;/style&gt;&lt;/svg&gt;

&lt;hr /&gt;

&lt;details&gt;
  &lt;summary&gt;Details: How the Product Matrix image was built&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;p&gt;Built using &lt;a href=&quot;https://github.com/mermaid-js/mermaid&quot;&gt;https://github.com/mermaid-js/mermaid&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://github.com/mermaid-js/mermaid#about&quot;&gt;https://github.com/mermaid-js/mermaid#about&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://mermaid.live/edit#pako:eNplkm9v2jAQxr_KyW_6ohDyPyEvJrUUGBuoDCpVGkGVEztgLbEjxylQ4LvPphvVund3z_3u8dnnI8oFoShBRSl2-RZLBdNFylN-t3pczmC4VxLnag3d7pfTLfwYT5Ywl4xrCh9Eq05wv1rgRlEJYyqeJqPROuX3hobB8Y-SaruUO9Z7ow5dC2YiYyXVsWfBM810MJeCtLlqzikfXE6rDX2Ch9XLC3g3--AGvjPR_IIK1-tPzNAwrr33bJgLM8xnYGSAGa4bKISEpcgZLmFGCcNXsrpMdIKxQZf6ISioLYVnIUvSgYXIpjhrrFxUvUbt_uv6arruXil_-3Dc0ewEE1OYUlyUVP1b-WYqg8e_z4Y6qKKywozoZRxTDpAiPUBFU5TokNACt6VKUcrPGsWtEssDz1GiZEs7qK0JVvSB4Y3EFUoKXDZXdUiYEvIqlgITqtMjUofabH7DGqUtc8ELtjF6K0stb5Wqm6TXM2Vrw9S2zd6vz4j5JtvXftgL3TDGrkfDyMOB55E8c_px4fpOQSLbcTE6nzuoxvynEB9T6dycskdJN_L7lm3bTuw5duCHcdxBBy27gW_5kef0bc-OQidytcvbxcK1bCd0HTcO4ih2vCD2z78Bh1rjNg&quot;&gt;https://mermaid.live/edit#pako:eNplkm9v2jAQxr_KyW_6ohDyPyEvJrUUGBuoDCpVGkGVEztgLbEjxylQ4LvPphvVund3z_3u8dnnI8oFoShBRSl2-RZLBdNFylN-t3pczmC4VxLnag3d7pfTLfwYT5Ywl4xrCh9Eq05wv1rgRlEJYyqeJqPROuX3hobB8Y-SaruUO9Z7ow5dC2YiYyXVsWfBM810MJeCtLlqzikfXE6rDX2Ch9XLC3g3--AGvjPR_IIK1-tPzNAwrr33bJgLM8xnYGSAGa4bKISEpcgZLmFGCcNXsrpMdIKxQZf6ISioLYVnIUvSgYXIpjhrrFxUvUbt_uv6arruXil_-3Dc0ewEE1OYUlyUVP1b-WYqg8e_z4Y6qKKywozoZRxTDpAiPUBFU5TokNACt6VKUcrPGsWtEssDz1GiZEs7qK0JVvSB4Y3EFUoKXDZXdUiYEvIqlgITqtMjUofabH7DGqUtc8ELtjF6K0stb5Wqm6TXM2Vrw9S2zd6vz4j5JtvXftgL3TDGrkfDyMOB55E8c_px4fpOQSLbcTE6nzuoxvynEB9T6dycskdJN_L7lm3bTuw5duCHcdxBBy27gW_5kef0bc-OQidytcvbxcK1bCd0HTcO4ih2vCD2z78Bh1rjNg&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;

  &lt;pre&gt;&lt;code class=&quot;language-mermaid&quot;&gt;flowchart LR

A[OSM Extract] --&amp;gt;|+ QGIS Print Layout| B[Raster GeoTIFF]
B --&amp;gt; C{GeoTIFF\n\n1. Print\n2. Mobile\n3. Web\nProducts}
C --&amp;gt;|print| D[__ 3&apos;x5&apos; Kiosk map]
C --&amp;gt;|print| E[__ 20x30 Poster]
C --&amp;gt;|print| F[__ Maps for Social Media]
C --&amp;gt;|mobile| G[__ Share the World, RobLabs.com/stw]
C --&amp;gt;|mobile| H[__ Avenza]
C --&amp;gt;|web| I[__ Leaflet]
C --&amp;gt;|web| J[__ COGeoTIFF]
&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;

&lt;hr /&gt;

&lt;h1 id=&quot;what-we-built-for-blt&quot;&gt;What We built for BLT&lt;/h1&gt;

&lt;h2 id=&quot;️-2021-goal-maps-for-trailheads&quot;&gt;🖨️ 2021 Goal: &lt;em&gt;Maps for Trailheads&lt;/em&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;A &lt;strong&gt;2’x3’ print map&lt;/strong&gt; using OpenStreetMap data + BLT Trail data + Satellite Imagery, built with the &lt;a href=&quot;https://docs.qgis.org/3.22/en/docs/training_manual/forestry/forest_maps.html#basic-fa-preparing-the-print-layout&quot;&gt;QGIS Print Layout&lt;/a&gt; engine.
    &lt;ul&gt;
      &lt;li&gt;A &lt;strong&gt;20”x30” print map&lt;/strong&gt; for use at events, or as fundraising gifts for sponsors.&lt;/li&gt;
      &lt;li&gt;Cartograpic Symbology was follows the National Park Service &lt;a href=&quot;https://www.nps.gov/maps/tools/symbol-library/index.html&quot;&gt;Symbol Library&lt;/a&gt; standard for a common &lt;em&gt;look &amp;amp; feel&lt;/em&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;-2021-goal-mapsforsocialmedia&quot;&gt;🤳 2021 Goal: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#mapsForSocialMedia&lt;/code&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Making use of the &lt;a href=&quot;https://docs.qgis.org/3.22/en/docs/training_manual/forestry/forest_maps.html&quot;&gt;QGIS Atlas Tool&lt;/a&gt; to generate square images for marketing and sharing on Social Media.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;-2021-goal-maps-for-web&quot;&gt;🍁 2021 Goal: &lt;em&gt;Maps for Web&lt;/em&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;A Leaflet based map delivered to BLT for marketing their trails on their &lt;a href=&quot;https://buildlebanontrails.com/BuildLebanonTrails.com-online-map/leaflet-2021.html&quot;&gt;web site&lt;/a&gt;.  Leaflet allows for links that allow you set the zoom and location directly in the link.  See:&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://buildlebanontrails.com/BuildLebanonTrails.com-online-map/leaflet-2021.html#16/44.5241/-122.8881&quot;&gt;Riverview Park&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://buildlebanontrails.com/BuildLebanonTrails.com-online-map/leaflet-2021.html#16/44.5371/-122.8884&quot;&gt;Gills Landing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;️-2021-goal-efficient-map-for-web&quot;&gt;☁️ 2021 Goal: &lt;em&gt;Efficient Map for Web&lt;/em&gt;&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;A &lt;a href=&quot;https://www.cogeo.org&quot;&gt;Cloud Optimized GeoTIFF&lt;/a&gt; consumes print ready GeoTIFF files that can be proofed by BLT on a web page.  Instead of distributing a 250 MB file to be downloaded and displayed, we used COG to efficiently consume the GeoTIFF file and stream the portions of the map that BLT needed to review.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;-2022-goal-offline-maps-for-mobile&quot;&gt;📱 2022 Goal: &lt;em&gt;Offline Maps for Mobile&lt;/em&gt;&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;See the iPhone app specifically built for iMessage at &lt;a href=&quot;https://RobLabs.com/stw&quot;&gt;RobLabs.com/stw&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;print-details-for-build-lebanon-trails&quot;&gt;Print Details for &lt;em&gt;Build Lebanon Trails&lt;/em&gt;&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;This is a 2’x3’ map that is print ready with dimensions of 7200 × 10800 pixels at 300 pixels per inch.
    &lt;ul&gt;
      &lt;li&gt;November 2021 - final version &lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/tag/v2021-11-02&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;v2021-11-02&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;For a web version of this 2’x3’ map, see this  &lt;a href=&quot;https://buildlebanontrails.com/BuildLebanonTrails.com-online-map/leaflet-2021.html&quot;&gt;Leaflet map&lt;/a&gt;.  This can be integrated into the Build Lebanon Trails website by downloading this  &lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails.com-online-map.zip&quot;&gt;97 MB Zip file&lt;/a&gt;.&lt;/li&gt;
      &lt;li&gt;This &lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/Build-Lebanon-Trails-2x3.jpg&quot;&gt;13 MB JPEG&lt;/a&gt; version of the map should only be downloaded if you are interested in printing your own copy of the map.  The image size is 7200 × 10800 for printing at 300 pixels per inch.&lt;/li&gt;
      &lt;li&gt;This &lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/Build-Lebanon-Trails-8x10.zip&quot;&gt;53 MB Zipfile&lt;/a&gt; contains five maps scaled at 8”x10” for use for printing on letter size pages.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;maps-for-mobile&quot;&gt;Maps for Mobile&lt;/h2&gt;

&lt;h3 id=&quot;share-the-world&quot;&gt;Share the World&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;“Share the World” with your iMessage contacts by sharing the trails, points of interest, and places that you have explored.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;See the iPhone app specifically built for iMessage at &lt;a href=&quot;https://RobLabs.com/stw&quot;&gt;RobLabs.com/stw&lt;/a&gt;.  This app was built on Apple MapKit which allows for layering raster tiles on top of an Apple Maps baselayer.&lt;/p&gt;

&lt;p&gt;This allowed us to make use of Apple Maps and 3D maps for National Parks such as Joshua Tree &amp;amp; Yosemite.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If the Video doesn’t load, &lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/STW-social.720p.mov#t=4&quot;&gt;click this link&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h4 id=&quot;video--build-lebanon-trails-with-share-the-world-for-iphone&quot;&gt;Video:  &lt;em&gt;Build Lebanon Trails with Share the World for iPhone&lt;/em&gt;&lt;/h4&gt;

&lt;figure&gt;
&lt;video controls=&quot;&quot; muted=&quot;&quot; playsinline=&quot;&quot; preload=&quot;metadata&quot; width=&quot;800&quot; poster=&quot;https://user-images.githubusercontent.com/118112/145622972-6b3b4287-62df-4bcd-803c-559935bc81c5.jpeg&quot;&gt;
    &lt;source src=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/STW-social.720p.mov#t=4&quot; type=&quot;video/quicktime&quot; /&gt;
&lt;/video&gt;
&lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h3 id=&quot;avenza-offramps-with-a-geotiff&quot;&gt;Avenza &lt;em&gt;Offramps&lt;/em&gt; with a GeoTIFF&lt;/h3&gt;

&lt;p&gt;We built a version of the Build Lebanon Trails map to work as a &lt;em&gt;Offline Maps for Mobile&lt;/em&gt;.  And it is designed to work with Avenza Maps, a free download availabe for iOS &amp;amp; Android.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; From the &lt;a href=&quot;https://support.avenzamaps.com/hc/en-us/articles/360035432331-Importing-maps-from-custom-locations&quot;&gt;Avenza Support site&lt;/a&gt; on how many maps you can download.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“&lt;em&gt;You are able to import an unlimited number of your own maps, however, only 3 maps will be able to use the tools contained within Avenza Maps such as location, placemark creation, &amp;amp; tracking.&lt;/em&gt;”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4 id=&quot;ios&quot;&gt;iOS&lt;/h4&gt;

&lt;p&gt;Install from &lt;a href=&quot;https://apps.apple.com/us/app/avenza-maps/id388424049&quot;&gt;Apple App Store&lt;/a&gt; and &amp;amp; open Avenza Maps.  Use &lt;a href=&quot;https://support.avenzamaps.com/hc/en-us/articles/360035432331-Importing-maps-from-custom-locations&quot;&gt;iOS docs from Avenza&lt;/a&gt; if you need additional assistance.&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Tap this this link when Avenza Maps is installed: &lt;a href=&quot;avenzamaps://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/Build-Lebanon-Trails-2x3.tif&quot;&gt;Build-Lebanon-Trails-2x3&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;hr /&gt;

&lt;!--#### Android
Install from [Google Play](https://play.google.com/store/apps/details?id=com.Avenza) &amp; open Avenza Maps.  Use [Android docs from Avenza](https://support.avenzamaps.com/hc/en-us/articles/360034714392-Importing-maps-from-custom-locations) if you need additional assistance.
1. Tap this this link when Avenza Maps is installed: [Build-Lebanon-Trails-2x3](avenzamaps://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/Build-Lebanon-Trails-2x3.tif) --&gt;

&lt;h3 id=&quot;maps-for-social-media&quot;&gt;Maps for Social Media&lt;/h3&gt;

&lt;p&gt;We have created 1024 × 1024 pixel images that are perfect for sharing trailheads on social media.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-3.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-3.jpg&quot; width=&quot;128px&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-4.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-4.jpg&quot; width=&quot;128px&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-7.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-7.jpg&quot; width=&quot;128px&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-11.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-11.jpg&quot; width=&quot;128px&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-13.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-13.jpg&quot; width=&quot;128px&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-15.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-15.jpg&quot; width=&quot;128px&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-18.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/BuildLebanonTrails-Maps-for-Social-Media-18.jpg&quot; width=&quot;128px&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;cog&quot;&gt;COG&lt;/h3&gt;

&lt;!-- * 251 MB TIFF for printing, [Build-Lebanon-Trails-2x3-Gill.tif](https://s3.us-west-2.amazonaws.com/com.roblabs.yellow-dog/blt/Build-Lebanon-Trails-2x3-Gill.tif) --&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://tiles.rdnt.io/preview?url=https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fcom.roblabs.yellow-dog%2Fblt%2FBuild-Lebanon-Trails-2x3-Gill.JPEG.tif&amp;amp;rgb=1%2C2%2C3&amp;amp;nodata=&amp;amp;resample=cubic#14/44.5306/-122.8868&quot;&gt;Online version&lt;/a&gt; in a full window.&lt;/li&gt;
  &lt;li&gt;This is a 250 MB TIFF, which is not ideal for sharing.  &lt;a href=&quot;https://www.cogeo.org&quot;&gt;Cloud Optimized GeoTIFF&lt;/a&gt; allows for efficient distributions of tiles.&lt;/li&gt;
  &lt;li&gt;You’ll never have to say again, “&lt;em&gt;did you receive my 250 MB image attachment?!?&lt;/em&gt;”&lt;/li&gt;
&lt;/ul&gt;

&lt;details&gt;
  &lt;summary&gt;Details: How a COG URL is built&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tiles.rdnt.io/preview?url=https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fcom.roblabs.yellow-dog%2Fblt%2FBuild-Lebanon-Trails-2x3-Gill.JPEG.tif&amp;amp;rgb=1%2C2%2C3&amp;amp;nodata=&amp;amp;resample=#14/44.5393/-122.9059&quot;&gt;https://tiles.rdnt.io/preview?url=https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fcom.roblabs.yellow-dog%2Fblt%2FBuild-Lebanon-Trails-2x3-Gill.JPEG.tif&amp;amp;rgb=1%2C2%2C3&amp;amp;nodata=&amp;amp;resample=#14/44.5393/-122.9059&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;This demo built on Lambda serverless at AWS&lt;/li&gt;
    &lt;li&gt;URL encoded path to a GeoTIFF:  https://s3.us-west-2.amazonaws.com/com.roblabs.yellow-dog/blt/Build-Lebanon-Trails-2x3-Gill.tif&lt;/li&gt;
    &lt;li&gt;Resample=cubic&lt;/li&gt;
    &lt;li&gt;Hash to a Zoom, Latitude, Longitude&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;

&lt;iframe allowfullscreen=&quot;true&quot; mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; style=&quot;height: 512px; width: 512px;&quot; src=&quot;https://tiles.rdnt.io/preview?url=https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fcom.roblabs.yellow-dog%2Fblt%2FBuild-Lebanon-Trails-2x3-Gill.JPEG.tif&amp;amp;rgb=1%2C2%2C3&amp;amp;nodata=&amp;amp;resample=#14/44.5393/-122.9059&quot;&gt;
  &lt;p&gt;Your browser does not support iframes.&lt;/p&gt;
&lt;/iframe&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;qgis-details&quot;&gt;QGIS Details&lt;/h3&gt;

&lt;p&gt;🗺️🇺🇸 You can easily import an OpenStreetMap extract, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;map.osm&lt;/code&gt;, directly into QGIS.  The map requirements were that we had to match previous versions of the map.&lt;/p&gt;

&lt;p&gt;🗺️🇺🇸 In order to reduce or remove some of the extra OpenStreetMap data, QGIS allows for filtering.  Therefore, Streets in black were heavily filtered by ignoring or filtering by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;name&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;osm_id&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Example of filtering:&lt;/p&gt;

&lt;div class=&quot;language-sql highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;-- Identify by Name or OSM ID, the lines you wish to remove&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;&quot;name&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;Tangent Street;Corvallis-Lebanon Highway&apos;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;OR&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&quot;name&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;Hansard Avenue&apos;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;OR&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&quot;name&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;Reeves Parkway&apos;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;OR&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&quot;name&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;Harrison Street&apos;&lt;/span&gt;
 &lt;span class=&quot;k&quot;&gt;AND&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&quot;osm_id&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;5503677&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;OR&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&quot;name&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;North 5th Street&apos;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;OR&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;&quot;name&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;South 5th Street&apos;&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;AND&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&quot;osm_id&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;539462662&apos;&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;OR&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&quot;osm_id&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;876011733&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;OR&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&quot;osm_id&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;113666889&apos;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;OR&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;&quot;osm_id&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;5504321&apos;&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;-- ...&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;demo-of-building-up-the-map-layers&quot;&gt;Demo of Building up the Map Layers&lt;/h3&gt;

&lt;p&gt;We have many layers, but before we consider printing, we need to do filtering in QGIS.&lt;/p&gt;

&lt;p&gt;Click on the images to start the demo.&lt;/p&gt;

&lt;p&gt;In this demo, you will see several states of how the map is produced.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;Image 1&lt;/em&gt;: “Satellite only without any OpenStreetMap nor trails.”&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Image 2&lt;/em&gt;: “Unfiltered OpenStreetMap data.”&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Image 3&lt;/em&gt;: “Filtered OpenStreetMap data without trails.”&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Image 4&lt;/em&gt;: “What was shipped to the printer.”&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe id=&quot;inlineFrameExample&quot; title=&quot;WCNA BLT Demo&quot; style=&quot;width: 1280px; height: 850px;&quot; width=&quot;1280px&quot; height=&quot;1024px&quot; src=&quot;https://gist.githack.com/roblabs/8db4d36c013750cd44d50e085c529bd8/raw/572b9d95dd501e55f0724ddf4c276a1533728d00/wcna-blt.html&quot;&gt;
&lt;/iframe&gt;

&lt;h3 id=&quot;static-map-image-gallery&quot;&gt;Static Map Image Gallery&lt;/h3&gt;

&lt;details&gt;
  &lt;summary&gt;Details: Static Map Image Gallery&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;Built using YAML for data &amp;amp; LiquidJS for templating.&lt;/li&gt;
    &lt;li&gt;JavaScript-free:  only uses HTML &amp;amp; CSS for cases where JavaScript could or is disabled.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class=&quot;language-liquid highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;# Liquid code
# 
&lt;span class=&quot;p&quot;&gt;{%&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;items&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;%}&lt;/span&gt;
  &lt;span class=&quot;p&quot;&gt;{%-&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kr&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;forloop.first&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;-%}&lt;/span&gt; 
   &lt;span class=&quot;p&quot;&gt;{%&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;comment&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;%}&lt;/span&gt;&lt;span class=&quot;c&quot;&gt; snip code listing &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;{%&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;endcomment&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;%}&lt;/span&gt; 
   &lt;span class=&quot;p&quot;&gt;{{&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;}}&lt;/span&gt; — &lt;span class=&quot;p&quot;&gt;{{&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;caption&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nf&quot;&gt;replace&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;\n&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&amp;lt;br/&amp;gt;&quot;&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot;&gt;}}&lt;/span&gt;
#    
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;

  &lt;div class=&quot;language-yaml highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;na&quot;&gt;items&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
&lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/blt-satellite.jpg&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Build&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Lebanon&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Trails&apos;&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;caption&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Satellite&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;only&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;without&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;any&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;OpenStreetMap&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;nor&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;trails.&apos;&lt;/span&gt;
&lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/blt-OSM-no-filtering.jpg&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Build&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Lebanon&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Trails&apos;&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;caption&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Unfiltered&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;OpenStreetMap&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;data.&apos;&lt;/span&gt;
&lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/blt-no-trails.jpg&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Build&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Lebanon&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Trails&apos;&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;caption&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Filtered&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;OpenStreetMap&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;without&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;trails.&apos;&lt;/span&gt;
&lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;https://github.com/roblabs/maps-for-non-profits/releases/download/v2021-11-02/blt.jpg&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Build&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Lebanon&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;Trails&apos;&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;caption&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;What&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;was&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;shipped&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;the&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;printer.&apos;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;

&lt;/details&gt;
</description>
        <pubDate>Tue, 02 Nov 2021 02:37:00 -0700</pubDate>
        <link>https://RobLabs.com/blt/</link>
        <guid isPermaLink="true">https://RobLabs.com/blt/</guid>
        
        <category>🥾</category>
        
        <category>🗺️</category>
        
        <category>🧭</category>
        
        <category>📍</category>
        
        <category>🎥</category>
        
        <category>#mapsForNonProfits</category>
        
        
        <category>trails</category>
        
        <category>#mapsForNonProfits</category>
        
      </item>
    
      <item>
        <title>WBC 50 Hikes Challenge</title>
        <description>&lt;p&gt;This map was custom built for the Sierra Club San Diego.  The North County Group is highlighting their &lt;a href=&quot;https://wbc.sierraclubncg.org/50-hike-challenge/&quot;&gt;50 Hike Challenge&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Link to the full screen map: &lt;a href=&quot;https://RobLabs.com/50&quot;&gt;RobLabs.com/50&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h4 id=&quot;video--demo-of-50-hike-challenge-map&quot;&gt;Video:  &lt;em&gt;Demo of 50 Hike Challenge map&lt;/em&gt;&lt;/h4&gt;

&lt;figure&gt;
&lt;video controls=&quot;&quot; loop=&quot;&quot; muted=&quot;&quot; playsinline=&quot;&quot; preload=&quot;metadata&quot; width=&quot;61.8%&quot; poster=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/maps-for-non-profits/wbc50.png&quot;&gt;
    &lt;source src=&quot;https://github.com/roblabs/roblabs.github.io/releases/download/maps-for-non-profits/wbc50.mov&quot; type=&quot;video/quicktime&quot; /&gt;
  &lt;!-- https://github.com/roblabs/roblabs.github.io/releases/tag/maps-for-non-profits --&gt;
  &lt;track default=&quot;&quot; kind=&quot;captions&quot; srclang=&quot;en&quot; label=&quot;English&quot; src=&quot;&quot; /&gt;
&lt;/video&gt;
&lt;figcaption&gt;Demo of 50 Hike Challenge map made for the North County San Diego group of the Sierra Club.
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;colophon&quot;&gt;Colophon&lt;/h2&gt;

&lt;h3 id=&quot;architecture--design-choices&quot;&gt;Architecture &amp;amp; Design Choices&lt;/h3&gt;

&lt;p&gt;The map is based on &lt;a href=&quot;https://developer.apple.com/maps/web/&quot;&gt;Apple Maps&lt;/a&gt;, interactive maps on the Web, which offers standard and satellite maps types.  While Apple Maps will work on most browsers for desktop and mobile, the customer may want to view the landmark in their favorite map app on their mobile phone.&lt;/p&gt;

&lt;p&gt;The landmark callouts were designed with a &lt;em&gt;mobile first&lt;/em&gt; experience in mind.&lt;/p&gt;

&lt;p&gt;Tapping on a hike location &lt;img src=&quot;https://user-images.githubusercontent.com/118112/120080190-909ad800-c06c-11eb-8749-ad1f61351054.png&quot; alt=&quot;image&quot; /&gt; brings up the landmark callout.  From there the customer can choose a link to open a map app that offers features they expect: directions, map printing, saving &amp;amp; sharing of landmarks via text or social media, or possibly offline map downloads.  Customers viewing this map on Mac, iPhone or Android can enjoy the proper map app for their system.  Making a map also should take into consideration a customers privacy&lt;sup&gt;1&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Landmark callout with hike details, and links to Apple or Google Maps.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img width=&quot;33%&quot; src=&quot;https://user-images.githubusercontent.com/118112/120077999-17968300-c062-11eb-88c3-42b09851f2d6.png&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;Embedded interactive Apple maps for the web offer standard and satellite maps types.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img width=&quot;33%&quot; src=&quot;https://user-images.githubusercontent.com/118112/120077936-c090ae00-c061-11eb-85bd-d84c6ade1314.png&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt;Apple &lt;a href=&quot;https://www.apple.com/maps/&quot;&gt;states&lt;/a&gt; that “&lt;em&gt;Maps helps you find your way without compromising your privacy&lt;/em&gt;”.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;cartography&quot;&gt;Cartography&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;The landmark callout include the distance, elevation and comments as provided by the Sierra Club.
    &lt;ul&gt;
      &lt;li&gt;The layout of the landmark callout is handled by Apple Maps, with customization of HTML elements such as headers and links.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;The font for the landmark callouts is &lt;a href=&quot;https://fonts.google.com/specimen/Montserrat&quot;&gt;Montserrat&lt;/a&gt; which is also one of the 50 hikes (&lt;a href=&quot;https://maps.apple.com/?auid=1945840914501037067&quot;&gt;Monserate Mountain Trail&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;The color palette for the landmark callouts also comes from the North County Group
    &lt;ul&gt;
      &lt;li&gt;&lt;img src=&quot;https://img.shields.io/badge/-0x00bfff-00bfff&quot; alt=&quot;0x00bfff&quot; /&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#00bfff&lt;/code&gt;, RGB = (0, 191, 255), &lt;em&gt;DeepSkyBlue&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;img src=&quot;https://img.shields.io/badge/-0xf4a460-f4a460&quot; alt=&quot;0x f4a460&quot; /&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#f4a460&lt;/code&gt;, RGB = (244, 164, 96), &lt;em&gt;SandyBrown&lt;/em&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Square images ready for social media&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Inaja Trail and Santa Ysabel Open Space Preserve East &amp;amp; West.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://snapshot.apple-mapkit.com/api/v1/snapshot?center=auto&amp;amp;size=540x540&amp;amp;scale=2&amp;amp;t=hybrid&amp;amp;imgs=%5B%7B%22height%22%3A25%2C%22width%22%3A25%2C%22url%22%3A%22https%3A%2F%2Fraw.githubusercontent.com%2Fnationalparkservice%2Fsymbol-library%2Fgh-pages%2Frenders%2Fstandalone%2Fbicycle-trail-black-30%25402x.png%22%7D%5D&amp;amp;annotations=%5B%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.098404%2C-116.664881%22%7D%2C%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.126935%2C-116.678543%22%7D%2C%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.102635%2C-116.696105%22%7D%5D&amp;amp;teamId=J7V35W7ES8&amp;amp;keyId=VKGGG3L5BX&amp;amp;signature=ogWc6zLNoI0kvm_qcoUX4NGBpZgE3KPngZUYNBNGzRF8_KqvAjpr6ZnKDkSrFmcI40Dtz9aFyCf51_3CRF8OWg&quot;&gt;&lt;img width=&quot;240&quot; height=&quot;240&quot; src=&quot;https://snapshot.apple-mapkit.com/api/v1/snapshot?center=auto&amp;amp;size=540x540&amp;amp;scale=2&amp;amp;t=hybrid&amp;amp;imgs=%5B%7B%22height%22%3A25%2C%22width%22%3A25%2C%22url%22%3A%22https%3A%2F%2Fraw.githubusercontent.com%2Fnationalparkservice%2Fsymbol-library%2Fgh-pages%2Frenders%2Fstandalone%2Fbicycle-trail-black-30%25402x.png%22%7D%5D&amp;amp;annotations=%5B%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.098404%2C-116.664881%22%7D%2C%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.126935%2C-116.678543%22%7D%2C%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.102635%2C-116.696105%22%7D%5D&amp;amp;teamId=J7V35W7ES8&amp;amp;keyId=VKGGG3L5BX&amp;amp;signature=ogWc6zLNoI0kvm_qcoUX4NGBpZgE3KPngZUYNBNGzRF8_KqvAjpr6ZnKDkSrFmcI40Dtz9aFyCf51_3CRF8OWg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;Observatory Trail Overlook and Lower Doan Valley &amp;amp; French Valley&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://snapshot.apple-mapkit.com/api/v1/snapshot?center=33.341966%2C-116.901318&amp;amp;spn=0.1,0.1&amp;amp;size=540x540&amp;amp;scale=2&amp;amp;t=hybrid&amp;amp;imgs=%5B%7B%22height%22%3A25%2C%22width%22%3A25%2C%22url%22%3A%22https%3A%2F%2Fraw.githubusercontent.com%2Fnationalparkservice%2Fsymbol-library%2Fgh-pages%2Frenders%2Fstandalone%2Fbicycle-trail-black-30%25402x.png%22%7D%5D&amp;amp;annotations=%5B%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.341966%2C-116.901318%22%7D%2C%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.344809%2C-116.871579%22%7D%5D&amp;amp;teamId=J7V35W7ES8&amp;amp;keyId=VKGGG3L5BX&amp;amp;signature=VPDNlxYV1xIjg11vwDkZjjUA5grHivPNQJloLo7yf6pdOdx294agswbcRjA4FeixTKqrKXNxLSTAYq-oebQLow&quot;&gt;&lt;img width=&quot;240&quot; height=&quot;240&quot; src=&quot;https://snapshot.apple-mapkit.com/api/v1/snapshot?center=33.341966%2C-116.901318&amp;amp;spn=0.1,0.1&amp;amp;size=540x540&amp;amp;scale=2&amp;amp;t=hybrid&amp;amp;imgs=%5B%7B%22height%22%3A25%2C%22width%22%3A25%2C%22url%22%3A%22https%3A%2F%2Fraw.githubusercontent.com%2Fnationalparkservice%2Fsymbol-library%2Fgh-pages%2Frenders%2Fstandalone%2Fbicycle-trail-black-30%25402x.png%22%7D%5D&amp;amp;annotations=%5B%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.341966%2C-116.901318%22%7D%2C%7B%22color%22%3A%22f4a460%22%2C%22markerStyle%22%3A%22balloon%22%2C%22point%22%3A%2233.344809%2C-116.871579%22%7D%5D&amp;amp;teamId=J7V35W7ES8&amp;amp;keyId=VKGGG3L5BX&amp;amp;signature=VPDNlxYV1xIjg11vwDkZjjUA5grHivPNQJloLo7yf6pdOdx294agswbcRjA4FeixTKqrKXNxLSTAYq-oebQLow&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;apple-guides&quot;&gt;Apple Guides&lt;/h3&gt;

&lt;p&gt;Apple Guides was announced in June 2020 as a new product for their Maps app.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;Explore new places with Guides in Maps on iPhone.  Guides from trusted brands and partners are available in the Maps app.&lt;/em&gt;
&lt;em&gt;In the Maps app &lt;img src=&quot;https://help.apple.com/assets/5FD260DB680CE26D5580207C/5FD260DF680CE26D558020B0/en_US/089762aa58157ec3e9bdd4e42a6c3424.png&quot; alt=&quot;&quot; height=&quot;20&quot; width=&quot;20&quot; /&gt;, you can organize places into your own guides.  Add a place to your Guides on your iPhone: Tap “Save to,” then choose one of your guides.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;Apple Guides for the &lt;a href=&quot;https://guides.apple.com/?ug=CgsjTkNHNTBmb3I1MBJZGixSZWF0YSBXYXksIFNhbiBEaWVnbyBDQSA5MjEyOCwgVW5pdGVkIFN0YXRlcyISCZfIBWfwhUBAEVLRWPs7RF3AKhVCYXR0bGUgTW91bnRhaW4gVHJhaWwSYRo4TGFrZSBIb2RnZXMgQmlrZSBQYXRoLCBFc2NvbmRpZG8gQ0EgOTIwMjUsIFVuaXRlZCBTdGF0ZXMiEglaGtqfe4hAQBHeloP6XURdwCoRQmVybmFyZG8gTW91bnRhaW4SYho%2BU2FudGEgWXNhYmVsIFRydWNrIFRyYWlsLCBTYW50YSBZc2FiZWwgQ0EgOTIwNzAsIFVuaXRlZCBTdGF0ZXMiEglGlvS64o9AQBHYWeL9UjNdwCoMQmxhY2sgQ2FueW9uElQaHVBvd2F5IENBIDkyMDY0LCBVbml0ZWQgU3RhdGVzIhIJPP9d7zyCQEARZM0tvZVBXcAqH0JsdWUgU2t5IFJlc2VydmUgdG8gTGFrZSBSYW1vbmESXRo5Rm9yZXN0IFNlcnZpY2UgUm9hZCAxMjUwNCwgUmFtb25hIENBIDkyMDY1LCBVbml0ZWQgU3RhdGVzIhIJOP4U63SNQEARIfmoiPI2XcAqDEJvZGVuIENhbnlvbhJKGh1WaXN0YSBDQSA5MjA4MSwgVW5pdGVkIFN0YXRlcyISCQxsVOUdlEBAES5YEbrKT13AKhVCdWVuYSBWaXN0YSBQYXJrIExvb3ASYRosQnVybmV0IERyLCBFc2NvbmRpZG8gQ0EgOTIwMjcsIFVuaXRlZCBTdGF0ZXMiEgks5FtpY5RAQBFQMXMmEkJdwCodQ2FiYWxsbyBUcmFpbCB0byBTdGFubGV5IFBlYWsSDQiuTRDGhKbry6OZsUwSZho4U2FuIFBhc3F1YWwgVmFsbGV5IFJkLCBTYW4gRGllZ28gQ0EgOTIwNjUsIFVuaXRlZCBTdGF0ZXMiEglvpTIg1opAQBElOQWeoDpdwCoWQ2xldmVuZ2VyIENhbnlvbiBOb3J0aBJmGjhTYW4gUGFzcXVhbCBWYWxsZXkgUmQsIFNhbiBEaWVnbyBDQSA5MjAyNywgVW5pdGVkIFN0YXRlcyISCTHX%2Fb7aikBAEb9EvHX%2BOl3AKhZDbGV2ZW5nZXIgQ2FueW9uIFNvdXRoEmsaMkJhbmR5IENhbnlvbiBSZCwgU2FuIERpZWdvIENBIDkyMDI1LCBVbml0ZWQgU3RhdGVzIhIJ7KEm%2BeqJQEARoSfSFjM%2FXcAqIUNvYXN0IHRvIENyZXN0IFNhbiBQYXNxdWFsIFZhbGxleRJgGi5MYSBIb25kYSBEciwgRXNjb25kaWRvIENBIDkyMDI3LCBVbml0ZWQgU3RhdGVzIhIJgBU7dUCVQEARZRKayVxDXcAqGkRhbGV5IFJhbmNoIC0gQm91bGRlciBMb29wEg4Irk0Q2aCp%2Ftvq9MOdARJfGi5MYSBIb25kYSBEciwgRXNjb25kaWRvIENBIDkyMDI3LCBVbml0ZWQgU3RhdGVzIhIJGrJVDFaVQEARKPTIqldDXcAqGURhbGV5IFJhbmNoIC0gUmFuY2ggSG91c2USWhohRXNjb25kaWRvIENBIDkyMDI5LCBVbml0ZWQgU3RhdGVzIhIJhj3t8NeKQEARp%2BmzA65HXcAqIURlbCBEaW9zIEhpZ2hsYW5kcyBQcmVzZXJ2ZSBUcmFpbBJXGi5Gb3hoYWxsIERyLCBTYW4gTWFyY29zIENBIDkyMDc4LCBVbml0ZWQgU3RhdGVzIhIJ6Cbtgv2PQEAR5EeTFm1LXcAqEURvdWJsZSBQZWFrIFRyYWlsEg0Irk0Qy5Ktx%2BzOz5o%2FEg4Irk0QnreZ4rqP6vSDARJGGh5SYW1vbmEgQ0EgOTIwNjUsIFVuaXRlZCBTdGF0ZXMiEgl79fHQd4FAQBG4PxcNGT1dwCoQRnJ5IEtvZWdlbCBUcmFpbBJcGi9IZWxsZXJzIEJlbmQsIEZhbGxicm9vayBDQSA5MjAyOCwgVW5pdGVkIFN0YXRlcyISCY7w5dBVqEBAEbjOisr7Tl3AKhVIZWxsZXJzIEJlbmQgUHJlc2VydmUSDgiuTRCMup%2Bi49fBjuMBEkcaJFNhbnRhIFlzYWJlbCBDQSA5MjA3MCwgVW5pdGVkIFN0YXRlcyISCYj1qYGYjEBAEWiAHWmNKl3AKgtJbmFqYSBUcmFpbBINCK5NEJyb%2BN%2B63d6PWxJbGipMYWtlIERyLCBTYW4gRGllZ28gQ0EgOTIwMjksIFVuaXRlZCBTdGF0ZXMiEgn404URC4hAQBFrXYIfrUddwCoZTGFrZSBIb2RnZXMgLSBOb3J0aCBTaG9yZRIOCK5NEIbd%2Fs3KpLOtpAESRhohRmFsbGJyb29rIENBIDkyMDI4LCBVbml0ZWQgU3RhdGVzIhIJMOPtVEWtQEARh0oE9LNPXcAqDUxvcyBKaWxndWVyb3MSUxowRSBHcmFkZSBSZCwgU2FudGEgWXNhYmVsIENBIDkyMDcwLCBVbml0ZWQgU3RhdGVzIhIJLmNVoMyhQEARDOi5hIcxXcAqC0xvdmUgVmFsbGV5EmsaMEhpZ2h3YXkgUzcsIFBhdW1hIFZhbGxleSBDQSA5MjA2MSwgVW5pdGVkIFN0YXRlcyISCVy69YfFq0BAEQ7doTCvOV3AKiNMb3dlciBEb2FuIFZhbGxleSBhbmQgRnJlbmNoIFZhbGxleRINCK5NEIvYhZKJgMGAGxJTGi1HdW5uIFN0YWdlIFJkLCBSYW1vbmEgQ0EgOTIwNjUsIFVuaXRlZCBTdGF0ZXMiEgkUXHtbZINAQBEKxKHNuzJdwCoOTXQgR293ZXIgVHJhaWwSZhouU2l0aW8gU2FsdmlhLCBDYXJsc2JhZCBDQSA5MjAwOSwgVW5pdGVkIFN0YXRlcyISCRregSlQi0BAEZJlIrZRTl3AKiBNdWxlIERlZXIgVHJhaWwgdG8gRGVuayBNb3VudGFpbhJTGixTdW5zZXQgRHIsIEVzY29uZGlkbyBDQSA5MjAyNSwgVW5pdGVkIFN0YXRlcyISCSo1xwyoiEBAEcUAyDE0RF3AKg9NdWxlIEhpbGwgVHJhaWwSZxo1Q2FuZmllbGQgUmQsIFBhbG9tYXIgTW91bnRhaW4gQ0EgOTIwNjEsIFVuaXRlZCBTdGF0ZXMiEgnC3uq0IqxAQBFv%2BtLxxzddwCoaT2JzZXJ2YXRvcnkgVHJhaWwgT3Zlcmxvb2sSShonUGFtbyBSZCwgUmFtb25hIENBIDkyMDY1LCBVbml0ZWQgU3RhdGVzIhIJfNawxFyNQEARSAAJ4dU2XcAqC1BhbW8gVmFsbGV5EmEaMlMgU2FudGVlIExuLCBWYWxsZXkgQ2VudGVyIENBIDkyMDgyLCBVbml0ZWQgU3RhdGVzIhIJ4vE%2BH7mbQEAREH07wsk7XcAqF1BhcmFkaXNlIE1vdW50YWluIFRyYWlsEg4Irk0Qh5Ov%2Fqfeh%2F%2FiARJkGjBRdWVzdGhhdmVuIFJkLCBFc2NvbmRpZG8gQ0EgOTIwMjksIFVuaXRlZCBTdGF0ZXMiEgkyYHYpOYpAQBGW2qT8mkpdwCocUXVlc3RoYXZlbiBSb2FkIE5hdHVyZSBUcmFpbBINCK5NEICA85O6qPfdFBIOCK5NEPa4q6iw6d%2FylQESDQiuTRC%2B0qPiut3%2B5TISDgiuTRCzhtbYybKq86cBEmgaK0NBLTc5LCBTYW50YSBZc2FiZWwgQ0EgOTIwNzAsIFVuaXRlZCBTdGF0ZXMiEgmczYlmP5BAQBFKVhI%2BbStdwColU2FudGEgWXNhYmVsIE9wZW4gU3BhY2UgUHJlc2VydmUgRWFzdBINCK5NEO3k6YfT796tHRJlGjVTeWNhbW9yZSBDYW55b24gUmQsIFNhbiBEaWVnbyBDQSA5MjA2NCwgVW5pdGVkIFN0YXRlcyISCVivjdtteEBAEfqOjvLBPl3AKhhTeWNhbW9yZSBDYW55b24gUHJlc2VydmUSVBosVHdpbiBQZWFrcyBSZCwgUG93YXkgQ0EgOTIwNjQsIFVuaXRlZCBTdGF0ZXMiEglAM7442nxAQBHCGHcA%2FUBdwCoQVG9vdGggUm9jayBUcmFpbBJTGitTaWx2ZXJzZXQgU3QsIFBvd2F5IENBIDkyMDY0LCBVbml0ZWQgU3RhdGVzIhIJWrAR05B9QEARHtrWbUhDXcAqEFR3aW4gUGVha3MgVHJhaWwSWhoxU2hvYWwgQ3JlZWsgRHIsIFNhbiBEaWVnbyBDQSA5MjEyOCwgVW5pdGVkIFN0YXRlcyISCaSlBgjBe0BAEaysWJ4sRV3AKhFWYW4gRGFtbSBNb3VudGFpbhIOCK5NEPOEs4ng8oyrzAESUxotRWFnbGUgUGVhayBSZCwgUmFtb25hIENBIDkyMDY1LCBVbml0ZWQgU3RhdGVzIhIJtpraQCSAQEAR0EmxYEowXcAqDldlc3QgU2lkZSBSb2FkEg4Irk0Q1ayVq4KOmt6gAQ%3D%3D&quot;&gt;50 Hike Challenge&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;em&gt;Errata&lt;/em&gt;: Apple Guides shows that there are only 42/50 landmarks when clicking on the link.  But all 50 landmarks are there.  So use with caution.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;data&quot;&gt;Data&lt;/h2&gt;

&lt;h3 id=&quot;csv&quot;&gt;CSV&lt;/h3&gt;

&lt;p&gt;The raw data can be found at &lt;a href=&quot;https://github.com/roblabs/3linemaps.com/blob/master/_data/wbc50.csv&quot;&gt;wbc50.csv&lt;/a&gt;.  You can view the data in the browser or download the &lt;em&gt;raw&lt;/em&gt; data.&lt;/p&gt;

&lt;h4 id=&quot;include-the-map-on-your-site&quot;&gt;Include the map on your site&lt;/h4&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;iframe&lt;/code&gt; for use in other websites&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&amp;lt;iframe allowfullscreen=&quot;true&quot;
  mozallowfullscreen=&quot;true&quot; webkitallowfullscreen=&quot;true&quot;
  style=&quot;height: 85vh; width: 95vw;&quot;  
  src=&quot;https://3linemaps.com/50.html&quot;&amp;gt;
  &amp;lt;p&amp;gt;Your browser does not support iframes.&amp;lt;/p&amp;gt;
&amp;lt;/iframe&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h4 id=&quot;list-of-hikes&quot;&gt;List of Hikes&lt;/h4&gt;

&lt;details&gt;
  &lt;summary&gt;Click here for the list of hikes in HTML format.  With links to Apple Maps &amp;amp; Google Maps. 👉 &lt;/summary&gt;

  &lt;ul&gt;
  &lt;li&gt;1.  Battle Mountain Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.04639945976484,-117.06616156310764&amp;amp;q=Battle%20Mountain%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.04639945976484,-117.06616156310764&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;2.  Bernardo Mountain  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.06627271794851,-117.06823599672813&amp;amp;q=Bernardo%20Mountain&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.06627271794851,-117.06823599672813&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;3.  Black Canyon  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.124106759478806,-116.80194041351876&amp;amp;q=Black%20Canyon&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.124106759478806,-116.80194041351876&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;4.  Blue Sky Reserve to Lake Ramona  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.01748458947847,-117.02476434204942&amp;amp;q=Blue%20Sky%20Reserve%20to%20Lake%20Ramona&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.01748458947847,-117.02476434204942&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;5.  Boden Canyon  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.10513056302119,-116.85855309010778&amp;amp;q=Boden%20Canyon&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.10513056302119,-116.85855309010778&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;6.  Buena Vista Park Loop  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.157162348005016,-117.24674846357149&amp;amp;q=Buena%20Vista%20Park%20Loop&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.157162348005016,-117.24674846357149&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;7.  Caballo Trail to Stanley Peak  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.1592838,-117.0323578&amp;amp;q=Caballo%20Trail%20to%20Stanley%20Peak&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.1592838,-117.0323578&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;8.  Cedar Creek Falls  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=5504072868711465542&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/32.99529428495009,-116.75625877002942&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;9.  Clevenger Canyon North  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.0846596,-116.9160533&amp;amp;q=Clevenger%20Canyon%20North&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.0846596,-116.9160533&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;10.  Clevenger Canyon South  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.0848006,-116.921781&amp;amp;q=Clevenger%20Canyon%20South&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.0848006,-116.921781&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;11.  Coast to Crest San Pasqual Valley  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.07748331438401,-116.9874932338994&amp;amp;q=Coast%20to%20Crest%20San%20Pasqual%20Valley&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.07748331438401,-116.9874932338994&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;12.  Daley Ranch - Boulder Loop  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.1660296,-117.0525383&amp;amp;q=Daley%20Ranch%20-%20Boulder%20Loop&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.1660296,-117.0525383&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;13.  Daley Ranch - Englemann Oak Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=11351273751054012505&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.20965331233889,-117.08652377128601&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;14.  Daley Ranch - Ranch House  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.1666884821354,-117.05222577690495&amp;amp;q=Daley%20Ranch%20-%20Ranch%20House&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.1666884821354,-117.05222577690495&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;15.  Del Dios Highlands Preserve Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.084715,-117.119996&amp;amp;q=Del%20Dios%20Highlands%20Preserve%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.084715,-117.119996&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;16.  Double Peak Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.12492405490576,-117.17853321440595&amp;amp;q=Double%20Peak%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.12492405490576,-117.17853321440595&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;17.  Elfin Forest Recreational Reserve  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=4554615278053050699&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.08675947722494,-117.1456503868103&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;18.  Ellie Lane Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=9505313737666878366&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/32.98765732146445,-116.97677850723267&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;19.  Fry Koegel Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.011469,-116.954654&amp;amp;q=Fry%20Koegel%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.011469,-116.954654&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;20.  Hellers Bend Preserve  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.31511889674685,-117.23411811404628&amp;amp;q=Hellers%20Bend%20Preserve&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.31511889674685,-117.23411811404628&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;21.  Highland Valley Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=16365244034924928268&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.052464,-117.0657&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;22.  Inaja Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.09840412901673,-116.66488101845755&amp;amp;q=Inaja%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.09840412901673,-116.66488101845755&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;23.  Iron Mountain Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=6566101934350929308&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/32.978282,-116.972595&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;24.  Lake Hodges - North Shore  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.06283778223582,-117.11994159441899&amp;amp;q=Lake%20Hodges%20-%20North%20Shore&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.06283778223582,-117.11994159441899&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;25.  Lusardi Loop Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=11843003727474568838&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.004462,-117.163739&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;26.  Los Jilgueros  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.353678337245924,-117.24535847109847&amp;amp;q=Los%20Jilgueros&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.353678337245924,-117.24535847109847&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;27.  Love Valley  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.264057199185444,-116.77389639048505&amp;amp;q=Love%20Valley&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.264057199185444,-116.77389639048505&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;28.  Lower Doan Valley and French Valley  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.341965670570715,-116.90131774718267&amp;amp;q=Lower%20Doan%20Valley%20and%20French%20Valley&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.341965670570715,-116.90131774718267&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;29.  Monserate Mountain Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=1945840914501037067&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.366059,-117.158852&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;30.  Mt Gower Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.02650016330168,-116.79271260068359&amp;amp;q=Mt%20Gower%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.02650016330168,-116.79271260068359&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;31.  Mule Deer Trail to Denk Mountain  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.08838385430518,-117.22373727187212&amp;amp;q=Mule%20Deer%20Trail%20to%20Denk%20Mountain&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.08838385430518,-117.22373727187212&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;32.  Mule Hill Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.067628476399776,-117.06568569690269&amp;amp;q=Mule%20Hill%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.067628476399776,-117.06568569690269&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;33.  Observatory Trail Overlook  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.344809164698304,-116.87157865146013&amp;amp;q=Observatory%20Trail%20Overlook&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.344809164698304,-116.87157865146013&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;34.  Pamo Valley  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.10439356455478,-116.85680414084447&amp;amp;q=Pamo%20Valley&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.10439356455478,-116.85680414084447&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;35.  Paradise Mountain Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.21658697675208,-116.9341893750136&amp;amp;q=Paradise%20Mountain%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.21658697675208,-116.9341893750136&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;36.  Piedras Pintadas Trailhead  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=16356544923531200903&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.051587,-117.076771&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;37.  Questhaven Road Nature Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.07986944465701,-117.16570964907655&amp;amp;q=Questhaven%20Road%20Nature%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.07986944465701,-117.16570964907655&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;38.  Rancho Guajome Adobe  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=1494030983962083328&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.233398,-117.254078&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;39.  Raptor Ridge  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=10801179241501875318&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.06227,-117.030144&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;40.  Santa Fe Valley Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=3660295012283377982&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.039892,-117.156813&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;41.  Santa Margarita County Preserve  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=12098543904699548467&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.41323,-117.241544&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;42.  Santa Ysabel Open Space Preserve East  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.12693483093901,-116.67854263106088&amp;amp;q=Santa%20Ysabel%20Open%20Space%20Preserve%20East&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.12693483093901,-116.67854263106088&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;43.  Santa Ysabel Open Space Preserve West  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=2115420227603427949&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.102635,-116.696105&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;44.  Sycamore Canyon Preserve  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=32.94085258882723,-116.98058761522034&amp;amp;q=Sycamore%20Canyon%20Preserve&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/32.94085258882723,-116.98058761522034&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;45.  Tooth Rock Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=32.97540959632033,-117.0154420054487&amp;amp;q=Tooth%20Rock%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/32.97540959632033,-117.0154420054487&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;46.  Twin Peaks Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=32.98098219264712,-117.05129571897166&amp;amp;q=Twin%20Peaks%20Trail&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/32.98098219264712,-117.05129571897166&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;47.  Van Damm Mountain  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=32.96682834934771,-117.08084829959506&amp;amp;q=Van%20Damm%20Mountain&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/32.96682834934771,-117.08084829959506&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;48.  Vista Conservancy Nature Trail  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=14724012751092236915&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.208861,-117.228487&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;49.  West Side Road  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?ll=33.00110636400261,-116.75453965485872&amp;amp;q=West%20Side%20Road&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.00110636400261,-116.75453965485872&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;50.  Wilderness Gardens Preserve  &lt;a target=&quot;_blank&quot; href=&quot;https://maps.apple.com/?auid=11582247172563097173&quot;&gt;Apple Maps&lt;/a&gt; | &lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/33.346368,-117.026255&quot;&gt;Google Maps&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;/details&gt;

&lt;hr /&gt;

&lt;h4 id=&quot;license&quot;&gt;License&lt;/h4&gt;

&lt;h5 id=&quot;images&quot;&gt;Images&lt;/h5&gt;

&lt;p&gt;App icons in the landmark callouts are sourced from Wikipedia.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Apple_Maps#/media/File:AppleMaps_logo.svg&quot;&gt;Apple Maps logo&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Attribution: &lt;em&gt;Apple Inc.SVG by CMetalCore, Public domain, via Wikimedia Commons&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;This map is an independent publication and has not been authorized, sponsored, or otherwise approved by Apple Inc.  Apple is a trademark of Apple Inc., registered in the U.S. and other countries and regions.&lt;/em&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Google_Maps#/media/File:Google_Maps_icon_(2020).svg&quot;&gt;Google Maps logo&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Attribution:  &lt;em&gt;Google Inc.SVG by Premeditated, Public domain, via Wikimedia Commons&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;The “Google Maps™” name and other trademarks are property of Google LLC&lt;/em&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/National_Oceanic_and_Atmospheric_Administration#/media/File:NOAA_logo.svg&quot;&gt;NOAA log&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Attribution: &lt;em&gt;Badseed, Public domain, via Wikimedia Commons&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;This map is an independent publication and has not been authorized, sponsored, or otherwise approved by National Oceanic and Atmospheric Administration nor the United States Government.&lt;/em&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;data-1&quot;&gt;Data&lt;/h5&gt;

&lt;p&gt;&lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot;&gt;Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Sat, 15 May 2021 01:20:46 -0700</pubDate>
        <link>https://RobLabs.com/wbc50/</link>
        <guid isPermaLink="true">https://RobLabs.com/wbc50/</guid>
        
        <category>🥾</category>
        
        <category>🗺️</category>
        
        <category>🧭</category>
        
        <category>📍</category>
        
        <category>🎥</category>
        
        <category>#mapsForNonProfits</category>
        
        
        <category>trails</category>
        
        <category>#mapsForNonProfits</category>
        
      </item>
    
      <item>
        <title>Maps are complex, static images are simple.</title>
        <description>&lt;h2 id=&quot;presented-as-part-of-the-mapbox-lunchbox-webinar-series&quot;&gt;&lt;em&gt;Presented as part of the Mapbox Lunchbox Webinar Series&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://assets.website-files.com/5def5247146d40b977b337a3/5def5247146d405be1b337e4_logo-dark.svg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Thursday, December 10, 2020, 12:00 pm (PST)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mapbox.com/webinars/roblabs-static-images-api&quot;&gt;Register at Mapbox.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;overview&quot;&gt;Overview&lt;/h2&gt;

&lt;p&gt;Maps tell stories about a location – and static maps are the “stock photo” version of a map: a simple snapshot, complete with points and lines that direct the viewer to precise location knowledge.&lt;/p&gt;

&lt;p&gt;How a map is distributed and consumed is as important as the cartography elements. A static map for print will need plenty of pixels for proper output. A static map for social media or messaging applications might look best as motionless, or the story could be enhanced with animation. The ultimate use case for a static map is to create an anchor to click through to your web or mobile map.&lt;/p&gt;

&lt;p&gt;The Mapbox Static Images API can be used in applications where Javascript or an interactive maps cannot be used.&lt;/p&gt;

&lt;p&gt;You’ll learn how to…&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Use &lt;a href=&quot;http://studio.mapbox.com/&quot;&gt;Mapbox Studio&lt;/a&gt; to export high resolution images of custom map styles.&lt;/li&gt;
  &lt;li&gt;Use the &lt;a href=&quot;https://docs.mapbox.com/api/maps/#static-images&quot;&gt;Mapbox Static Images API&lt;/a&gt; to create static map images from a URL.&lt;/li&gt;
  &lt;li&gt;Use the &lt;a href=&quot;https://docs.mapbox.com/api/maps/#static-tiles&quot;&gt;Mapbox Static Tiles API&lt;/a&gt; to pull your Mapbox GL styled map into a print workflow using open source software for Geospatial such QGIS or GeoJSON.io&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;

&lt;h3 id=&quot;1-static-images-with-open-tools&quot;&gt;1. Static Images with Open Tools&lt;/h3&gt;

&lt;p&gt;Analysis of communicating the Valley Fire in San Diego County, Sep 2020.&lt;/p&gt;

&lt;p&gt;Static maps can be animated to give the proper affect – see The Valley Fire in San Diego County for an example of enabling “&lt;em&gt;location enlightenment&lt;/em&gt;” to propagate widespread understanding of a piece of spatial information.&lt;/p&gt;

&lt;p&gt;Created with Mapbox Styles + &lt;a href=&quot;https://geojson.io/&quot;&gt;GeoJson.io&lt;/a&gt; for collaboration; text added in post processing. Stock &lt;a href=&quot;https://labs.mapbox.com/maki-icons/&quot;&gt;MAKI icons&lt;/a&gt;, line fill and thickness done using Mapbox &lt;a href=&quot;https://github.com/mapbox/simplestyle-spec/tree/master/1.1.0&quot;&gt;Simple Styling&lt;/a&gt; in GeoJSON.io (see it on &lt;a href=&quot;https://twitter.com/RobChohan/status/1303726967162695680?s=20&quot;&gt;Twitter&lt;/a&gt;).&lt;/p&gt;

&lt;h5 id=&quot;valley-fire-san-diego-county-sep-8-2020&quot;&gt;Valley Fire, San Diego County, Sep 8, 2020&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;Fire Officials do an amazing job communicating information&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/CALFIRESANDIEGO/status/1303413734577065984&quot;&gt;#ValleyFire&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Centered near &lt;a href=&quot;https://api.mapbox.com/styles/v1/mapbox/satellite-streets-v9.html?title=true&amp;amp;access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA#9.73/32.7748/-116.7286&quot;&gt;Alpine, California&lt;/a&gt;— eastern San Diego County&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/CALFIRESANDIEGO/status/1303721389203976192&quot;&gt;Road Closures&lt;/a&gt; announced by CalFire&lt;/li&gt;
  &lt;li&gt;A map is as &lt;em&gt;enlightening&lt;/em&gt; as a photo&lt;/li&gt;
  &lt;li&gt;Animation allows for two different basemaps&lt;/li&gt;
&lt;/ul&gt;

&lt;details&gt;

  &lt;p&gt;&lt;img src=&quot;https://assets.website-files.com/5e871c608892778f95e77820/5f8738ee72395b35d54b0d3a_roblabs-mapbox-sep8-valley-fire.gif&quot; width=&quot;75%&quot; /&gt;&lt;/p&gt;
&lt;/details&gt;

&lt;hr /&gt;

&lt;h5 id=&quot;valley-fire-san-diego-county-sep-10-2020&quot;&gt;Valley Fire, San Diego County, Sep 10, 2020&lt;/h5&gt;

&lt;details&gt;
  &lt;p&gt;&lt;img src=&quot;https://assets.website-files.com/5e871c608892778f95e77820/5f874048e84291505207b1cd_valleyFire-Sep10.png&quot; width=&quot;75%&quot; /&gt;&lt;/p&gt;
&lt;/details&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;2-static-images-from-the-command-line&quot;&gt;2. Static Images from the Command Line&lt;/h3&gt;

&lt;p&gt;Image of a baseball field in Solano County, CA, produced using the Mapbox command line interface.  The goal is to tell the story of a location through its metadata or physical dimensions.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Uses the &lt;a href=&quot;https://github.com/mapbox/mapbox-cli-py#staticmap&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mapbox staticmap&lt;/code&gt; command line interface to Mapbox Web Services&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://assets.website-files.com/5e871c608892778f95e77820/5f873fd8c594f23fa39fa9f7_roblabs-mapbox-baseball-optimized.gif&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;h5 id=&quot;mapbox-staticmap&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mapbox staticmap&lt;/code&gt;&lt;/h5&gt;

&lt;details&gt;

  &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;mapbox staticmap &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;--lon&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-122&lt;/span&gt;.24435 &lt;span class=&quot;nt&quot;&gt;--lat&lt;/span&gt; 38.09698 &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;--zoom&lt;/span&gt; 18 &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  mapbox.satellite &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  tmp/wilson-park-vallejo.png

&lt;span class=&quot;c&quot;&gt;# open in macOS Preview&lt;/span&gt;
open tmp/wilson-park-vallejo.png
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;

&lt;/details&gt;

&lt;h5 id=&quot;wilson-park-dimensions-in-geojson&quot;&gt;Wilson Park Dimensions in GeoJSON&lt;/h5&gt;

&lt;ol&gt;
  &lt;li&gt;Copy &amp;amp; open in GeoJSON.io&lt;/li&gt;
  &lt;li&gt;Add Maki Icon&lt;/li&gt;
&lt;/ol&gt;

&lt;details&gt;

  &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;type&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;FeatureCollection&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;features&quot;&lt;/span&gt;:[&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;type&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;Feature&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;properties&quot;&lt;/span&gt;:&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;title&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;title1&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;stroke&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;#ffffff&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;stroke-width&quot;&lt;/span&gt;:4,&lt;span class=&quot;s2&quot;&gt;&quot;stroke-opacity&quot;&lt;/span&gt;:1&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;geometry&quot;&lt;/span&gt;:&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;type&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;LineString&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;coordinates&quot;&lt;/span&gt;:[[-122.244418,38.0964],[-122.245081,38.097126]]&lt;span class=&quot;o&quot;&gt;}}&lt;/span&gt;,&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;type&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;Feature&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;properties&quot;&lt;/span&gt;:&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;title&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;title2&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;stroke&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;#ffffff&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;stroke-width&quot;&lt;/span&gt;:4,&lt;span class=&quot;s2&quot;&gt;&quot;stroke-opacity&quot;&lt;/span&gt;:1&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;geometry&quot;&lt;/span&gt;:&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;type&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;LineString&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;coordinates&quot;&lt;/span&gt;:[[-122.244418,38.0964],[-122.243488,38.09693]]&lt;span class=&quot;o&quot;&gt;}}&lt;/span&gt;,&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;type&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;Feature&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;properties&quot;&lt;/span&gt;:&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;stroke&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;#ff2600&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;stroke-width&quot;&lt;/span&gt;:2,&lt;span class=&quot;s2&quot;&gt;&quot;stroke-opacity&quot;&lt;/span&gt;:1&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;geometry&quot;&lt;/span&gt;:&lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;type&quot;&lt;/span&gt;:&lt;span class=&quot;s2&quot;&gt;&quot;LineString&quot;&lt;/span&gt;,&lt;span class=&quot;s2&quot;&gt;&quot;coordinates&quot;&lt;/span&gt;:[[-122.244418,38.0964],[-122.2442,38.097429]]&lt;span class=&quot;o&quot;&gt;}}]}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;

&lt;/details&gt;

&lt;h5 id=&quot;static-image-of-wilson-park-with-simple-styling&quot;&gt;Static Image of Wilson Park with Simple Styling&lt;/h5&gt;

&lt;details&gt;

  &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nv&quot;&gt;ZOOM&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;18&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;LAT&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;38.09698&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;LON&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;-122&lt;/span&gt;.24410&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
mapbox staticmap &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;--lon&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$LON&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--lat&lt;/span&gt; &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;se&quot;&gt;\ &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$LAT&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--zoom&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$ZOOM&lt;/span&gt; &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;--size&lt;/span&gt; 800 800 &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  mapbox.satellite &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;--features&lt;/span&gt; wilson-lines.geojson &lt;span class=&quot;se&quot;&gt;\&lt;/span&gt;
  tmp/wilson-park-lines-vallejo-&lt;span class=&quot;nv&quot;&gt;$ZOOM&lt;/span&gt;.png

&lt;span class=&quot;c&quot;&gt;# open in macOS Preview&lt;/span&gt;
open tmp/wilson-park-lines-vallejo-&lt;span class=&quot;nv&quot;&gt;$ZOOM&lt;/span&gt;.png
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;

&lt;/details&gt;

&lt;h4 id=&quot;playground-static-images-api&quot;&gt;Playground: Static Images API&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.mapbox.com/playground/static&quot;&gt;https://docs.mapbox.com/playground/static&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;3-mapsfornonprofits&quot;&gt;3. #mapsForNonProfits&lt;/h3&gt;

&lt;p&gt;Public education on the proposed Harvest Hills development near Escondido, CA.  Map built for the &lt;a href=&quot;sierraclubncg.org&quot;&gt;Sierra Club, North County Group&lt;/a&gt; using the Mapbox Static Images API.  Map was provided as a URL so that proper accounting could be done.&lt;/p&gt;

&lt;p&gt;Visualizing the Harvest Hills Development in San Diego County&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;See Video on &lt;a href=&quot;https://www.youtube.com/watch?v=QYpkKwoogk4&quot;&gt;YouTube&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Looping video here&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;distributing-a-map&quot;&gt;Distributing a Map&lt;/h4&gt;

&lt;p&gt;Get your attribution on to meet your obligations with Mapbox Terms of Service: &lt;a href=&quot;https://RobLabs.com/hh&quot;&gt;RobLabs.com/hh&lt;/a&gt;&lt;/p&gt;

&lt;h5 id=&quot;how-to-distribute-a-static-map&quot;&gt;How to distribute a static map&lt;/h5&gt;

&lt;details&gt;

  &lt;h3 id=&quot;usage&quot;&gt;Usage&lt;/h3&gt;

  &lt;ol&gt;
    &lt;li&gt;Please attribute somewhere the following
      &lt;ul&gt;
        &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;© Mapbox, © OpenStreetMap&lt;/code&gt;&lt;/li&gt;
        &lt;li&gt;Why Attribution?  From the Mapbox Terms of Service.
          &lt;ul&gt;
            &lt;li&gt;
              &lt;blockquote&gt;
                &lt;p&gt;&lt;em&gt;Attribution is required and must adhere to our terms of service. Text-only attribution is required for print: © Mapbox, © OpenStreetMap&lt;/em&gt;&lt;/p&gt;
              &lt;/blockquote&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Decide on a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;zoom&lt;/code&gt; level and notice that &lt;em&gt;more or less map context comes into play&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Please embed the following &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;img&amp;gt;&lt;/code&gt; Web page, without alterations.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;p&gt;&lt;em&gt;For HTML web pages&lt;/em&gt;&lt;/p&gt;
  &lt;div class=&quot;language-html highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;img&lt;/span&gt;
     &lt;span class=&quot;na&quot;&gt;src=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;https://api.mapbox.com/styles/v1/roblabs/ckfu88kw71iks19mwc51txswx/static/-117.0504,33.1151,11.5,0/1080x1080@2x?access_token=pk.eyJ1Ijoicm9ibGFicyIsImEiOiJwVlg0cnZnIn0.yhekddtKwZohGoORaWjqIw&quot;&lt;/span&gt;
     &lt;span class=&quot;na&quot;&gt;width=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;height=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;
     &lt;span class=&quot;na&quot;&gt;alt=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;  &lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;

  &lt;p&gt;&lt;em&gt;For Wordpress&lt;/em&gt;&lt;/p&gt;
  &lt;div class=&quot;language-html highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;https://api.mapbox.com/styles/v1/roblabs/ckfu88kw71iks19mwc51txswx/static/-117.0504,33.1151,11.5,0/1080x1080?access_token=pk.eyJ1Ijoicm9ibGFicyIsImEiOiJwVlg0cnZnIn0.yhekddtKwZohGoORaWjqIw
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;
&lt;/details&gt;

&lt;h5 id=&quot;harvest-hills-map&quot;&gt;Harvest Hills Map&lt;/h5&gt;

&lt;details open=&quot;&quot;&gt;

  &lt;p&gt;&lt;img width=&quot;50%&quot; src=&quot;https://api.mapbox.com/styles/v1/roblabs/ckfu88kw71iks19mwc51txswx/static/-117.0504,33.1151,11.5,0/1080x1080?access_token=pk.eyJ1Ijoicm9ibGFicyIsImEiOiJwVlg0cnZnIn0.yhekddtKwZohGoORaWjqIw&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;/details&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;4-print-maps-from-mapboxcomstudio&quot;&gt;4. Print Maps from Mapbox.com/studio&lt;/h3&gt;

&lt;p&gt;Use Mapbox Studio to export high resolution images of custom map styles.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://mapbox.com/studio&quot;&gt;Mapbox.com/studio&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://studio.mapbox.com/styles/roblabs/ckfu88kw71iks19mwc51txswx/edit/#10.98/33.1197/-116.9912&quot;&gt;Harvest Hills Streets&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://studio.mapbox.com/styles/roblabs/cj184p6xv002d2rql9in9wxi7/edit/#9.31/32.9297/-116.9627&quot;&gt;San Diego River Watershed&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Features&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Save as JPEG or PNG&lt;/li&gt;
  &lt;li&gt;up to 8k x 8k pixels
    &lt;ul&gt;
      &lt;li&gt;300 ppi is good enough for a 8x10” image (2,400 px x 3,000 px)&lt;/li&gt;
      &lt;li&gt;144 ppi is pretty good for sharing over a messaging app&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;5-mapbox-static-tiles-api-for-qgis&quot;&gt;5. Mapbox Static Tiles API for QGIS&lt;/h3&gt;

&lt;p&gt;Use the Mapbox Static Tiles API to pull your Mapbox GL styled map into a print workflow using open source software for Geospatial such QGIS or GeoJSON.io&lt;/p&gt;

&lt;h4 id=&quot;qgis&quot;&gt;QGIS&lt;/h4&gt;

&lt;p&gt;In Mapbox Studio, you can export your style to QGIS.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Share &amp;gt; Third Party &amp;gt; Carto &amp;gt; copy Integration URL&lt;/li&gt;
  &lt;li&gt;Paste into QGIS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See notes and documentation on how to add static tiles:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/roblabs/xyz-raster-sources&quot;&gt;github.com/roblabs/xyz-raster-sources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;about-epi-rational-inc&quot;&gt;About ePi Rational, Inc.&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://avatars.githubusercontent.com/u/118112&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We make &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#mapsForNonProfits&lt;/code&gt; for Social Media.  And print.  And Mobile.&lt;/p&gt;

&lt;p&gt;We are a California S-Corp based in San Diego.  Work presented here is product research from Spring 2020.&lt;/p&gt;

&lt;p&gt;RobLabs is a hat tip to my &lt;a href=&quot;https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1983-05.pdf#page=35&quot;&gt;mentor&lt;/a&gt; &amp;amp; colleagues at Hewlett-Packard Corvallis &amp;amp; San Diego.  HP and HP Labs used to publish technical research on a regular basis via the &lt;a href=&quot;https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/hpjindex.html&quot;&gt;HP Journal&lt;/a&gt;.  In that spirit, this site aims to publish software and research for product development.&lt;/p&gt;

&lt;h3 id=&quot;foss4g-and-our-projects&quot;&gt;FOSS4G and Our Projects&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;F&lt;/strong&gt;ree and &lt;strong&gt;O&lt;/strong&gt;pen &lt;strong&gt;S&lt;/strong&gt;ource &lt;strong&gt;S&lt;/strong&gt;oftware for &lt;strong&gt;G&lt;/strong&gt;eospatial sponsored by ePi Rational, Inc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;twitter.com/hashtag/mapsForNonProfits&quot;&gt;#mapsForNonProfits&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/roblabs?tab=repositories&quot;&gt;Open Source Code&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/robchohan/status/1303345618543206400&quot;&gt;twitter.com/robchohan/status/1303345618543206400&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://roblabs.com/ig/&quot;&gt;Instagram&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://roblabs.com/awesome&quot;&gt;Awesome!!&lt;/a&gt; tools and tricks - including many GeoJSON tools&lt;/li&gt;
  &lt;li&gt;Research into products around &lt;a href=&quot;https://roblabs.com/mbgl/&quot;&gt;Mapbox GL Native&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;fonts-for-trails&quot;&gt;Fonts for Trails&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/roblabs/fonts-for-trails&quot;&gt;github.com/roblabs/fonts-for-trails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;processing-geopdfs-using-gdal&quot;&gt;Processing GeoPDFs using GDAL&lt;/h4&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/roblabs/gdal-geopdf&quot;&gt;https://github.com/roblabs/gdal-geopdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;volksmaps-peoples-map&quot;&gt;Volksmaps — People’s Map&lt;/h4&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/roblabs/volksmap&quot;&gt;https://github.com/roblabs/volksmap&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;offline-maps-for-mobile&quot;&gt;Offline Maps for Mobile&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://apps.apple.com/us/developer/epi-rational-inc/id416401310#see-all/i-phonei-pad-apps&quot;&gt;Apple App Store&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Open Source demo of &lt;a href=&quot;https://github.com/roblabs/openmaptiles-ios-demo&quot;&gt;Offline Maps for Mobile&lt;/a&gt; for iOS&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/roblabs/ios-map-ui/tree/master/Mapbox-starter&quot;&gt;Mapbox Starter for iOS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Fork of &lt;a href=&quot;https://github.com/roblabs/mapbox-gl-native-ios&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mapbox-gl-native&lt;/code&gt;&lt;/a&gt; with WebP image decompression for smaller rasters in offline maps&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;make-a-pdf-of-your-mapbox-map-with-attribution&quot;&gt;Make a PDF of your Mapbox map (with attribution):&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;‍&lt;a href=&quot;https://RobLabs.com/print&quot;&gt;RobLabs.com/print&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Thu, 10 Dec 2020 01:37:00 -0800</pubDate>
        <link>https://RobLabs.com/lunchbox/</link>
        <guid isPermaLink="true">https://RobLabs.com/lunchbox/</guid>
        
        <category>🎙️</category>
        
        <category>🎥</category>
        
        <category>🗺️</category>
        
        <category>📍</category>
        
        <category>#mapsForNonProfits</category>
        
        
        <category>htmc</category>
        
      </item>
    
  </channel>
</rss>
