Hi Alessandro,<br>
just note that if you need the last position of vehicle change the query that <br>
select x,y from table where select max (time) from table order by asc (time);<br>
if you need j2me code of tracking vehicle a will send&nbsp; to you ?<br>
<br>
<br>
<br><br><div><span class="gmail_quote">2006/7/4, <a href="mailto:cartoweb-users-request@lists.maptools.org">cartoweb-users-request@lists.maptools.org</a> &lt;<a href="mailto:cartoweb-users-request@lists.maptools.org">cartoweb-users-request@lists.maptools.org
</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Send Cartoweb-users mailing list submissions to<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:cartoweb-users@lists.maptools.org">
cartoweb-users@lists.maptools.org</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://lists.maptools.org/mailman/listinfo/cartoweb-users">http://lists.maptools.org/mailman/listinfo/cartoweb-users
</a><br>or, via email, send a message with subject or body 'help' to<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:cartoweb-users-request@lists.maptools.org">cartoweb-users-request@lists.maptools.org</a><br><br>You can reach the person managing the list at
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:cartoweb-users-owner@lists.maptools.org">cartoweb-users-owner@lists.maptools.org</a><br><br>When replying, please edit your Subject line so it is more specific<br>than &quot;Re: Contents of Cartoweb-users digest...&quot;
<br><br><br>Today's Topics:<br><br>&nbsp;&nbsp; 1. Re: Error in&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HowToDisplayOnTheMapAPointFromADatabaseQuery<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Alexandre Saunier)<br>&nbsp;&nbsp; 2. maximum number of layers reached (<a href="mailto:giuseppe.derossi@email.it">giuseppe.derossi@email.it
</a>)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Mon, 03 Jul 2006 12:31:40 +0200<br>From: Alexandre Saunier &lt;<a href="mailto:alexandre.saunier@camptocamp.com">
alexandre.saunier@camptocamp.com</a>&gt;<br>Subject: Re: [Cartoweb-users] Error in<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HowToDisplayOnTheMapAPointFromADatabaseQuery<br>To: Alessandro Simplicio &lt;<a href="mailto:alessandrosimplicio@gmail.com">alessandrosimplicio@gmail.com
</a>&gt;<br>Cc: CartoWeb Users &lt;<a href="mailto:cartoweb-users@lists.maptools.org">cartoweb-users@lists.maptools.org</a>&gt;<br>Message-ID: &lt;<a href="mailto:44A8F20C.9070003@camptocamp.com">44A8F20C.9070003@camptocamp.com
</a>&gt;<br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>Hello,<br><br>you may check in your mapfile that you have a layer for outlining points.<br><br>If you have<br>pointLayer = cartoweb_point_outline
<br>in your project server-side outline.ini, you should have something like<br><br>LAYER<br>&nbsp;&nbsp; NAME &quot;cartoweb_point_outline&quot;<br>&nbsp;&nbsp; TYPE POINT<br><br>&nbsp;&nbsp;&nbsp;&nbsp; CLASS<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STYLE<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 0 255 0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SYMBOL &quot;circle&quot;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIZE 10<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br>&nbsp;&nbsp;&nbsp;&nbsp;END<br>END<br><br>in your mapfile.<br><br>A tutorial on how to write plugins is available in the doc:<br><a href="http://cartoweb.org/doc/cw3.2/xhtml/dev.newplugin.html">http://cartoweb.org/doc/cw3.2/xhtml/dev.newplugin.html
</a><br><br>AS<br><br><br><br>Alessandro Simplicio wrote:<br>&gt; Alex<br>&gt;<br>&gt; I tried to use your code, only using client in folder vehiclePosition<br>&gt; (new plugin). The program function, but it's don't show the point. Why?
<br>&gt;<br>&gt; &lt;?php<br>&gt;<br>&gt; // plugin is named, say, &quot;vehiclePosition&quot;<br>&gt;<br>&gt; class ClientVehiclePosition extends ClientOutline {<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; /**<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* @see PluginManager::replacePlugin()
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; public function replacePlugin() {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 'outline';<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; /**<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* @see ClientOutline::buildRequest()<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; public function buildRequest() {
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $vehiclePositions = $this-&gt;getVehiclePositions();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $shapes = array();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($vehiclePositions) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach ($vehiclePositions as $pos) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $shape = new StyledShape;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
$shape-&gt;shape = new Point($pos-&gt;x, $pos-&gt;y);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $shapes[] = $shape;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;outlineState-&gt;shapes = $shapes;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return parent::buildRequest();
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; function getDb()&nbsp;&nbsp;&nbsp;&nbsp; {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $dsn = &quot;pgsql://demo:demo@localhost/demo_plugins&quot;;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!$dsn)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
throw new CartoclientException('Search database DSN not<br>&gt; found');<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;db = DB::connect($dsn);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
//check for db connection error, throw exception if needed<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Utils::checkDbError($dsn,&quot; &quot;);&nbsp;&nbsp;&nbsp;&nbsp; // erro aqui -
faltavam<br>&gt; parametros do checkdberror ($db e $msg) - pascoal<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $this-&gt;db;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; protected function getVehiclePositions() {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;vehiclePositions = array();
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // get coord from db<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $db = $this-&gt;getDb();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $sql = &quot;SELECT x, y FROM s_ocr_geo_rel WHERE gid = 5062&quot;;<br>&gt; //ocorrrencia no bairro guaira rua alagoas - Pascoal
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $result = $db-&gt;query($sql);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (DB::isError($result))<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new CartoclientException($result-&gt;getMessage());<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $row = NULL;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while ($result-&gt;fetchInto($row, DB_FETCHMODE_ASSOC))<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;vehiclePositions['x'] = $row['x'];<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;vehiclePositions['y'] = $row['y'];<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print $this-&gt;vehiclePositions['x'].&quot;&lt;br&gt;&quot;;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print $this-&gt;vehiclePositions['y'];<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; }<br>&gt; ?&gt;<br>&gt;<br>&gt; Thank you<br>
&gt;<br>&gt; Alessandro<br><br><br>------------------------------<br><br>Message: 2<br>Date: Tue, 4 Jul 2006 17:28:12 +0200<br>From: <a href="mailto:giuseppe.derossi@email.it">giuseppe.derossi@email.it</a><br>Subject: [Cartoweb-users] maximum number of layers reached
<br>To: <a href="mailto:cartoweb-users@lists.maptools.org">cartoweb-users@lists.maptools.org</a><br>Message-ID: &lt;<a href="mailto:85319d3169325a1fc0bda6a8e63b9ec7@164.129.1.39">85319d3169325a1fc0bda6a8e63b9ec7@164.129.1.39
</a>&gt;<br>Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br><br>Hi,<br>I've imported a numer of 13 levels x 40 maps + 34 other layers and I got the<br>error : &quot;maximum number of layers reached&quot;. is there the way in order to
<br>increase the numbers of layers? To me, there could be such a constant where<br>I can set the default maximum number, I tryed to find it but I can't to do.<br>In the actual version mapserver seems to be able to support 200 layers, is
<br>it true ?<br>Thanks in advantage and best regards<br><br>Giu<br> --<br> <a href="http://Email.it">Email.it</a>, the professional e-mail, gratis per te: <a href="http://www.email.it/f">http://www.email.it/f</a><br><br>
 Sponsor:<br> Refill s.r.l. - Cartucce compatibili e kit di ricarica per tutti i modelli<br>di stampante. Acquista al telefono o online: consegna in tutta Italia in 48<br>ore!<br> Clicca qui: <a href="http://adv.email.it/cgi-bin/foclick.cgi?mid=5190&amp;d=20060704">
http://adv.email.it/cgi-bin/foclick.cgi?mid=5190&amp;d=20060704</a><br><br><br><br><br>------------------------------<br><br>_______________________________________________<br>Cartoweb-users mailing list<br><a href="mailto:Cartoweb-users@lists.maptools.org">
Cartoweb-users@lists.maptools.org</a><br><a href="http://lists.maptools.org/mailman/listinfo/cartoweb-users">http://lists.maptools.org/mailman/listinfo/cartoweb-users</a><br><br><br>End of Cartoweb-users Digest, Vol 15, Issue 2
<br>*********************************************<br></blockquote></div><br><br clear="all"><br>-- <br>&quot;Qui allume sa bougie à la mienne reçoit de la lumière sans me plonger dans l'obscurité…&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
' Thomas Jefferson'