{"id":4236,"date":"2025-10-13T10:58:37","date_gmt":"2025-10-13T17:58:37","guid":{"rendered":"https:\/\/owlsheadgps.com\/owlshead\/?page_id=4236"},"modified":"2026-03-26T12:37:04","modified_gmt":"2026-03-26T19:37:04","slug":"route-data","status":"publish","type":"page","link":"https:\/\/owlsheadgps.com\/owlshead\/route-data\/","title":{"rendered":"Downloads"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4236\" class=\"elementor elementor-4236\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2d4b9b8 elementor-section-height-min-height elementor-section-items-stretch elementor-section-content-top elementor-section-full_width elementor-section-height-default\" data-id=\"2d4b9b8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a097443\" data-id=\"a097443\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b01cbfa elementor-widget elementor-widget-heading\" data-id=\"b01cbfa\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.12.2 - 23-04-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h3 class=\"elementor-heading-title elementor-size-default\">Download Your Favorite Trails<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32e3aa3 elementor-widget elementor-widget-heading\" data-id=\"32e3aa3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Click any region to view its download page.<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a77e2c8 elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"a77e2c8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.12.2 - 23-04-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Available in KML and GPX file formats.<\/p><p><strong>Route files can be used on mobile devices to help you navigate the backcountry, or used on desktops to help you plan trips or make maps.<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-247e0a3 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"247e0a3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.12.2 - 23-04-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"272\" height=\"350\" src=\"https:\/\/owlsheadgps.com\/owlshead\/wp-content\/uploads\/2025\/10\/am_logo_colour_v_rgb.svg\" class=\"attachment-large size-large wp-image-4901\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a34a4f elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"0a34a4f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>We recommend the free Avenza Maps App for taking your route files on the go. See our guide for importing route files to Avenza Maps <a href=\"https:\/\/owlsheadgps.com\/owlshead\/guides\/#avenzaguide\">here.<\/a> Avenza Maps is available on IOS and Android devices.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9754f97 elementor-align-center elementor-widget-tablet_extra__width-inherit elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"9754f97\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:3000}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a href=\"https:\/\/owlsheadgps.com\/owlshead\/guides\/#avenzaguide\" class=\"elementor-button-link elementor-button elementor-size-sm elementor-animation-grow\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">See Import<br> Guide<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1d6a43 elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"a1d6a43\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>OwlsheadGPS OHV Routes are produced with use in Avenza Maps in mind. Once imported, routes can be made to appear on top of the default basemap or any Avenza map within our Project Area.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a15be2a\" data-id=\"a15be2a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c914258 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"c914258\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div id=\"caliMap\" style=\"width: 100%; border-radius: inherit; overflow: hidden;\"><\/div>\n\n<!-- Leaflet core library -->\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet\/dist\/leaflet.css\" \/>\n<script src=\"https:\/\/unpkg.com\/leaflet\/dist\/leaflet.js\"><\/script>\n\n<!-- KML loader -->\n<script src=\"https:\/\/unpkg.com\/leaflet-omnivore@0.3.4\/leaflet-omnivore.min.js\"><\/script>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  \/\/ Initialize Leaflet map\n  const map = L.map('caliMap', {\n    center: [37.5, -119.5],\n    zoom: 6,\n    zoomControl: true,\n    attributionControl: false,\n  });\n\n  \/\/ Base map (prevent infinite tile repetition)\n  L.tileLayer('https:\/\/tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n    maxZoom: 12,\n    noWrap: true,\n    continuousWorld: false,\n    attribution: '&copy; OpenStreetMap contributors'\n  }).addTo(map);\n\n  \/\/ Path to your KML file\n  const kmlPath = 'https:\/\/owlsheadgps.com\/map\/OwlsheadRegions2025.kml';\n\n  \/\/ Assign unique persistent colors for each region\n  const regionColors = {\n  'Cascades': '#89d6ef',\n  'Central Sierra': '#97a1ef',\n  'Chuckwalla': '#d4abef',\n  'Death Valley North': '#f5a6d7',\n  'Death Valley South': '#b1f4a9',\n  'East Sierra Nevada': '#f4cba0',\n  'Great Valley': '#f5c592',\n  'High Desert': '#f5cca3',\n  'Imperial East': '#f5a7a7',\n  'Imperial West': '#8f9cef',\n  'Jawbone': '#d1a7ef',\n  'Joshua Tree & Blythe': '#9ddaef',\n  'Kingston Shoshone': '#a5afef',\n  'Los Padres': '#f5b1da',\n  'Modoc Plateau': '#b05df0',\n  'Mojave Road': '#c5f475',\n  'Mother Road': '#f4a4d8',\n  'Northern Coast': '#a4f499',\n  'Northern Sierra': '#efeb9c',\n  'South Central Sierra Nevada': '#8ed7ef',\n  'South Sierra Nevada': '#f4ef8d',\n  'Transverse Range': '#8cf480',\n  'West Mojave': '#91d6ef'\n};\n\n\n  \/\/ Load KML boundaries\n  const regions = omnivore.kml(kmlPath)\n    .on('ready', function () {\n      \/\/ Helper: format labels with QGIS-style line breaks and auto-wrap\nfunction formatLabel(name, limit = 13) {\n  if (!name) return '';\n\n  \/\/ 1\ufe0f\u20e3 Split before parenthesis if present\n  if (name.includes('(')) {\n    name = name.replace('(', '<br>(');\n  } else {\n    \/\/ 2\ufe0f\u20e3 Otherwise, soft-wrap after ~13 characters\n    const parts = name.split(' ');\n    let line = '';\n    let wrapped = '';\n    parts.forEach((word) => {\n      if ((line + word).length > limit) {\n        wrapped += line.trim() + '<br>';\n        line = word + ' ';\n      } else {\n        line += word + ' ';\n      }\n    });\n    wrapped += line.trim();\n    name = wrapped;\n  }\n\n  return name;\n}\n\n\/\/ Helper: adjust font size for multi-line labels\nfunction getLabelFontSize(name) {\n  const lineCount = (name.match(\/<br>\/g) || []).length + 1;\n  if (lineCount >= 3) return '9px';\n  if (lineCount === 2) return '9px';\n  return '9px';\n}\n\n      regions.eachLayer(function (layer) {\n        const name = layer.feature?.properties?.name || 'Unknown Region';\n        const color = regionColors[name] || '#888'; \/\/ fallback color\n\n        \/\/ Persistent style\n        layer.setStyle({\n          color: '#000000',\n          weight: 1,\n          fillColor: color,\n          fillOpacity: 0.4\n        });\n\n        \/\/ Permanent label\n        const formattedName = formatLabel(name);\nconst fontSize = getLabelFontSize(formattedName);\n\nlayer.bindTooltip(formattedName, {\n  permanent: true,\n  direction: 'center',\n  className: 'region-label',\n  opacity: 1\n}).openTooltip();\n\n\/\/ Apply dynamic font size\nlayer.getTooltip().getElement().style.fontSize = fontSize;\n\n\n        \/\/ Hover highlight\n        layer.on('mouseover', function () {\n          layer.setStyle({ weight: 3, fillOpacity: 0.7 });\n        });\n        layer.on('mouseout', function () {\n          layer.setStyle({ weight: 1, fillOpacity: 0.4 });\n        });\n\n        \/\/ Click \u2192 region page\n        layer.on('click', function () {\n          const slug = name.toLowerCase().replace(\/\\s+\/g, '-');\n          window.location.href = `\/owlshead\/${slug}\/`;\n        });\n      });\n\n      map.fitBounds(regions.getBounds());\n    })\n    .addTo(map);\n});\n<\/script>\n\n<style>\n.region-label {\n  text-align: center;     \/* \u2705 centers multi-line text *\/\n  white-space: normal;    \/* allows wrapping *\/\n  line-height: 1.15em;\n  font-weight: 600;\n  color: #000;\n  text-shadow: 1px 1px 2px rgba(255,255,255,0.8);\n  background: none;\n  border: none;\n  box-shadow: none;\n  pointer-events: none;\n}\n\n<\/style>\n\n\n<style>\n.region-tooltip {\n  background: rgba(0, 0, 0, 0.75);\n  color: #fff;\n  border: none;\n  font-weight: 500;\n  padding: 2px 8px;\n  border-radius: 4px;\n}\n<\/style>\n\n<style>\n  \/* Base map style *\/\n  #caliMap {\n    width: 100%;\n    height: 700px; \/* desktop \/ tablet default height *\/\n\n    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);\n    border-radius: 8px;\n    overflow: hidden;\n  }\n\n  \/* Mobile devices (under ~768px wide) *\/\n  @media (max-width: 767px) {\n    #caliMap {\n      height: 400px; \/* mobile height *\/\n    }\n  }\n<\/style>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-73afb67 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-widget elementor-widget-text-editor\" data-id=\"73afb67\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Available in KML and GPX file formats.<\/p><p>Route files can be used on mobile devices to help you navigate the backcountry, or used on desktops to help you plan trips or make maps.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e7b3fd elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-widget elementor-widget-image\" data-id=\"4e7b3fd\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"272\" height=\"350\" src=\"https:\/\/owlsheadgps.com\/owlshead\/wp-content\/uploads\/2025\/10\/am_logo_colour_v_rgb.svg\" class=\"attachment-large size-large wp-image-4901\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-906ac5e elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-widget elementor-widget-text-editor\" data-id=\"906ac5e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>We recommend the free Avenza Maps App for taking your route files on the go. See our guide for importing route files to Avenza Maps <a href=\"https:\/\/owlsheadgps.com\/owlshead\/guides\/#avenzaguide\">here. <\/a>Avenza Maps is available on IOS and Android devices.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-504d54a elementor-align-center elementor-widget-tablet_extra__width-inherit elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-widget elementor-widget-button\" data-id=\"504d54a\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a href=\"https:\/\/owlsheadgps.com\/owlshead\/guides\/#avenzaguide\" class=\"elementor-button-link elementor-button elementor-size-sm elementor-animation-grow\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">See Import<br> Guide<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e26b11 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-widget elementor-widget-text-editor\" data-id=\"4e26b11\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>OwlsheadGPS OHV Routes are produced with use in Avenza Maps in mind. Once imported, routes can be made to appear on top of the default basemap or any Avenza map within our Project Area.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f53a8d elementor-widget elementor-widget-text-editor\" data-id=\"2f53a8d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Map not displaying correctly?<br \/>View our <a href=\"https:\/\/owlsheadgps.com\/owlshead\/route-data-previous\">Previous Downloads Page.<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Download Your Favorite Trails Click any region to view its download page. Available in KML and GPX file formats. Route files can be used on mobile devices to help you navigate the backcountry, or used on desktops to help you plan trips or make maps. We recommend the free Avenza Maps App for taking your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"footnotes":""},"class_list":["post-4236","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/owlsheadgps.com\/owlshead\/wp-json\/wp\/v2\/pages\/4236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owlsheadgps.com\/owlshead\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/owlsheadgps.com\/owlshead\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/owlsheadgps.com\/owlshead\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/owlsheadgps.com\/owlshead\/wp-json\/wp\/v2\/comments?post=4236"}],"version-history":[{"count":274,"href":"https:\/\/owlsheadgps.com\/owlshead\/wp-json\/wp\/v2\/pages\/4236\/revisions"}],"predecessor-version":[{"id":6154,"href":"https:\/\/owlsheadgps.com\/owlshead\/wp-json\/wp\/v2\/pages\/4236\/revisions\/6154"}],"wp:attachment":[{"href":"https:\/\/owlsheadgps.com\/owlshead\/wp-json\/wp\/v2\/media?parent=4236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}