[Gfoss] Map Server, Pmapper: profondità storica
Walter Lorenzetti
lorenzetti a gis3w.it
Mer 28 Set 2011 09:16:12 CEST
Ciao Pia,
>
> Tentativi: infiniti.....
>
è questo è il bello dello smanettamento ;)
>
> //Codice preesistente
> /**
> * INITIALIZE MAP
> */
> $PM_MAP_FILE = $_SESSION['PM_MAP_FILE'];
> $map = ms_newMapObj($PM_MAP_FILE);
>
> //Codice aggiunto
> $datafiltro = $_REQUEST['datafiltro'];
> if(isset($datafiltro)){
> $layer = $map->getLayerByName('edifici1');
> $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )");
> $map->save($PM_MAP_FILE);//Funzione che sovrascrive il .map; se
> viene omessa il filtro non funziona
> $map->draw();
> }
> //Fine codice aggiunto
>
il discorso potrebbe essere giusto con qualche pecca nel senso che una
volta che aggiornate la versione di pmapper dovete riaggiustare il
global.php... ma male di poco :)
l'oggetto $map che genera nel global.php pmapper se lo porta dietro in
tutto il resto degli cript che usa... non c'è bisogno che salviate il
map file tutte le volte e non dovete neanche lanciare il metodo draw()
che lo lancia lui nello script cuore di pmapper pmap.php alla fine
quando rende l'ìimmagine di mappa
quindi il codice basta che sia così:
$datafiltro = $_REQUEST['datafiltro'];
if(isset($datafiltro)){
$layer = $map->getLayerByName('edifici1');
$layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )");
}
e il tutto dovrebbe funzionare...
facci sapere se va
ciao
W
--
Walter Lorenzetti phD
email: lorenzetti a gis3w.it
skype: aiki74
Cell: (+39) 347-6597931 Tel+Fax: (+39) 0588 85021
Viale Giuseppe Verdi n. 24, 51016
Montecatini Terme,Pistoia
P.IVA 01686280478
Italy
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20110928/9bbfb335/attachment.html>
Maggiori informazioni sulla lista
Gfoss