Un'altra cosa da notare è che inserendo, sempre nel file globals.php, il codice con le date statiche, funziona //Codice funzionante $layer = $map->getLayerByName('edifici1'); $layer->setFilter("([DAL] <= 20100101 AND [AL] >= 20100101)"); se invece viene parametrizzato dà dei problemi //Codice non funzionante $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )"); Ispirazioni? Pia Miccoli tecnico Gis Ufficio Sic Comune di Fano tel. 0721-887746 Comune di Fano - www.comune.fano.ps.it --------------------------------------------------------------------------------------------------------------- Questo messaggio è destinato unicamente alle persone sopra indicate e le informazioni contenute sono da considerarsi strettamente riservate. Se avete ricevuto questo messaggio per errore, siete pregati di rispedirlo al mittente. Grazie. _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011 |
Il 28 settembre 2011 10:59, PiaMic <[hidden email]> ha scritto:
> Un'altra cosa da notare è che inserendo, sempre nel file globals.php, il > codice con le > date statiche, funziona > > //Codice funzionante > $layer = $map->getLayerByName('edifici1'); > $layer->setFilter("([DAL] <= 20100101 AND [AL] >= 20100101)"); > > se invece viene parametrizzato dà dei problemi > > //Codice non funzionante > $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )"); Salve Pia, puoi incollare il mapfile salvato usando il codice non funzionante? Thx L. -- Luca Casagrande twitter: lucacasagrande _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011 |
Il 28 settembre 2011 11:00, [hidden email]
<[hidden email]> ha scritto: > Il 28 settembre 2011 10:59, PiaMic <[hidden email]> ha scritto: >> Un'altra cosa da notare è che inserendo, sempre nel file globals.php, il >> codice con le >> date statiche, funziona >> >> //Codice funzionante >> $layer = $map->getLayerByName('edifici1'); >> $layer->setFilter("([DAL] <= 20100101 AND [AL] >= 20100101)"); >> >> se invece viene parametrizzato dà dei problemi >> >> //Codice non funzionante >> $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )"); > > Salve Pia, > puoi incollare il mapfile salvato usando il codice non funzionante? http://mapserver.org/mapfile/expressions.html#logical-expressions Ho fatto alcune prove e confermo che funziona anche senza salvare il mapfile (con variabili o valori fissi). Quello che posso dire è di verificare con Firebug cosa succede quando si accende il layer incriminato (o la richiesta del primo caricamento mappa), i campi interessati dal filtro e così via. Aggiungo un consiglio che già ti avevo accennato via email e cioè quello di iniziare a spostare i dati verso un Database spaziale, specialmente se i dati sono numerosi. Tienici aggiornati! A presto Luca -- Luca Casagrande twitter: lucacasagrande _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011 |
In reply to this post by PiaMic
Funziona anche senza il salvataggio del map file?
W Il 28/09/2011 10:59, PiaMic ha scritto:
-- Walter Lorenzetti phD email: [hidden email] skype: aiki74 Cell: (+39) 347-6597931 Tel+Fax: (+39) 0588 85021 Viale Giuseppe Verdi n. 24, 51016 Montecatini Terme,Pistoia P.IVA 01686280478 Italy _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011 |
Qui si.
Che se poi proprio uno dovesse salvare il file, non basta generare dinamicamente il nome, magari con la sessione e salvarlo nella tmp? Ciao L. Il 28 settembre 2011 13:10, Walter Lorenzetti <[hidden email]> ha scritto: > Funziona anche senza il salvataggio del map file? > W > > Il 28/09/2011 10:59, PiaMic ha scritto: > > Un'altra cosa da notare è che inserendo, sempre nel file globals.php, il > codice con le > date statiche, funziona > > //Codice funzionante > $layer = $map->getLayerByName('edifici1'); > $layer->setFilter("([DAL] <= 20100101 AND [AL] >= 20100101)"); > > se invece viene parametrizzato dà dei problemi > > //Codice non funzionante > $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )"); > > Ispirazioni? > > Pia Miccoli > tecnico Gis > Ufficio Sic > Comune di Fano > tel. 0721-887746 > > ________________________________ > Comune di Fano - www.comune.fano.ps.it > --------------------------------------------------------------------------------------------------------------- > Questo messaggio è destinato unicamente alle persone sopra indicate e le informazioni contenute sono da considerarsi strettamente riservate. Se avete ricevuto questo messaggio per errore, siete pregati di rispedirlo al mittente. Grazie. > > > _______________________________________________ > Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione > [hidden email] > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > Non inviate messaggi commerciali. > I messaggi di questa lista non rispecchiano necessariamente > le posizioni dell'Associazione GFOSS.it. > 527 iscritti al 7.7.2011 > > -- > > Walter Lorenzetti phD > email: [hidden email] > skype: aiki74 > Cell: (+39) 347-6597931 Tel+Fax: (+39) 0588 85021 > Viale Giuseppe Verdi n. 24, 51016 > Montecatini Terme,Pistoia > P.IVA 01686280478 > Italy > > _______________________________________________ > Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione > [hidden email] > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > Non inviate messaggi commerciali. > I messaggi di questa lista non rispecchiano necessariamente > le posizioni dell'Associazione GFOSS.it. > 527 iscritti al 7.7.2011 > -- Luca Casagrande twitter: lucacasagrande _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011 |
In reply to this post by PiaMic
La variabile $datafiltro viene correttamente inizializzata. E' come se andasse a caricare a livelli diversi il .map Stiamo lavorando su globals.php, dove viene inizializzato il mapfile Il codice seguente funziona $layer = $map->getLayerByName('edifici1'); $layer->setFilter("([DAL] <= 20100101 AND [AL] >= 20100101)"); Invece aggiungendo questa porzione non funziona $datafiltro = $_REQUEST['datafiltro']; if(isset($datafiltro)){ $layer = $map->getLayerByName('edifici1'); $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )"); } Il contenuto di setFileter viene inizializzato come dovrebbe, ma la mappa, pur rigenerando, non subisce variazioni. N.B. Nelle nostre prove la variabile $datafiltro viene passata da URL, aggiungendo alla stringa la coppia chiave-valore; come da esempio: ...&datafiltro=20110901 Pia Miccoli tecnico Gis Ufficio Sic Comune di Fano tel. 0721-887746//Codice aggiunto
Comune di Fano - www.comune.fano.ps.it --------------------------------------------------------------------------------------------------------------- Questo messaggio è destinato unicamente alle persone sopra indicate e le informazioni contenute sono da considerarsi strettamente riservate. Se avete ricevuto questo messaggio per errore, siete pregati di rispedirlo al mittente. Grazie. _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011 |
Avete provato a stampare la stringa "([DAL] <= $datafiltro AND [AL] >= $datafiltro )"?
giovanni
Il giorno 29 settembre 2011 11:59, PiaMic <[hidden email]> ha scritto:
_______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011 |
In reply to this post by PiaMic
Pia, prova a disabilitare la cache del browser che usi.
--strk; On Thu, Sep 29, 2011 at 11:59:04AM +0200, PiaMic wrote: > La variabile $datafiltro viene correttamente inizializzata. > E' come se andasse a caricare a livelli diversi il .map > Stiamo lavorando su globals.php, dove viene inizializzato il mapfile > > Il codice seguente funziona > > $layer = $map->getLayerByName('edifici1'); > $layer->setFilter("([DAL] <= 20100101 AND [AL] >= 20100101)"); > > Invece aggiungendo questa porzione non funziona > > $datafiltro = $_REQUEST['datafiltro']; > if(isset($datafiltro)){ > $layer = $map->getLayerByName('edifici1'); > $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )"); > } > > Il contenuto di setFileter viene inizializzato come dovrebbe, ma la mappa, pur rigenerando, non subisce variazioni. > > N.B. Nelle nostre prove la variabile $datafiltro viene passata da URL, aggiungendo alla stringa la coppia chiave-valore; come da esempio: > ...&datafiltro=20110901 > Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011 |
In reply to this post by PiaMic
Potete inserire un save e mettere online il mapfile generato?
Ciao L. Il 29 settembre 2011 11:59, PiaMic <[hidden email]> ha scritto: > La variabile $datafiltro viene correttamente inizializzata. > E' come se andasse a caricare a livelli diversi il .map > Stiamo lavorando su globals.php, dove viene inizializzato il mapfile > > Il codice seguente funziona > > $layer = $map->getLayerByName('edifici1'); > $layer->setFilter("([DAL] <= 20100101 AND [AL] >= 20100101)"); > > Invece aggiungendo questa porzione non funziona > > $datafiltro = $_REQUEST['datafiltro']; > if(isset($datafiltro)){ > $layer = $map->getLayerByName('edifici1'); > $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )"); > } > > Il contenuto di setFileter viene inizializzato come dovrebbe, ma la mappa, > pur rigenerando, non subisce variazioni. > > N.B. Nelle nostre prove la variabile $datafiltro viene passata da URL, > aggiungendo alla stringa la coppia chiave-valore; come da esempio: > ...&datafiltro=20110901 > > > > > > Pia Miccoli > tecnico Gis > Ufficio Sic > Comune di Fano > tel. 0721-887746//Codice aggiunto > > ________________________________ > From: Walter Lorenzetti [mailto:[hidden email]] > To: PiaMic [mailto:[hidden email]] > Sent: Thu, 29 Sep 2011 09:00:33 +0200 > Subject: Re: [Gfoss] MAPSERVER-PMAPPER:sempre noi del filtro! > > Bene emale e strano... nel senso > se ho capito bene se metti le date direttamente sensa le righe che ti > salvano il map file ti funziona... > > un pò strano... comunque avete controllato che con le date dinamiche la > variabile $datafiltro non sia vuota? o contenga altri valori... > > postete farlo semplicemente con un error_log() > > W > > p.s. > rispondi in lista.... ormai il discorso è iniziato li ed è giusto che > finisca li ;) > Il 29/09/2011 08:41, PiaMic ha scritto: > > Si funziona, ma con le date statiche. Noi invece vorremmo parametrizzarle, > in modo che la data di riferimento sia scelta a piacere da ciascun utente > > Pia Miccoli > tecnico Gis > Ufficio Sic > Comune di Fano > tel. 0721-887746 > > ________________________________ > From: Walter Lorenzetti [mailto:[hidden email]] > To: [hidden email] > Sent: Wed, 28 Sep 2011 13:10:22 +0200 > Subject: Re: [Gfoss] MAPSERVER-PMAPPER:sempre noi del filtro! > > Funziona anche senza il salvataggio del map file? > W > > Il 28/09/2011 10:59, PiaMic ha scritto: > > Un'altra cosa da notare è che inserendo, sempre nel file globals.php, il > codice con le > date statiche, funziona > > //Codice funzionante > $layer = $map->getLayerByName('edifici1'); > $layer->setFilter("([DAL] <= 20100101 AND [AL] >= 20100101)"); > > se invece viene parametrizzato dà dei problemi > > //Codice non funzionante > > $layer->setFilter("([DAL] <= $datafiltro AND [AL] >= $datafiltro )"); > > Ispirazioni? > > Pia Miccoli > tecnico Gis > Ufficio Sic > Comune di Fano > tel. 0721-887746 > > ________________________________ > Comune di Fano - www.comune.fano.ps.it > --------------------------------------------------------------------------------------------------------------- > Questo messaggio è destinato unicamente alle persone sopra indicate e le informazioni contenute sono da considerarsi strettamente riservate. Se avete ricevuto questo messaggio per errore, siete pregati di rispedirlo al mittente. Grazie. > > > _______________________________________________ > Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione > [hidden email] > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > Non inviate messaggi commerciali. > I messaggi di questa lista non rispecchiano necessariamente > le posizioni dell'Associazione GFOSS.it. > 527 iscritti al 7.7.2011 > > -- > > Walter Lorenzetti phD > email: [hidden email] > skype: aiki74 > Cell: (+39) 347-6597931 Tel+Fax: (+39) 0588 85021 > Viale Giuseppe Verdi n. 24, 51016 > Montecatini Terme,Pistoia > P.IVA 01686280478 > Italy > > > ________________________________ > Comune di Fano - www.comune.fano.ps.it > --------------------------------------------------------------------------------------------------------------- > Questo messaggio è destinato unicamente alle persone sopra indicate e le informazioni contenute sono da considerarsi strettamente riservate. Se avete ricevuto questo messaggio per errore, siete pregati di rispedirlo al mittente. Grazie. > > > > -- > > Walter Lorenzetti phD > email: [hidden email] > skype: aiki74 > Cell: (+39) 347-6597931 Tel+Fax: (+39) 0588 85021 > Viale Giuseppe Verdi n. 24, 51016 > Montecatini Terme,Pistoia > P.IVA 01686280478 > Italy > > > ________________________________ > Comune di Fano - www.comune.fano.ps.it > --------------------------------------------------------------------------------------------------------------- > Questo messaggio è destinato unicamente alle persone sopra indicate e le informazioni contenute sono da considerarsi strettamente riservate. Se avete ricevuto questo messaggio per errore, siete pregati di rispedirlo al mittente. Grazie. > > > _______________________________________________ > Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione > [hidden email] > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > Non inviate messaggi commerciali. > I messaggi di questa lista non rispecchiano necessariamente > le posizioni dell'Associazione GFOSS.it. > 527 iscritti al 7.7.2011 > -- Luca Casagrande twitter: lucacasagrande _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011 |
Free forum by Nabble | Edit this page |