<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.midsouthmakers.org/index.php?action=history&amp;feed=atom&amp;title=Template%3ALocation_map_skew</id>
	<title>Template:Location map skew - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.midsouthmakers.org/index.php?action=history&amp;feed=atom&amp;title=Template%3ALocation_map_skew"/>
	<link rel="alternate" type="text/html" href="http://wiki.midsouthmakers.org/index.php?title=Template:Location_map_skew&amp;action=history"/>
	<updated>2026-05-13T14:00:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.midsouthmakers.org/index.php?title=Template:Location_map_skew&amp;diff=5254&amp;oldid=prev</id>
		<title>Dan9186: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://wiki.midsouthmakers.org/index.php?title=Template:Location_map_skew&amp;diff=5254&amp;oldid=prev"/>
		<updated>2010-10-27T17:45:51Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
-- Template:Location_map_skew - generates Y skewing longitude limits&lt;br /&gt;
--&lt;br /&gt;
--   This template overlays 4 specified markers/labels on a given&lt;br /&gt;
--   map (in the manner of &amp;quot;Template:Location_map&amp;quot;) but can skew&lt;br /&gt;
--   longitude from map center based on latitude &amp;amp; various skew&lt;br /&gt;
--   factors &amp;lt; 1.0 to narrow or &amp;gt; 1.0 to widen top longitudes.&lt;br /&gt;
--&lt;br /&gt;
--  Warning: Code multi-nested 18 levels across 605+ lines.&lt;br /&gt;
--  Warning: {{Might}}{{{appear|become}}}{{unreadable}}?&lt;br /&gt;
--  Warning: This template might exceed wiki-template resources.&lt;br /&gt;
--  Warning: Adding spaces can kill results.&lt;br /&gt;
----------------------------------------------- Begin box division&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: {{#expr: {{{width|240}}} + 2 }}px; {{#if: {{{caption|}}} &lt;br /&gt;
  | padding: 3px; border: 1px solid {{#if: {{{border|}}} &lt;br /&gt;
    | {{{border|none}}} &lt;br /&gt;
    | #CCCCCC &lt;br /&gt;
  }}; margin: 3px;&lt;br /&gt;
}} float:{{#switch:{{{float|}}}&lt;br /&gt;
|  &amp;quot;center&amp;quot;=none | center=none  | &amp;quot;left&amp;quot;=left   | left=left&lt;br /&gt;
|  &amp;quot;right&amp;quot;=right | right=right  | &amp;quot;none&amp;quot;=none   | none=none&lt;br /&gt;
|right}}; clear:{{#switch:{{{float|}}}&lt;br /&gt;
|  &amp;quot;center&amp;quot;=both | center=both | &amp;quot;left&amp;quot;=left | left=left&lt;br /&gt;
|  &amp;quot;right&amp;quot;=right | right=right | &amp;quot;none&amp;quot;=none | none=none&lt;br /&gt;
|right}}; {{#if: {{{caption|}}}&lt;br /&gt;
   | ;background:#F9F9F9&amp;quot;|&amp;quot;&lt;br /&gt;
   }}&amp;gt;&amp;lt;!--&lt;br /&gt;
