<html>
  <head>

  </head>
  <body style="line-height: normal; margin-left: 4px; margin-bottom: 1px; margin-top: 4px; margin-right: 4px; font-variant: normal">
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">All&#44;</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">So&#44; I&#39;m trying to make an imagemap of line segments that are all only two vertices long. &nbsp;&#40;two-point line strings&#41; from postgres&#44; I&#39;ve verified this with to_NumPoints on both of the features described below. &nbsp;This same template process works fine with SHP files. &nbsp;I have to be missing something obvious.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">Using this call&#40;which grabs two of the segments&#41;:</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" color="#0000ff" size="3"><u><a href="http://gis.ci.stpaul.mn.us/datasets/DB/SAINT_PAUL/PUBLIC_WORKS/AVL/STREETS/trails_segments_public.map?mapext=555266.1928265226%20157102.55366815554%20577346.2664937055%20170723.37833297616&mapsize=924%20570&mode=nquery&searchmap=true&veh_id=2153&time_idx1=4/24/2012%209:55:00&time_idx2=4/24/2012%209:56:00"><i>http://gis.ci.stpaul.mn.us/datasets/DB/SAINT_PAUL/PUBLIC_WORKS/AVL/STREETS/trails_segments_public.map&#63;mapext&#61;555266.1928265226&#37;20157102.55366815554&#37;20577346.2664937055&#37;20170723.37833297616&amp;mapsize&#61;924&#37;20570&amp;mode&#61;nquery&amp;searchmap&#61;true&amp;veh_id&#61;2153&amp;time_idx1&#61;4/24/2012&#37;209:55:00&amp;time_idx2&#61;4/24/2012&#37;209:56:00</i></a></u></font><font face="Comic Sans MS" size="3"></font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">and that generates this SQL: </font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">select &quot;esn&quot;&#44;&quot;veh_id&quot;&#44;&quot;time_idx1&quot;&#44;&quot;time_idx2&quot;&#44;&quot;time_interval&quot;&#44;&quot;time_diff_secs&quot;&#44;&quot;dist&quot;&#44;&quot;gps_speed1&quot;&#44;&quot;gps_speed2&quot;&#44;&quot;calc_speed&quot;&#44;&quot;bearing&quot;&#44;encode&#40;AsBinary&#40;force_collection&#40;force_2d&#40;&quot;the_geom&quot;&#41;&#41;&#44;&#39;NDR&#39;&#41;&#44;&#39;hex&#39;&#41; as geom&#44;&quot;veh_id&quot; from public.stmaint_trails_segments as t where the_geom &amp;&amp; GeomFromText&#40;&#39;POLYGON&#40;&#40;555258.759391547 157102.553668156&#44;555258.759391547 170723.378332976&#44;577353.699928681 170723.378332976&#44;577353.699928681 157102.553668156&#44;555258.759391547 157102.553668156&#41;&#41;&#39;&#44;200068&#41; and &#40; veh_id like &#39;2153&#39; AND time_idx1 &gt; &#39;4/24/2012 9:55:00&#39; AND time_idx2 &lt;&#39;4/24/2012 9:56:00&#39;&#41;</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">and SQL result:</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">11031823&#59;&quot;2153&quot;&#59;&quot;2012-04-24 09:55:13-05&quot;&#59;&quot;2012-04-24 09:55:31-05&quot;&#59;&quot;00:00:18&quot;&#59;&quot;18&quot;&#59;474.708833608277&#59;15.9&#59;18.9&#59;17.9813952124347&#59;356.698784312184&#59;&quot;0107000000010000000102000000020000009aec99afc035214144b128eb9c430341158476038a3521411f0e92496c520341&quot;&#59;&quot;2153&quot;</font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">11031823&#59;&quot;2153&quot;&#59;&quot;2012-04-24 09:55:31-05&quot;&#59;&quot;2012-04-24 09:55:50-05&quot;&#59;&quot;00:00:19&quot;&#59;&quot;19&quot;&#59;474.002298490239&#59;18.9&#59;13.1&#59;17.0096518596976&#59;359.825436952247&#59;&quot;010700000001000000010200000002000000158476038a3521411f0e92496c52034199201020873521413bbac5493c610341&quot;&#59;&quot;2153&quot;</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">from this TEMPLATE:</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">&lt;popup class&#61;&quot;VEHICLES&quot; shape&#61;&quot;poly&quot; coords&#61;&quot;&#91;shpxy proj&#61;image buffer&#61;7px&#93;&quot;&gt;</font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">&lt;title&gt;ID: &#91;veh_id&#93;&lt;/title&gt;</font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">&lt;item title&#61;&quot;ESN:&quot;&gt; &#91;esn&#93;&lt;/item&gt;</font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">&lt;item title&#61;&quot;TimeStamp:&quot;&gt; &#91;time_idx2&#93;&lt;/item&gt;</font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">&lt;item title&#61;&quot;Speed &#40;GPS&#41;:&quot;&gt; &#91;calc_speed&#93;&lt;/item&gt;</font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">&lt;item title&#61;&quot;Bearing:&quot;&gt; &#91;bearing&#93;&lt;/item&gt;</font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">&lt;item title&#61;&quot;Distance this segment:&quot;&gt; &#91;dist&#93;&lt;/item&gt;</font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">&lt;item title&#61;&quot;Time interval for this segment:&quot;&gt; &#91;time_interval&#93;&lt;/item&gt;</font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Courier" size="3">&lt;/popup&gt;</font><font face="Comic Sans MS" size="3"></font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">I get this as output: </font>    </p>
<br>      
    <pre id="line1"><font face="Courier" size="3"><span>&lt;</span><span class="start-tag">imagemap</span><span>&gt;&lt;</span><span class="start-tag">name</span><span>&gt;Vehicles&lt;/</span><span class="end-tag">name</span><span>&gt;&lt;</span><span class="start-tag">style</span><span>&nbsp;</span><span class="attribute-name">name</span><span>&#61;&quot;<a class="attribute-value">VEHICLES</a>&quot;&gt;&lt;</span><span class="start-tag">title</span><span>&gt;&lt;</span><span class="start-tag">attr</span><span>&nbsp;</span><span class="attribute-name">name</span><span>&#61;&quot;<a class="attribute-value">background</a>&quot; </span><span class="attribute-name">value</span><span>&#61;&quot;<a class="attribute-value">&#35;0A0A0A</a>&quot;/&gt;&lt;</span><span class="start-tag">attr</span><span>&nbsp;</span><span class="attribute-name">name</span><span>&#61;&quot;<a class="attribute-value">fontWeight</a>&quot; </span><span class="attribute-name">value</span><span>&#61;&quot;<a class="attribute-value">bold</a>&quot;/&gt;&lt;</span><span class="start-tag">attr</span><span>&nbsp;</span><span class="attribute-name">name</span><span>&#61;&quot;<a class="attribute-value">color</a>&quot; </span><span class="attribute-name">value</span><span>&#61;&quot;<a class="attribute-value">&#35;FFFFFF</a>&quot;/&gt;&lt;/</span><span class="end-tag">title</span><span>&gt;&lt;</span><span class="start-tag">contents</span><span>&gt;&lt;</span><span class="start-tag">attr</span><span>&nbsp;</span><span class="attribute-name">name</span><span>&#61;&quot;<a class="attribute-value">background</a>&quot; </span><span class="attribute-name">value</span><span>&#61;&quot;<a class="attribute-value">&#35;AFA</a>&quot;/&gt;&lt;/</span><span class="end-tag">contents</span><span>&gt;&lt;/</span><span class="end-tag">style</span><span>&gt;&lt;</span><span class="start-tag">popup</span><span>&nbsp;</span><span class="attribute-name">class</span><span>&#61;&quot;<a class="attribute-value">VEHICLES</a>&quot; </span><span class="attribute-name">shape</span><span>&#61;&quot;<a class="attribute-value">poly</a>&quot; </span><span class="attribute-name">coords</span><span>&#61;&quot;<a class="attribute-value">368&#44;520 368&#44;519 368&#44;519 368&#44;519 368&#44;518 368&#44;518 368&#44;517 367&#44;517 367&#44;517 367&#44;516 367&#44;516 367&#44;516 366&#44;516 366&#44;515 366&#44;515 366&#44;515 365&#44;515 365&#44;514 365&#44;514 364&#44;514 364&#44;514 364&#44;514 364&#44;513 363&#44;513 363&#44;513 362&#44;513 362&#44;513 362&#44;513 361&#44;513 361&#44;513 361&#44;513 360&#44;513 360&#44;513 360&#44;513 359&#44;513 359&#44;513 358&#44;513 358&#44;514 358&#44;514 357&#44;514 357&#44;514 357&#44;514 357&#44;515 356&#44;515 356&#44;515 356&#44;515 356&#44;516 355&#44;516 355&#44;516 355&#44;517 355&#44;517 355&#44;517 354&#44;517 354&#44;518 354&#44;518 354&#44;519 354&#44;519 354&#44;519 354&#44;520 354&#44;520 354&#44;520 355&#44;539 355&#44;540 355&#44;540 355&#44;540 355&#44;541 355&#44;541 355&#44;542 356&#44;542 356&#44;542 356&#44;543 356&#44;543 356&#44;543 357&#44;543 357&#44;544 357&#44;544 357&#44;544 358&#44;544 358&#44;545 358&#44;545 359&#44;545 359&#44;545 359&#44;545 359&#44;546 360&#44;546 360&#44;546 361&#44;546 361&#44;546 361&#44;546 362&#44;546 362&#44;546 362&#44;546 363&#44;546 363&#44;546 363&#44;546 364&#44;546 364&#44;546 365&#44;546 365&#44;545 365&#44;545 366&#44;545 366&#44;545 366&#44;545 366&#44;544 367&#44;544 367&#44;544 367&#44;544 367&#44;543 368&#44;543 368&#44;543 368&#44;542 368&#44;542 368&#44;542 369&#44;542 369&#44;541 369&#44;541 369&#44;540 369&#44;540 369&#44;540 369&#44;539 369&#44;539 369&#44;539 368&#44;520</a>&quot;&gt;&lt;</span><span class="start-tag">title</span><span>&gt;ID: 2153&lt;/</span><span class="end-tag">title</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">ESN:</a>&quot;&gt;&nbsp;11031823&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">TimeStamp:</a>&quot;&gt;&nbsp;2012-04-24 09:55:31-05&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">Speed &#40;GPS&#41;:</a>&quot;&gt;&nbsp;17.9813952124347&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">Bearing:</a>&quot;&gt;&nbsp;356.698784312184&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">Distance this segment:</a>&quot;&gt;&nbsp;474.708833608277&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">Time interval for this segment:</a>&quot;&gt;&nbsp;00:00:18&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;/</span><span class="end-tag">popup</span><span>&gt;&lt;</span><span class="start-tag">popup</span><span>&nbsp;</span><span class="attribute-name">class</span><span>&#61;&quot;<a class="attribute-value">VEHICLES</a>&quot; </span><span class="attribute-name">shape</span><span>&#61;&quot;<a class="attribute-value">poly</a>&quot; </span><span class="attribute-name">coords</span><span>&#61;&quot;<a class="attribute-value">368&#44;500 368&#44;500 368&#44;499 368&#44;499 368&#44;499 368&#44;498 368&#44;498 368&#44;497 367&#44;497 367&#44;497 367&#44;496 367&#44;496 367&#44;496 366&#44;496 366&#44;495 366&#44;495 366&#44;495 365&#44;495 365&#44;494 365&#44;494 364&#44;494 364&#44;494 364&#44;494 364&#44;493 363&#44;493 363&#44;493 362&#44;493 362&#44;493 362&#44;493 361&#44;493 361&#44;493 361&#44;493 360&#44;493 360&#44;493 360&#44;493 359&#44;493 359&#44;493 358&#44;493 358&#44;494 358&#44;494 358&#44;494 357&#44;494 357&#44;494 357&#44;495 356&#44;495 356&#44;495 356&#44;495 356&#44;496 355&#44;496 355&#44;496 355&#44;496 355&#44;497 355&#44;497 354&#44;497 354&#44;498 354&#44;498 354&#44;499 354&#44;499 354&#44;499 354&#44;500 354&#44;500 354&#44;520 354&#44;520 354&#44;521 354&#44;521 354&#44;521 354&#44;522 354&#44;522 354&#44;523 355&#44;523 355&#44;523 355&#44;524 355&#44;524 355&#44;524 356&#44;524 356&#44;525 356&#44;525 356&#44;525 357&#44;525 357&#44;526 357&#44;526 358&#44;526 358&#44;526 358&#44;526 358&#44;527 359&#44;527 359&#44;527 360&#44;527 360&#44;527 360&#44;527 361&#44;527 361&#44;527 361&#44;527 362&#44;527 362&#44;527 362&#44;527 363&#44;527 363&#44;527 364&#44;527 364&#44;526 364&#44;526 364&#44;526 365&#44;526 365&#44;526 365&#44;525 366&#44;525 366&#44;525 366&#44;525 366&#44;524 367&#44;524 367&#44;524 367&#44;524 367&#44;523 367&#44;523 368&#44;523 368&#44;522 368&#44;522 368&#44;521 368&#44;521 368&#44;521 368&#44;520 368&#44;520 368&#44;500</a>&quot;&gt;&lt;</span><span class="start-tag">title</span><span>&gt;ID: 2153&lt;/</span><span class="end-tag">title</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">ESN:</a>&quot;&gt;&nbsp;11031823&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">TimeStamp:</a>&quot;&gt;&nbsp;2012-04-24 09:55:50-05&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">Speed &#40;GPS&#41;:</a>&quot;&gt;&nbsp;17.0096518596976&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">Bearing:</a>&quot;&gt;&nbsp;359.825436952247&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">Distance this segment:</a>&quot;&gt;&nbsp;474.002298490239&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;</span><span class="start-tag">item</span><span>&nbsp;</span><span class="attribute-name">title</span><span>&#61;&quot;<a class="attribute-value">Time interval for this segment:</a>&quot;&gt;&nbsp;00:00:19&lt;/</span><span class="end-tag">item</span><span>&gt;&lt;/</span><span class="end-tag">popup</span><span>&gt;&lt;/</span><span class="end-tag">imagemap</span><span>&gt;</span></font><span><font face="Courier"></font><font face="Comic Sans MS">Where the heck are all those COORD values coming from&#44; shouldn&#39;t there only be four &#40;4&#41; point pairs per feature &#40;or is it five&#44; repeat last point&#41;&#63;Thanks</font></span><font face="Comic Sans MS" size="3">bobb</font></pre>
<br>      
  </body>
</html>