---------------------------------------------- Begin Map division&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: relative;{{#ifeq: {{{border|}}} | none | &lt;br /&gt;
  |border: 1px solid {{#if: {{{border|}}} &lt;br /&gt;
    | {{{border}}} &lt;br /&gt;
    | {{#if:{{{caption|}}}|#CCCCCC|none}}&lt;br /&gt;
  }};&lt;br /&gt;
}} padding: 0px; width: {{{width|240}}}px&amp;quot;&amp;gt;[[image:{{#if: {{{AlternativeMap|}}}&lt;br /&gt;
    | {{{AlternativeMap}}}&lt;br /&gt;
    | {{Location map {{{1}}}|image}}&lt;br /&gt;
  }}|{{{width|240}}}px|{{{width|240px}}}|{{ &amp;lt;!--width &amp;quot;70&amp;quot; or &amp;quot;70px&amp;quot;--&amp;gt;&lt;br /&gt;
  #if: {{{label|}}} &lt;br /&gt;
    | {{{label}}}&lt;br /&gt;
    | {{PAGENAME}}&lt;br /&gt;
  }}&amp;lt;!-- endif label--&amp;gt; ({{Location map {{{1}}}|name}})]]&amp;lt;br /&amp;gt;&amp;lt;!--&lt;br /&gt;
================================================= Marker/Label #1&lt;br /&gt;
--&amp;gt;{{#if: {{{lat|{{{lat_deg|}}} }}} | &amp;lt;!--&lt;br /&gt;
   --then latitude-1 exists --------------- Verify lat./longitude &lt;br /&gt;
--&amp;gt;{{&lt;br /&gt;
  #ifexpr:{{{lat|{{{lat_deg|}}}}}}&amp;lt;{{Location map {{{1}}}|bottom}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Latitude#1 ({{{lat|{{{lat_deg|}}}}}}) &amp;lt; map&amp;lt;!--&lt;br /&gt;
  --&amp;gt; min({{#expr:{{Location map {{{1}}}|bottom}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr: {{{lat|{{{lat_deg|}}}}}} &amp;gt; {{Location map {{{1}}}|top}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Latitude#1 ({{{lat|{{{lat_deg|}}}}}}) &amp;gt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; max({{#expr:{{Location map {{{1}}}|top}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr:{{{long|{{{lon_deg|}}}}}} &amp;lt;{{Location map {{{1}}}|left}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Longitude#1({{{long|{{{lon_deg|}}}}}}) &amp;lt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; min({{#expr:{{Location map {{{1}}}|left}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr: {{{long|{{{lon_deg|}}}}}}&lt;br /&gt;
                &amp;gt; {{Location map {{{1}}}|right}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Longitude#1({{{long|{{{lon_deg|}}}}}}) &amp;gt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; max({{#expr:{{Location map {{{1}}}|right}} round 2}}).|}}&lt;br /&gt;
&amp;lt;!-- --------------------------------- Begin point division #1 --&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;position: absolute; z-index: 2;&lt;br /&gt;
  top: {{#expr: &amp;lt;!--To DEBUG, add &amp;quot;&amp;gt;&amp;quot; above to show calc below--&amp;gt;&lt;br /&gt;
    100 * ({{Location map {{{1}}}|top}} -&lt;br /&gt;
    {{#expr: {{#ifeq: {{{lat_dir|}}}|S|-1|1}}&lt;br /&gt;
        * ( {{{lat_deg|{{{lat|0}}} }}} + ({{{lat_min|0}}} / 60)&lt;br /&gt;
          + ( {{{lat_sec|0}}} / 3600) ) }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
    ) / ( {{Location map {{{1}}}|top}}&lt;br /&gt;
          - {{Location map {{{1}}}|bottom}} ) round 1&lt;br /&gt;
  }}&amp;lt;!--endexpr--&amp;gt;%; left: {{#expr:&lt;br /&gt;
  {{#expr:{{#if:{{Location map {{{1}}}|crosses180}}&lt;br /&gt;
    |{{#ifeq: {{{lon_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}&lt;br /&gt;
          - {{Location map {{{1}}}|right}})|}}|}}&lt;br /&gt;
  }} + 100 * (&amp;lt;!--paren7--&amp;gt; {{&lt;br /&gt;
  &amp;lt;!-- ------------------------------- Check for skew--&amp;gt;&lt;br /&gt;
  #if: {{{skew|{{#expr:{{Location map {{{1}}}|skew}}}}&amp;lt;!--expr--&amp;gt;}}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;&lt;br /&gt;
    {{#expr: {{#expr: ( &amp;lt;!-- ----------------- skewed Y --&amp;gt;&lt;br /&gt;
      {{#ifeq: {{{lon_dir|}}}|W|-1|1}}&lt;br /&gt;
        * ( {{{lon_deg|{{{long|0}}} }}} + ({{{lon_min|0}}} / 60)&lt;br /&gt;
          + ({{{lon_sec|0}}} / 3600) )&lt;br /&gt;
    - 0.5*( &amp;lt;!-- -----minus mid-longitude--&amp;gt;&lt;br /&gt;
       {{Location map {{{1}}}|right}}+{{Location map {{{1}}}|left}})&lt;br /&gt;
      + {{{lon_shift|0}}} &amp;lt;!--plus longitude-center shift--&amp;gt;&lt;br /&gt;
    ) &amp;lt;!--end skewed Y--&amp;gt;&lt;br /&gt;
    * ( &amp;lt;!----------------------- apply skewfactor for latitude --&amp;gt;&lt;br /&gt;
      &amp;lt;!--skewfactor = --&amp;gt; (1 -&lt;br /&gt;
     {{{skew|{{#expr:{{Location map {{{1}}}|skew}}}}&amp;lt;!--expr--&amp;gt;}}} )&lt;br /&gt;
      * ( {{Location map {{{1}}}|top}} -&lt;br /&gt;
          {{#expr: {{#ifeq: {{{lat_dir|}}}|S|-1|1}}&lt;br /&gt;
            * ( {{{lat_deg|{{{lat|0}}} }}} + ({{{lat_min|0}}} / 60)&lt;br /&gt;
              + ({{{lat_sec|0}}} / 3600) )}} &lt;br /&gt;
        ) / ( {{Location map {{{1}}}|top}}&lt;br /&gt;
              - {{Location map {{{1}}}|bottom}} )&lt;br /&gt;
        + {{{skew|{{#expr:{{Location map {{{1}}}|skew}} }} }}}&lt;br /&gt;
        ) &amp;lt;!--endapply skewfactor--&amp;gt;&lt;br /&gt;
    + 0.5*( &amp;lt;!-- ----------------------------readd mid-longitude--&amp;gt;&lt;br /&gt;
      {{Location map {{{1}}}|right}}+{{Location map {{{1}}}|left}} )&lt;br /&gt;
      - {{{lon_shift|0}}} &amp;lt;!--minus longitude-center shift--&amp;gt;&lt;br /&gt;
    }}&amp;lt;!--endexpr--&amp;gt; }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
  |&amp;lt;!--else-NOT-skew ---------------------- begin rectangular Y--&amp;gt;&lt;br /&gt;
      {{#expr: {{#ifeq: {{{lon_dir|}}}|W|-1|1}}&lt;br /&gt;
        * ( {{{lon_deg|{{{long|0}}} }}} + ({{{lon_min|0}}} / 60)&lt;br /&gt;
          + ({{{lon_sec|0}}} / 3600) ) }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
  }}&amp;lt;!--endif skew --&amp;gt;&lt;br /&gt;
      - {{Location map {{{1}}}|left}} )&amp;lt;!--endparen7--&amp;gt;&lt;br /&gt;
  &amp;lt;!-- ----------------------------- Divide by longitude range --&amp;gt;&lt;br /&gt;
    / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1&lt;br /&gt;
}}%; height: 0; width: 0; margin: 0; padding: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
------------------------------------------------ Marker#1 division&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: relative; text-align: center; {{#if: {{{marksize|}}} &lt;br /&gt;
  | left: -{{#expr: {{{marksize}}} / 2 round 0 }}px; top: -{{#expr: {{{markhigh|8}}} / 2 round 0 }}px; width: {{{marksize}}}px; font-size: {{{marksize}}}px; &lt;br /&gt;
  | left: -{{#expr: {{#if: {{Location map {{{1}}}|marksize}}&lt;br /&gt;
      |{{Location map {{{1}}}|marksize}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}} / 2 round 0 }}px; top: -{{#expr:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|markhigh}}&lt;br /&gt;
      |{{Location map {{{1}}}|markhigh}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}} / 2 round 0 }}px; width: {{&lt;br /&gt;
    #if: {{Location map {{{1}}}|marksize}}&lt;br /&gt;
      |{{Location map {{{1}}}|marksize}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}}px; font-size: {{&lt;br /&gt;
    #if: {{Location map {{{1}}}|marksize}}&lt;br /&gt;
      |{{Location map {{{1}}}|marksize}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}}px;&lt;br /&gt;
}}&amp;quot;&amp;gt;&amp;lt;!-- specify marker#1 --&amp;gt;[[Image:{{#if: {{{mark|}}} &lt;br /&gt;
  | {{{mark}}} &lt;br /&gt;
  | {{#if: {{Location map {{{1}}}|mark}}|{{Location map {{{1}}}|mark}}|Locator Dot.gif}}&lt;br /&gt;
}}|{{#if: {{{marksize|}}} &lt;br /&gt;
  | {{{marksize}}} &lt;br /&gt;
  | &amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|marksize}}&lt;br /&gt;
    |{{Location map {{{1}}}|marksize}}|&amp;lt;!--else--&amp;gt;8}}&lt;br /&gt;
  }}&amp;lt;!--endif--&amp;gt;px|{{#if: {{{label|}}} &lt;br /&gt;
  | {{{label}}} &lt;br /&gt;
  | {{PAGENAME}} &lt;br /&gt;
}}&amp;lt;!--endif label--&amp;gt;]]&amp;lt;/div&amp;gt;&amp;lt;!-- end-div marker1&lt;br /&gt;
---------------------------------------------- Label #1&lt;br /&gt;
--&amp;gt;{{#ifeq: {{{position|{{{pos|}}}}}} | none &lt;br /&gt;
  |&lt;br /&gt;
  |&amp;lt;div style=&amp;quot;font-size: {{{label_size|90}}}%; line-height: 110%; &lt;br /&gt;
    position: relative; top: -1.5em; width: 6em;&lt;br /&gt;
    {{#switch: {{{position|{{{pos|right}}}}}}&lt;br /&gt;
      |left = top:-{{#expr: {{{markhigh|{{{marksize|8}}}}}}*0.76&lt;br /&gt;
               + {{{label_size|90}}}*.15 - 2.5 round 0}}px;&lt;br /&gt;
             left: -{{#expr: 6.05 + {{{marksize|8}}}/21&lt;br /&gt;
               + {{{label_size|90}}}/1855 }}em; text-align: right;&lt;br /&gt;
      |right = top: -{{#expr: {{{markhigh|{{{marksize|8}}}}}}*0.76&lt;br /&gt;
               + {{{label_size|90}}}*.15 - 2.5 round 0}}px;&lt;br /&gt;
             left: {{#expr: 0.37 + {{{marksize|8}}}/165&lt;br /&gt;
               + {{{label_size|90}}}/505 }}em; text-align: left;&lt;br /&gt;
      |top = top:-{{#expr: {{{markhigh|{{{marksize|8}}}}}}*1.78&lt;br /&gt;
                + {{{label_size|90}}}*.15 + 1.5 round 0}}px;&lt;br /&gt;
             left: -3em; text-align: center;&lt;br /&gt;
      |bottom = top: {{#expr: -{{{markhigh|{{{marksize|8}}}}}}*.50&lt;br /&gt;
                - {{{label_size|90}}}*.02 + 3.9 round 0}}px;&lt;br /&gt;
             left: -3em; text-align: center;&lt;br /&gt;
    |&amp;lt;!--out--&amp;gt;}}&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;padding: 1px;&lt;br /&gt;
    {{#if: {{{background|{{{bg|}}}}}} &lt;br /&gt;
      | background-color: {{{background|{{{bg}}}}}};&lt;br /&gt;
  }}&amp;quot;&amp;gt;{{{label|}}}&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!-- end-div label1 --&amp;gt;&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;!--end-div point#1--&amp;gt;&lt;br /&gt;
|&amp;lt;!--else, no latitude1 --&amp;gt;}}&amp;lt;!--endif lat* --&lt;br /&gt;
================================================= Marker/Label #2&lt;br /&gt;
--&amp;gt;{{#if: {{{lat2|{{{lat2_deg|}}} }}} | &amp;lt;!--&lt;br /&gt;
   --then latitude-2 exists --------------- Verify lat./longitude &lt;br /&gt;
--&amp;gt;{{&lt;br /&gt;
  #ifexpr:{{{lat2|{{{lat2_deg|}}} }}}&amp;lt;{{Location map {{{1}}}|bottom}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Latitude#2 ({{{lat2|{{{lat2_deg|}}}}}}) &amp;lt; map&amp;lt;!--&lt;br /&gt;
  --&amp;gt; min({{#expr:{{Location map {{{1}}}|bottom}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr: {{{lat2|{{{lat2_deg|}}}}}} &amp;gt; {{Location map {{{1}}}|top}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Latitude#2 ({{{lat2|{{{lat2_deg|}}}}}}) &amp;gt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; max({{#expr:{{Location map {{{1}}}|top}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr:{{{long2|{{{lon2_deg|}}}}}} &amp;lt;{{Location map {{{1}}}|left}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Longitude#2({{{long2|{{{lon2_deg|}}}}}}) &amp;lt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; min({{#expr:{{Location map {{{1}}}|left}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr:{{{long2|{{{lon2_deg|}}}}}}&amp;gt;{{Location map {{{1}}}|right}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Longitude#2({{{long2|{{{lon2_deg|}}}}}}) &amp;gt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; max({{#expr:{{Location map {{{1}}}|right}} round 2}}).|}}&lt;br /&gt;
&amp;lt;!-- --------------------------------- Begin point division #2 --&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;position: absolute; z-index: 2;&lt;br /&gt;
  top: {{#expr: &amp;lt;!--To DEBUG, add &amp;quot;&amp;gt;&amp;quot; above to show calc below--&amp;gt;&lt;br /&gt;
    100 * ( {{Location map {{{1}}}|top}} -&lt;br /&gt;
      {{#expr: {{#ifeq: {{{lat2_dir|}}}|S|-1|1}}&lt;br /&gt;
      * ( {{{lat2_deg|{{{lat2|0}}} }}} + ({{{lat2_min|0}}}/60)&lt;br /&gt;
        + ( {{{lat2_sec|0}}} / 3600) ) }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
    ) / ( {{Location map {{{1}}}|top}}&lt;br /&gt;
          - {{Location map {{{1}}}|bottom}} ) round 1&lt;br /&gt;
  }}&amp;lt;!--endexpr--&amp;gt;%; left: {{#expr:&lt;br /&gt;
  {{#expr:{{#if:{{Location map {{{1}}}|crosses180}}&lt;br /&gt;
    |{{#ifeq:{{{lon2_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}&lt;br /&gt;
               - {{Location map {{{1}}}|right}})|}}|}}&lt;br /&gt;
  }} + 100 * (&amp;lt;!--paren87--&amp;gt; {{&lt;br /&gt;
  &amp;lt;!-- ------------------------------- Check for skew2--&amp;gt;&lt;br /&gt;
  #if: {{{skew2|{{{skew|}}}}}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;&lt;br /&gt;
    {{#expr: {{#expr: ( &amp;lt;!-- ----------------- skewed Y --&amp;gt;&lt;br /&gt;
      {{#ifeq: {{{lon2_dir|}}}|W|-1|1}}&lt;br /&gt;
        * ( {{{lon2_deg|{{{long2|0}}} }}} + ({{{lon2_min|0}}}/60)&lt;br /&gt;
          + ({{{lon2_sec|0}}} / 3600) )&lt;br /&gt;
    - 0.5*( &amp;lt;!-- -----minus mid-longitude--&amp;gt;&lt;br /&gt;
       {{Location map {{{1}}}|right}}+{{Location map {{{1}}}|left}})&lt;br /&gt;
      + {{{lon_shift|0}}} &amp;lt;!--plus longitude-center shift--&amp;gt;&lt;br /&gt;
    ) &amp;lt;!--end skewed Y--&amp;gt;&lt;br /&gt;
    * ( &amp;lt;!----------------------- apply skewfactor for latitude --&amp;gt;&lt;br /&gt;
      &amp;lt;!--skewfactor = --&amp;gt; (1 - {{{skew2|{{{skew|1.0}}}}}} )&lt;br /&gt;
      * ( {{Location map {{{1}}}|top}} -&lt;br /&gt;
          {{#expr: {{#ifeq: {{{lat2_dir|}}}|S|-1|1}}&lt;br /&gt;
            * ( {{{lat2_deg|{{{lat2|0}}} }}} + {{{lat2_min|0}}}/60&lt;br /&gt;
              + ({{{lat2_sec|0}}} / 3600) )}}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
        ) / ( {{Location map {{{1}}}|top}}&lt;br /&gt;
              - {{Location map {{{1}}}|bottom}} )&lt;br /&gt;
        + {{{skew2|{{{skew|1.0}}}}}} ) &amp;lt;!--endapply skewfactor--&amp;gt;&lt;br /&gt;
    + 0.5*( &amp;lt;!-- ----------------------------readd mid-longitude--&amp;gt;&lt;br /&gt;
      {{Location map {{{1}}}|right}}+{{Location map {{{1}}}|left}} )&lt;br /&gt;
      - {{{lon_shift|0}}} &amp;lt;!--minus longitude-center shift--&amp;gt;&lt;br /&gt;
    }}&amp;lt;!--endexpr2--&amp;gt; }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
  |&amp;lt;!--else-NOT-skew2 ---------------------- begin rectangular Y--&amp;gt;&lt;br /&gt;
    {{#expr: {{#ifeq: {{{lon2_dir|}}}|W|-1|1}}&lt;br /&gt;
      * ( {{{lon2_deg|{{{long2|0}}} }}} + ({{{lon2_min|0}}}/60)&lt;br /&gt;
        + ({{{lon2_sec|0}}} / 3600) ) }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
  }}&amp;lt;!--endif skew2 --&amp;gt;&lt;br /&gt;
      - {{Location map {{{1}}}|left}} )&amp;lt;!--endparen87--&amp;gt;&lt;br /&gt;
  &amp;lt;!-- ----------------------------- Divide by longitude range --&amp;gt;&lt;br /&gt;
    / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1&lt;br /&gt;
}}%; height: 0; width: 0; margin: 0; padding: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
------------------------------------------------ Marker#2 division&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: relative; text-align: center; {{#if: {{{mark2size|}}} &lt;br /&gt;
  | left: -{{#expr: {{{mark2size}}} / 2 round 0 }}px;&lt;br /&gt;
    top: -{{#expr: {{{mark2high|{{{mark2size|8}}} }}} / 2 round 0 }}px;&lt;br /&gt;
    width: {{{mark2size}}}px; font-size: {{{mark2size}}}px; &lt;br /&gt;
  | &amp;lt;!--else, hunt mark2size@template--&amp;gt; left: -{{#expr:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark2size}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark2size}}&lt;br /&gt;
      |8}} / 2 round 0 }}px; top: -{{#expr:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark2high}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark2high}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;{{{mark2size|8}}} }} / 2 round 0 }}px; width:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark2size}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark2size}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}}px; font-size:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark2size}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark2size}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}}px; &lt;br /&gt;
}}&amp;quot;&amp;gt;&amp;lt;!-- specify marker#2 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[Image:{{#if: {{{mark2|}}} &lt;br /&gt;
   | {{{mark2}}}&lt;br /&gt;
   | &amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|mark2}}&lt;br /&gt;
     |{{Location map {{{1}}}|mark2}}|&amp;lt;!--else--&amp;gt;Locator Dot.gif}}&lt;br /&gt;
}}|&amp;lt;!--&lt;br /&gt;
----- set image size as &amp;#039;mark2size&amp;#039;x&amp;#039;mark2high&amp;#039; with defaults --&lt;br /&gt;
--    (&amp;quot;x&amp;quot; between values, defaults from named-map template or 8)&lt;br /&gt;
--&amp;gt;{{#if: {{{mark2size|}}} &amp;lt;!--SENT--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;  |{{{mark2size}}}x{{#if: {{{mark2high|}}}  &amp;lt;!--&lt;br /&gt;
--&amp;gt;    |{{{mark2high}}}  &amp;lt;!--&lt;br /&gt;
--&amp;gt;    |{{#if: {{Location map {{{1}}}|mark2high}} &amp;lt;!--&lt;br /&gt;
--&amp;gt;      |{{Location map {{{1}}}|mark2high}}      &amp;lt;!--&lt;br /&gt;
--&amp;gt;      |&amp;lt;!--else--&amp;gt;{{{mark2size|8}}}}}&amp;lt;!--eif-1/mark2high--&amp;gt; &amp;lt;!--&lt;br /&gt;
--&amp;gt;  }}&amp;lt;!--eif-mark2high-A--&amp;gt;px &amp;lt;!--&lt;br /&gt;
--&amp;gt;  |&amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|mark2size}}  &amp;lt;!--&lt;br /&gt;
    --&amp;gt;|{{Location map {{{1}}}|mark2size}}|&amp;lt;!--else--&amp;gt;8&amp;lt;!--&lt;br /&gt;
    --&amp;gt;}}x{{#if: {{{mark2high|}}}&amp;lt;!--B&lt;br /&gt;
      --&amp;gt;|{{{mark2high}}}   &amp;lt;!--&lt;br /&gt;
      --&amp;gt;|{{#if: {{Location map {{{1}}}|mark2high}}   &amp;lt;!--&lt;br /&gt;
      --&amp;gt;  |{{Location map {{{1}}}|mark2high}}   &amp;lt;!--&lt;br /&gt;
      --&amp;gt;  |&amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|mark2size}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;    |{{Location map {{{1}}}|mark2size}}|&amp;lt;!--else--&amp;gt;8}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&amp;lt;!--eif-Loc..mark2high--&lt;br /&gt;
    --&amp;gt;}}&amp;lt;!--eif-mark2high-B--&amp;gt;px&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--endif mark2size-SENT--&amp;gt;|{{#if: {{{label2|}}}&amp;lt;!--&lt;br /&gt;
  --&amp;gt; | {{{label2}}}&amp;lt;!--set mouseover alt-text--&amp;gt;&lt;br /&gt;
  --&amp;gt; | &amp;lt;!--else--&amp;gt;{{PAGENAME}}&lt;br /&gt;
  }}&amp;lt;!--endif label2--&amp;gt;]]&amp;lt;/div&amp;gt;&amp;lt;!-- end-div marker2&lt;br /&gt;
---------------------------------------------- Label #2&lt;br /&gt;
--&amp;gt;{{#ifeq: {{{position2|{{{pos2|}}}}}} | none &lt;br /&gt;
  |&lt;br /&gt;
  |&amp;lt;div style=&amp;quot;font-size: {{{label2_size|90}}}%; line-height: 110%;&lt;br /&gt;
    position: relative; top: -1.5em; width: 6em;&lt;br /&gt;
    {{#switch: {{{position2|{{{pos2|right}}}}}}&lt;br /&gt;
      |left = top:-{{#expr: {{{mark2high|{{{mark2size|8}}}}}}*0.76&lt;br /&gt;
               + {{{label2_size|90}}}*.15 - 2.5 round 0}}px;&lt;br /&gt;
             left: -{{#expr: 6.05 + {{{mark2size|8}}}/21&lt;br /&gt;
               + {{{label2_size|90}}}/1855 }}em; text-align: right;&lt;br /&gt;
      |right = top: -{{#expr: {{{mark2high|{{{mark2size|8}}}}}}*0.76&lt;br /&gt;
               + {{{label2_size|90}}}*.15 - 2.5 round 0}}px;&lt;br /&gt;
             left: {{#expr: 0.37 + {{{mark2size|8}}}/165&lt;br /&gt;
               + {{{label2_size|90}}}/505 }}em; text-align: left;&lt;br /&gt;
      |top = top:-{{#expr: {{{mark2high|{{{mark2size|8}}}}}}*1.78&lt;br /&gt;
                + {{{label2_size|90}}}*.14 + 1.5 round 0}}px;&lt;br /&gt;
             left: -3em; text-align: center;&lt;br /&gt;
      |bottom = top: {{#expr: -{{{mark2high|{{{mark2size|8}}}}}}*.50&lt;br /&gt;
                - {{{label2_size|90}}}*.02 + 3.9 round 0}}px;&lt;br /&gt;
             left: -3em; text-align: center;&lt;br /&gt;
    |&amp;lt;!--otherwise--&amp;gt;}}&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;padding: 1px;&lt;br /&gt;
    {{#if: {{{background2|{{{bg2|}}}}}} &lt;br /&gt;
      | background-color: {{{background2|{{{bg2}}}}}}; &lt;br /&gt;
      }}&amp;quot;&amp;gt;{{{label2|}}}&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!-- end-div label2 --&amp;gt;&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;!--end-div point#2--&amp;gt;&lt;br /&gt;
|&amp;lt;!--else, no latitude2 --&amp;gt;}}&amp;lt;!--endif lat2* --&lt;br /&gt;
================================================= Marker/Label #3&lt;br /&gt;
--&amp;gt;{{#if: {{{lat3|{{{lat3_deg|}}} }}} | &amp;lt;!--&lt;br /&gt;
   --then latitude-3 exists --------------- Verify lat./longitude &lt;br /&gt;
--&amp;gt;{{&lt;br /&gt;
  #ifexpr:{{{lat3|{{{lat3_deg|}}} }}}&amp;lt;{{Location map {{{1}}}|bottom}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Latitude#3 ({{{lat3|{{{lat3_deg|}}}}}}) &amp;lt; map&amp;lt;!--&lt;br /&gt;
  --&amp;gt; min({{#expr:{{Location map {{{1}}}|bottom}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr: {{{lat3|{{{lat3_deg|}}}}}} &amp;gt; {{Location map {{{1}}}|top}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Latitude#3 ({{{lat3|{{{lat3_deg|}}}}}}) &amp;gt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; max({{#expr:{{Location map {{{1}}}|top}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr:{{{long3|{{{lon3_deg|}}}}}} &amp;lt;{{Location map {{{1}}}|left}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Longitude#3({{{long3|{{{lon3_deg|}}}}}}) &amp;lt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; min({{#expr:{{Location map {{{1}}}|left}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr:{{{long3|{{{lon3_deg|}}}}}}&amp;gt;{{Location map {{{1}}}|right}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Longitude#3({{{long3|{{{lon3_deg|}}}}}}) &amp;gt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; max({{#expr:{{Location map {{{1}}}|right}} round 2}}).|}}&lt;br /&gt;
&amp;lt;!-- --------------------------------- Begin point division #3 --&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;position: absolute; z-index: 2;&lt;br /&gt;
  top: {{#expr: &amp;lt;!--To DEBUG, add &amp;quot;&amp;gt;&amp;quot; above to show calc below--&amp;gt;&lt;br /&gt;
    100 * ( {{Location map {{{1}}}|top}} -&lt;br /&gt;
      {{#expr: {{#ifeq: {{{lat3_dir|}}}|S|-1|1}}&lt;br /&gt;
      * ( {{{lat3_deg|{{{lat3|0}}} }}} + ({{{lat3_min|0}}}/60)&lt;br /&gt;
        + ( {{{lat3_sec|0}}} / 3600) ) }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
    ) / ( {{Location map {{{1}}}|top}}&lt;br /&gt;
          - {{Location map {{{1}}}|bottom}} ) round 1&lt;br /&gt;
  }}&amp;lt;!--endexpr--&amp;gt;%; left: {{#expr:&lt;br /&gt;
  {{#expr:{{#if:{{Location map {{{1}}}|crosses180}}&lt;br /&gt;
    |{{#ifeq:{{{lon3_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}&lt;br /&gt;
               - {{Location map {{{1}}}|right}})|}}|}}&lt;br /&gt;
  }} + 100 * (&amp;lt;!--paren87--&amp;gt; {{&lt;br /&gt;
  &amp;lt;!-- ------------------------------- Check for skew3--&amp;gt;&lt;br /&gt;
  #if: {{{skew3|{{{skew|}}}}}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;&lt;br /&gt;
    {{#expr: {{#expr: ( &amp;lt;!-- ----------------- skewed Y --&amp;gt;&lt;br /&gt;
      {{#ifeq: {{{lon3_dir|}}}|W|-1|1}}&lt;br /&gt;
        * ( {{{lon3_deg|{{{long3|0}}} }}} + ({{{lon3_min|0}}}/60)&lt;br /&gt;
          + ({{{lon3_sec|0}}} / 3600) )&lt;br /&gt;
    - 0.5*( &amp;lt;!-- -----minus mid-longitude--&amp;gt;&lt;br /&gt;
       {{Location map {{{1}}}|right}}+{{Location map {{{1}}}|left}})&lt;br /&gt;
      + {{{lon_shift|0}}} &amp;lt;!--plus longitude-center shift--&amp;gt;&lt;br /&gt;
    ) &amp;lt;!--end skewed Y--&amp;gt;&lt;br /&gt;
    * ( &amp;lt;!----------------------- apply skewfactor for latitude --&amp;gt;&lt;br /&gt;
      &amp;lt;!--skewfactor = --&amp;gt; (1 - {{{skew3|{{{skew|1.0}}}}}} )&lt;br /&gt;
      * ( {{Location map {{{1}}}|top}} -&lt;br /&gt;
          {{#expr: {{#ifeq: {{{lat3_dir|}}}|S|-1|1}}&lt;br /&gt;
            * ( {{{lat3_deg|{{{lat3|0}}} }}} + {{{lat3_min|0}}}/60&lt;br /&gt;
              + ({{{lat3_sec|0}}} / 3600) )}}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
        ) / ( {{Location map {{{1}}}|top}}&lt;br /&gt;
              - {{Location map {{{1}}}|bottom}} )&lt;br /&gt;
        + {{{skew3|{{{skew|1.0}}}}}} ) &amp;lt;!--endapply skewfactor--&amp;gt;&lt;br /&gt;
    + 0.5*( &amp;lt;!-- ----------------------------readd mid-longitude--&amp;gt;&lt;br /&gt;
      {{Location map {{{1}}}|right}}+{{Location map {{{1}}}|left}} )&lt;br /&gt;
      - {{{lon_shift|0}}} &amp;lt;!--minus longitude-center shift--&amp;gt;&lt;br /&gt;
    }}&amp;lt;!--endexpr2--&amp;gt; }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
  |&amp;lt;!--else-NOT-skew3 ---------------------- begin rectangular Y--&amp;gt;&lt;br /&gt;
    {{#expr: {{#ifeq: {{{lon3_dir|}}}|W|-1|1}}&lt;br /&gt;
      * ( {{{lon3_deg|{{{long3|0}}} }}} + ({{{lon3_min|0}}}/60)&lt;br /&gt;
        + ({{{lon3_sec|0}}} / 3600) ) }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
  }}&amp;lt;!--endif skew3 --&amp;gt;&lt;br /&gt;
      - {{Location map {{{1}}}|left}} )&amp;lt;!--endparen87--&amp;gt;&lt;br /&gt;
  &amp;lt;!-- ----------------------------- Divide by longitude range --&amp;gt;&lt;br /&gt;
    / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1&lt;br /&gt;
}}%; height: 0; width: 0; margin: 0; padding: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
------------------------------------------------ Marker#3 division&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: relative; text-align: center; {{#if: {{{mark3size|}}} &lt;br /&gt;
  | left: -{{#expr: {{{mark3size}}} / 2 round 0 }}px;&lt;br /&gt;
    top: -{{#expr: {{{mark3high|{{{mark3size|8}}} }}} / 2 round 0 }}px;&lt;br /&gt;
    width: {{{mark3size}}}px; font-size: {{{mark3size}}}px; &lt;br /&gt;
  | &amp;lt;!--else, hunt mark3size@template--&amp;gt; left: -{{#expr:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark3size}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark3size}}&lt;br /&gt;
      |8}} / 2 round 0 }}px; top: -{{#expr:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark3high}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark3high}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;{{{mark3size|8}}} }} / 2 round 0 }}px; width:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark3size}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark3size}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}}px; font-size:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark3size}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark3size}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}}px; &lt;br /&gt;
}}&amp;quot;&amp;gt;&amp;lt;!-- specify marker#3 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[Image:{{#if: {{{mark3|}}} &lt;br /&gt;
   | {{{mark3}}}&lt;br /&gt;
   | &amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|mark3}}&lt;br /&gt;
     |{{Location map {{{1}}}|mark3}}|&amp;lt;!--else--&amp;gt;Locator Dot.gif}}&lt;br /&gt;
}}|&amp;lt;!--&lt;br /&gt;
----- set image size as &amp;#039;mark3size&amp;#039;x&amp;#039;mark3high&amp;#039; with defaults --&lt;br /&gt;
--    (&amp;quot;x&amp;quot; between values, defaults from named-map template or 8)&lt;br /&gt;
--&amp;gt;{{#if: {{{mark3size|}}} &amp;lt;!--SENT--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;  |{{{mark3size}}}x{{#if: {{{mark3high|}}}  &amp;lt;!--&lt;br /&gt;
--&amp;gt;    |{{{mark3high}}}  &amp;lt;!--&lt;br /&gt;
--&amp;gt;    |{{#if: {{Location map {{{1}}}|mark3high}} &amp;lt;!--&lt;br /&gt;
--&amp;gt;      |{{Location map {{{1}}}|mark3high}}      &amp;lt;!--&lt;br /&gt;
--&amp;gt;      |&amp;lt;!--else--&amp;gt;{{{mark3size|8}}}}}&amp;lt;!--eif-1/mark3high--&amp;gt; &amp;lt;!--&lt;br /&gt;
--&amp;gt;  }}&amp;lt;!--eif-mark3high-A--&amp;gt;px &amp;lt;!--&lt;br /&gt;
--&amp;gt;  |&amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|mark3size}}  &amp;lt;!--&lt;br /&gt;
    --&amp;gt;|{{Location map {{{1}}}|mark3size}}|&amp;lt;!--else--&amp;gt;8&amp;lt;!--&lt;br /&gt;
    --&amp;gt;}}x{{#if: {{{mark3high|}}}&amp;lt;!--B&lt;br /&gt;
      --&amp;gt;|{{{mark3high}}}   &amp;lt;!--&lt;br /&gt;
      --&amp;gt;|{{#if: {{Location map {{{1}}}|mark3high}}   &amp;lt;!--&lt;br /&gt;
      --&amp;gt;  |{{Location map {{{1}}}|mark3high}}   &amp;lt;!--&lt;br /&gt;
      --&amp;gt;  |&amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|mark3size}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;    |{{Location map {{{1}}}|mark3size}}|&amp;lt;!--else--&amp;gt;8}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&amp;lt;!--eif-Loc..mark3high--&lt;br /&gt;
    --&amp;gt;}}&amp;lt;!--eif-mark3high-B--&amp;gt;px&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--endif mark3size-SENT--&amp;gt;|{{#if: {{{label3|}}}&amp;lt;!--&lt;br /&gt;
  --&amp;gt; | {{{label3}}}&amp;lt;!--set mouseover alt-text--&amp;gt;&lt;br /&gt;
  --&amp;gt; | &amp;lt;!--else--&amp;gt;{{PAGENAME}}&lt;br /&gt;
  }}&amp;lt;!--endif label3--&amp;gt;]]&amp;lt;/div&amp;gt;&amp;lt;!-- end-div marker3&lt;br /&gt;
---------------------------------------------- Label #3&lt;br /&gt;
--&amp;gt;{{#ifeq: {{{position3|{{{pos3|}}}}}} | none &lt;br /&gt;
  |&lt;br /&gt;
  |&amp;lt;div style=&amp;quot;font-size: {{{label3_size|90}}}%; line-height: 110%;&lt;br /&gt;
    position: relative; top: -1.5em; width: 6em;&lt;br /&gt;
    {{#switch: {{{position3|{{{pos3|right}}}}}}&lt;br /&gt;
      |left = top:-{{#expr: {{{mark3high|{{{mark3size|8}}}}}}*0.76&lt;br /&gt;
               + {{{label3_size|90}}}*.15 - 2.5 round 0}}px;&lt;br /&gt;
             left: -{{#expr: 6.05 + {{{mark3size|8}}}/21&lt;br /&gt;
               + {{{label3_size|90}}}/1855 }}em; text-align: right;&lt;br /&gt;
      |right = top: -{{#expr: {{{mark3high|{{{mark3size|8}}}}}}*0.76&lt;br /&gt;
               + {{{label3_size|90}}}*.15 - 2.5 round 0}}px;&lt;br /&gt;
             left: {{#expr: 0.37 + {{{mark3size|8}}}/165&lt;br /&gt;
               + {{{label3_size|90}}}/505 }}em; text-align: left;&lt;br /&gt;
      |top = top:-{{#expr: {{{mark3high|{{{mark3size|8}}}}}}*1.78&lt;br /&gt;
                + {{{label3_size|90}}}*.14 + 1.5 round 0}}px;&lt;br /&gt;
             left: -3em; text-align: center;&lt;br /&gt;
      |bottom = top: {{#expr: -{{{mark3high|{{{mark3size|8}}}}}}*.50&lt;br /&gt;
                - {{{label3_size|90}}}*.02 + 3.9 round 0}}px;&lt;br /&gt;
             left: -3em; text-align: center;&lt;br /&gt;
    |&amp;lt;!--otherwise--&amp;gt;}}&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;padding: 1px;&lt;br /&gt;
    {{#if: {{{background3|{{{bg3|}}}}}} &lt;br /&gt;
      | background-color: {{{background3|{{{bg3}}}}}}; &lt;br /&gt;
      }}&amp;quot;&amp;gt;{{{label3|}}}&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!-- end-div label3 --&amp;gt;&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;!--end-div point#3--&amp;gt;&lt;br /&gt;
|&amp;lt;!--else, no latitude3 --&amp;gt;}}&amp;lt;!--endif lat3* --&lt;br /&gt;
================================================= Marker/Label #4&lt;br /&gt;
--&amp;gt;{{#if: {{{lat4|{{{lat4_deg|}}} }}} | &amp;lt;!--&lt;br /&gt;
   --then latitude-4 exists --------------- Verify lat./longitude &lt;br /&gt;
--&amp;gt;{{&lt;br /&gt;
  #ifexpr:{{{lat4|{{{lat4_deg|}}} }}}&amp;lt;{{Location map {{{1}}}|bottom}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Latitude#4 ({{{lat4|{{{lat4_deg|}}}}}}) &amp;lt; map&amp;lt;!--&lt;br /&gt;
  --&amp;gt; min({{#expr:{{Location map {{{1}}}|bottom}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr: {{{lat4|{{{lat4_deg|}}}}}} &amp;gt; {{Location map {{{1}}}|top}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Latitude#4 ({{{lat4|{{{lat4_deg|}}}}}}) &amp;gt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; max({{#expr:{{Location map {{{1}}}|top}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr:{{{long4|{{{lon4_deg|}}}}}} &amp;lt;{{Location map {{{1}}}|left}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Longitude#4({{{long4|{{{lon4_deg|}}}}}}) &amp;lt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; min({{#expr:{{Location map {{{1}}}|left}} round 2}}).| }}&lt;br /&gt;
{{#ifexpr:{{{long4|{{{lon4_deg|}}}}}}&amp;gt;{{Location map {{{1}}}|right}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;Longitude#4({{{long4|{{{lon4_deg|}}}}}}) &amp;gt; map&amp;lt;!--&lt;br /&gt;
       --&amp;gt; max({{#expr:{{Location map {{{1}}}|right}} round 2}}).|}}&lt;br /&gt;
&amp;lt;!-- --------------------------------- Begin point division #4 --&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;position: absolute; z-index: 2;&lt;br /&gt;
  top: {{#expr: &amp;lt;!--To DEBUG, add &amp;quot;&amp;gt;&amp;quot; above to show calc below--&amp;gt;&lt;br /&gt;
    100 * ( {{Location map {{{1}}}|top}} -&lt;br /&gt;
      {{#expr: {{#ifeq: {{{lat4_dir|}}}|S|-1|1}}&lt;br /&gt;
      * ( {{{lat4_deg|{{{lat4|0}}} }}} + ({{{lat4_min|0}}}/60)&lt;br /&gt;
        + ( {{{lat4_sec|0}}} / 3600) ) }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
    ) / ( {{Location map {{{1}}}|top}}&lt;br /&gt;
          - {{Location map {{{1}}}|bottom}} ) round 1&lt;br /&gt;
  }}&amp;lt;!--endexpr--&amp;gt;%; left: {{#expr:&lt;br /&gt;
  {{#expr:{{#if:{{Location map {{{1}}}|crosses180}}&lt;br /&gt;
    |{{#ifeq:{{{lon4_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}&lt;br /&gt;
               - {{Location map {{{1}}}|right}})|}}|}}&lt;br /&gt;
  }} + 100 * (&amp;lt;!--paren87--&amp;gt; {{&lt;br /&gt;
  &amp;lt;!-- ------------------------------- Check for skew4--&amp;gt;&lt;br /&gt;
  #if: {{{skew4|{{{skew|}}}}}}&lt;br /&gt;
  |&amp;lt;!--then--&amp;gt;&lt;br /&gt;
    {{#expr: {{#expr: ( &amp;lt;!-- ----------------- skewed Y --&amp;gt;&lt;br /&gt;
      {{#ifeq: {{{lon4_dir|}}}|W|-1|1}}&lt;br /&gt;
        * ( {{{lon4_deg|{{{long4|0}}} }}} + ({{{lon4_min|0}}}/60)&lt;br /&gt;
          + ({{{lon4_sec|0}}} / 3600) )&lt;br /&gt;
    - 0.5*( &amp;lt;!-- -----minus mid-longitude--&amp;gt;&lt;br /&gt;
       {{Location map {{{1}}}|right}}+{{Location map {{{1}}}|left}})&lt;br /&gt;
      + {{{lon_shift|0}}} &amp;lt;!--plus longitude-center shift--&amp;gt;&lt;br /&gt;
    ) &amp;lt;!--end skewed Y--&amp;gt;&lt;br /&gt;
    * ( &amp;lt;!----------------------- apply skewfactor for latitude --&amp;gt;&lt;br /&gt;
      &amp;lt;!--skewfactor = --&amp;gt; (1 - {{{skew4|{{{skew|1.0}}}}}} )&lt;br /&gt;
      * ( {{Location map {{{1}}}|top}} -&lt;br /&gt;
          {{#expr: {{#ifeq: {{{lat4_dir|}}}|S|-1|1}}&lt;br /&gt;
            * ( {{{lat4_deg|{{{lat4|0}}} }}} + {{{lat4_min|0}}}/60&lt;br /&gt;
              + ({{{lat4_sec|0}}} / 3600) )}}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
        ) / ( {{Location map {{{1}}}|top}}&lt;br /&gt;
              - {{Location map {{{1}}}|bottom}} )&lt;br /&gt;
        + {{{skew4|{{{skew|1.0}}}}}} ) &amp;lt;!--endapply skewfactor--&amp;gt;&lt;br /&gt;
    + 0.5*( &amp;lt;!-- ----------------------------readd mid-longitude--&amp;gt;&lt;br /&gt;
      {{Location map {{{1}}}|right}}+{{Location map {{{1}}}|left}} )&lt;br /&gt;
      - {{{lon_shift|0}}} &amp;lt;!--minus longitude-center shift--&amp;gt;&lt;br /&gt;
    }}&amp;lt;!--endexpr2--&amp;gt; }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
  |&amp;lt;!--else-NOT-skew4 ---------------------- begin rectangular Y--&amp;gt;&lt;br /&gt;
    {{#expr: {{#ifeq: {{{lon4_dir|}}}|W|-1|1}}&lt;br /&gt;
      * ( {{{lon4_deg|{{{long4|0}}} }}} + ({{{lon4_min|0}}}/60)&lt;br /&gt;
        + ({{{lon4_sec|0}}} / 3600) ) }}&amp;lt;!--endexpr--&amp;gt;&lt;br /&gt;
  }}&amp;lt;!--endif skew4 --&amp;gt;&lt;br /&gt;
      - {{Location map {{{1}}}|left}} )&amp;lt;!--endparen87--&amp;gt;&lt;br /&gt;
  &amp;lt;!-- ----------------------------- Divide by longitude range --&amp;gt;&lt;br /&gt;
    / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1&lt;br /&gt;
}}%; height: 0; width: 0; margin: 0; padding: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
------------------------------------------------ Marker#4 division&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: relative; text-align: center; {{#if: {{{mark4size|}}} &lt;br /&gt;
  | left: -{{#expr: {{{mark4size}}} / 2 round 0 }}px;&lt;br /&gt;
    top: -{{#expr: {{{mark4high|{{{mark4size|8}}} }}} / 2 round 0 }}px;&lt;br /&gt;
    width: {{{mark4size}}}px; font-size: {{{mark4size}}}px; &lt;br /&gt;
  | &amp;lt;!--else, hunt mark4size@template--&amp;gt; left: -{{#expr:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark4size}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark4size}}&lt;br /&gt;
      |8}} / 2 round 0 }}px; top: -{{#expr:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark4high}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark4high}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;{{{mark4size|8}}} }} / 2 round 0 }}px; width:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark4size}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark4size}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}}px; font-size:&lt;br /&gt;
    {{#if: {{Location map {{{1}}}|mark4size}}&lt;br /&gt;
      |{{Location map {{{1}}}|mark4size}}&lt;br /&gt;
      |&amp;lt;!--else--&amp;gt;8}}px; &lt;br /&gt;
}}&amp;quot;&amp;gt;&amp;lt;!-- specify marker#4 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[Image:{{#if: {{{mark4|}}} &lt;br /&gt;
   | {{{mark4}}}&lt;br /&gt;
   | &amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|mark4}}&lt;br /&gt;
     |{{Location map {{{1}}}|mark4}}|&amp;lt;!--else--&amp;gt;Locator Dot.gif}}&lt;br /&gt;
}}|&amp;lt;!--&lt;br /&gt;
----- set image size as &amp;#039;mark4size&amp;#039;x&amp;#039;mark4high&amp;#039; with defaults --&lt;br /&gt;
--    (&amp;quot;x&amp;quot; between values, defaults from named-map template or 8)&lt;br /&gt;
--&amp;gt;{{#if: {{{mark4size|}}} &amp;lt;!--SENT--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;  |{{{mark4size}}}x{{#if: {{{mark4high|}}}  &amp;lt;!--&lt;br /&gt;
--&amp;gt;    |{{{mark4high}}}  &amp;lt;!--&lt;br /&gt;
--&amp;gt;    |{{#if: {{Location map {{{1}}}|mark4high}} &amp;lt;!--&lt;br /&gt;
--&amp;gt;      |{{Location map {{{1}}}|mark4high}}      &amp;lt;!--&lt;br /&gt;
--&amp;gt;      |&amp;lt;!--else--&amp;gt;{{{mark4size|8}}}}}&amp;lt;!--eif-1/mark4high--&amp;gt; &amp;lt;!--&lt;br /&gt;
--&amp;gt;  }}&amp;lt;!--eif-mark4high-A--&amp;gt;px &amp;lt;!--&lt;br /&gt;
--&amp;gt;  |&amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|mark4size}}  &amp;lt;!--&lt;br /&gt;
    --&amp;gt;|{{Location map {{{1}}}|mark4size}}|&amp;lt;!--else--&amp;gt;8&amp;lt;!--&lt;br /&gt;
    --&amp;gt;}}x{{#if: {{{mark4high|}}}&amp;lt;!--B&lt;br /&gt;
      --&amp;gt;|{{{mark4high}}}   &amp;lt;!--&lt;br /&gt;
      --&amp;gt;|{{#if: {{Location map {{{1}}}|mark4high}}   &amp;lt;!--&lt;br /&gt;
      --&amp;gt;  |{{Location map {{{1}}}|mark4high}}   &amp;lt;!--&lt;br /&gt;
      --&amp;gt;  |&amp;lt;!--else--&amp;gt;{{#if: {{Location map {{{1}}}|mark4size}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;    |{{Location map {{{1}}}|mark4size}}|&amp;lt;!--else--&amp;gt;8}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&amp;lt;!--eif-Loc..mark4high--&lt;br /&gt;
    --&amp;gt;}}&amp;lt;!--eif-mark4high-B--&amp;gt;px&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--endif mark4size-SENT--&amp;gt;|{{#if: {{{label4|}}}&amp;lt;!--&lt;br /&gt;
  --&amp;gt; | {{{label4}}}&amp;lt;!--set mouseover alt-text--&amp;gt;&lt;br /&gt;
  --&amp;gt; | &amp;lt;!--else--&amp;gt;{{PAGENAME}}&lt;br /&gt;
  }}&amp;lt;!--endif label4--&amp;gt;]]&amp;lt;/div&amp;gt;&amp;lt;!-- end-div marker4&lt;br /&gt;
---------------------------------------------- Label #4&lt;br /&gt;
--&amp;gt;{{#ifeq: {{{position4|{{{pos4|}}}}}} | none &lt;br /&gt;
  |&lt;br /&gt;
  |&amp;lt;div style=&amp;quot;font-size: {{{label4_size|90}}}%; line-height: 110%;&lt;br /&gt;
    position: relative; top: -1.5em; width: 6em;&lt;br /&gt;
    {{#switch: {{{position4|{{{pos4|right}}}}}}&lt;br /&gt;
      |left = top:-{{#expr: {{{mark4high|{{{mark4size|8}}}}}}*0.76&lt;br /&gt;
               + {{{label4_size|90}}}*.15 - 2.5 round 0}}px;&lt;br /&gt;
             left: -{{#expr: 6.05 + {{{mark4size|8}}}/21&lt;br /&gt;
               + {{{label4_size|90}}}/1855 }}em; text-align: right;&lt;br /&gt;
      |right = top: -{{#expr: {{{mark4high|{{{mark4size|8}}}}}}*0.76&lt;br /&gt;
               + {{{label4_size|90}}}*.15 - 2.5 round 0}}px;&lt;br /&gt;
             left: {{#expr: 0.37 + {{{mark4size|8}}}/165&lt;br /&gt;
               + {{{label4_size|90}}}/505 }}em; text-align: left;&lt;br /&gt;
      |top = top:-{{#expr: {{{mark4high|{{{mark4size|8}}}}}}*1.78&lt;br /&gt;
                + {{{label4_size|90}}}*.14 + 1.5 round 0}}px;&lt;br /&gt;
             left: -4em; text-align: center;&lt;br /&gt;
      |bottom = top: {{#expr: -{{{mark4high|{{{mark4size|8}}}}}}*.50&lt;br /&gt;
                - {{{label4_size|90}}}*.02 + 3.9 round 0}}px;&lt;br /&gt;
             left: -4em; text-align: center;&lt;br /&gt;
    |&amp;lt;!--otherwise--&amp;gt;}}&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;padding: 1px;&lt;br /&gt;
    {{#if: {{{background4|{{{bg4|}}}}}} &lt;br /&gt;
      | background-color: {{{background4|{{{bg4}}}}}}; &lt;br /&gt;
      }}&amp;quot;&amp;gt;{{{label4|}}}&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!-- end-div label4 --&amp;gt;&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;!--end-div point#4--&amp;gt;&lt;br /&gt;
|&amp;lt;!--else, no latitude4 --&amp;gt;}}&amp;lt;!--endif lat4* --&lt;br /&gt;
================================================ End All Markers&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;font-size: 90%&amp;quot;&amp;gt;{{{caption|{{#if: {{{label|}}} &lt;br /&gt;
  | {{{label}}} &lt;br /&gt;
  | {{PAGENAME}} &lt;br /&gt;
}} ({{Location map {{{1}}}|name}})}}}&amp;lt;/div&amp;gt;&amp;lt;!-- end-div caption --&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!-- end-div overall box --&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!--force any divisions closed --&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&lt;br /&gt;
-- NOTES:&lt;br /&gt;
--  This code generates nested HTML divisions for a box-division&lt;br /&gt;
--  containing a map-division with nested point-divisions, each&lt;br /&gt;
--  having a nested marker-image division &amp;amp; label division (for&lt;br /&gt;
--  each marker/label point), following by a caption-division.&lt;br /&gt;
--&lt;br /&gt;
--  The &amp;quot;map image&amp;quot; can be any image, allowing markers/labels to&lt;br /&gt;
--  annotate any picture. Set each markXsize=0 to show labels only.&lt;br /&gt;
--&lt;br /&gt;
--  [ These comments take &amp;lt; 1 second per 5,000 comment lines. ]&lt;br /&gt;
--  [ Be sure to close comments: primitive editors don&amp;#039;t check. ]&lt;br /&gt;
--&lt;br /&gt;
--HISTORY:&lt;br /&gt;
-- 06Sep07 Created/debugged to allow 3 markers.&lt;br /&gt;
-- 08Sep07 Expanded with more markers.&lt;br /&gt;
-- 09Sep07 Rewrote to auto-position markers by marksize/markhigh.&lt;br /&gt;
-- 10Sep07 Rewrote to require latitudes, avoid oversized pages.&lt;br /&gt;
-- 11Sep07 Verified latitudes/longitudes (expanded template 16%).&lt;br /&gt;
-- 15Sep07 Adjusted 24 label positions for markers 1-6.&lt;br /&gt;
-- 20Sep07 Allowed width &amp;quot;NN&amp;quot; or &amp;quot;NNpx&amp;quot;; indented map code.&lt;br /&gt;
-- 20Sep07 Put marker-3 skew calculation.&lt;br /&gt;
-- 20Sep07 Skewed markers 1-7 longitudes by latitude-related ratio.&lt;br /&gt;
-- 01Oct07 Removed markers 5-7 due to MediaWiki resource limits.&lt;br /&gt;
-- 07Oct07 Set label 1-4 bottom = -mark*.50 - label*.02 + 4.9.&lt;br /&gt;
-- 04Nov07 New lon_shift for longitude-center shift of map center.&lt;br /&gt;
-- 04Nov07 Cut 40 lines at 16 lat./longitude by defaulting lat/long&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD THIS TEMPLATE&amp;#039;S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --&amp;gt;&lt;br /&gt;
{{DEFAULTSORT:{{PAGENAME}}}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dan9186</name></author>
	</entry>
</feed>