[Gfoss] KMLMapServer

Ciao a tutti,

ho rilasciato la beta di un programmino in PHP5/mapscript per servire dati
KML/KMZ con mapserver, se a qualcuno serve è qui:

http://www.itopen.it/soluzioni/kml-map-server/

Licenza: GPL

--
Alessandro Pasotti
itOpen - "Open Solutions for the Net Age"
w3: www.itopen.it
Linux User# 167502

Grande Alessandro!!!

Mi casca proprio a puntino
Grazie
W

Alessandro Pasotti ha scritto:

Ciao a tutti,

ho rilasciato la beta di un programmino in PHP5/mapscript per servire dati
KML/KMZ con mapserver, se a qualcuno serve è qui:

http://www.itopen.it/soluzioni/kml-map-server/

Licenza: GPL

--
Please no .doc, .xls, .ppt, .dwg:
https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats

Walter Lorenzetti
email+jabber: lorenzetti@faunalia.it
www.faunalia.it
Cell: (+39) 347-6597931 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy

Ciao Ale,
stavo provando il tuo kmlserver..
putroppo mi funziona solo con i raster perchè funziona attraverso
mapserver in modalità wms-server

per prova ho usato una versione ridotta del pmapper_demo.map in cui ho
inserito
lo strato countries,rivers e dem

countries e rivers non funzionano... infatti se provo a caricare

http://localhost:80/kmlmapserver/kmlservice.php?map=kml.map&typename=rivers

lui mi restituisce “folder” come quando non specifico lo strato
attraverso typename

hai qualche indicazione prima di mettermi a leggere il codice :slight_smile:

ciao
W

Alessandro Pasotti ha scritto:

Ciao a tutti,

ho rilasciato la beta di un programmino in PHP5/mapscript per servire dati
KML/KMZ con mapserver, se a qualcuno serve è qui:

http://www.itopen.it/soluzioni/kml-map-server/

Licenza: GPL

--
Please no .doc, .xls, .ppt, .dwg:
https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats

Walter Lorenzetti
email+jabber: lorenzetti@faunalia.it
www.faunalia.it
Cell: (+39) 347-6597931 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy

Lo sto provando anche io,
per ora nessuna prova seria, nel senso che non ho ancora “sistemato” il mapfile come richiesto. Ho semplicemente fatto girare l’applicazione e ho fatto un tentativo di chiamata CGI con un solo layer shapefile puntuale … mi ha subito buttato fuori il kmz e lo ha correttamente visualizzato in GE.

Notevole!
A breve ci metto mano di nuovo.

M

Il 26/09/07, Walter Lorenzetti <lorenzetti@faunalia.it> ha scritto:

Ciao Ale,
stavo provando il tuo kmlserver…
putroppo mi funziona solo con i raster perchè funziona attraverso
mapserver in modalità wms-server

per prova ho usato una versione ridotta del pmapper_demo.map in cui ho
inserito
lo strato countries,rivers e dem

countries e rivers non funzionano… infatti se provo a caricare

http://localhost:80/kmlmapserver/kmlservice.php?map=kml.map&typename=rivers

lui mi restituisce “folder” come quando non specifico lo strato
attraverso typename

hai qualche indicazione prima di mettermi a leggere il codice :slight_smile:

ciao
W

Alessandro Pasotti ha scritto:

Ciao a tutti,

ho rilasciato la beta di un programmino in PHP5/mapscript per servire dati
KML/KMZ con mapserver, se a qualcuno serve è qui:

http://www.itopen.it/soluzioni/kml-map-server/

Licenza: GPL


Please no .doc, .xls, .ppt, .dwg:
https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats

Walter Lorenzetti
email+jabber: lorenzetti@faunalia.it
www.faunalia.it
Cell: (+39) 347-6597931 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy


Iscriviti all’associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.com
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss


Marco Cerruti
www.freegis-italia.org

Il mercoledì 26 settembre 2007, Walter Lorenzetti ha scritto:

Ciao Ale,
stavo provando il tuo kmlserver..
putroppo mi funziona solo con i raster perchè funziona attraverso
mapserver in modalità wms-server

per prova ho usato una versione ridotta del pmapper_demo.map in cui ho
inserito
lo strato countries,rivers e dem

countries e rivers non funzionano... infatti se provo a caricare

http://localhost:80/kmlmapserver/kmlservice.php?map=kml.map&typename=rivers

lui mi restituisce “folder” come quando non specifico lo strato
attraverso typename

hai qualche indicazione prima di mettermi a leggere il codice :slight_smile:

Hmm... no, dovrei mettermi a leggere il codice anch'io :wink:

Hai provato mettendo il path completo al mapfile?

kmlservice.php?map=/path/to/kml.map...

Hai guardato all'interno del folder che ti restituisce se ci sono i network
link ai vettoriali?

Il folder è un normale XML lo puoi aprire e vedere che c'è dentro.

Se non ricordo male dovresti anche trovare qualcosa nell'error_log di apache.

--
Alessandro Pasotti
itOpen - "Open Solutions for the Net Age"
w3: www.itopen.it
Linux User# 167502

Alessandro Pasotti ha scritto:

  
Ciao Ale,
stavo provando il tuo kmlserver..
putroppo mi funziona solo con i raster perchè funziona attraverso
mapserver in modalità wms-server

per prova ho usato una versione ridotta del pmapper_demo.map in cui ho
inserito
lo strato countries,rivers e dem

countries e rivers non funzionano... infatti se provo a caricare

[http://localhost:80/kmlmapserver/kmlservice.php?map=kml.map&typename=rivers](http://localhost:80/kmlmapserver/kmlservice.php?map=kml.map&typename=rivers)

lui mi restituisce “folder” come quando non specifico lo strato
attraverso typename

hai qualche indicazione prima di mettermi a leggere il codice :-)
    

Hmm... no, dovrei mettermi a leggere il codice anch'io ;)

Hai provato mettendo il path completo al mapfile?
  

si il path è completo ma nell’esempio postato non lo avevo inserito

kmlservice.php?map=/path/to/kml.map...

Hai guardato all'interno del folder che ti restituisce se ci sono i network 
link ai vettoriali?
  

si ci sono e ho provato anche a far girare lo ma niente

Il folder è un normale XML lo puoi aprire e vedere che c'è dentro.
  

si lo so ma ottengo le cose corrette penso…

<?xml version="1.0"?>

<kml xmlns=“http://earth.google.com/kml/2.0”>


NGDC Shaded relief
0

[http://localhost:80/kmlmapserver/kmlservice.php?map=/home/walter/Lavoro/Mapserver/Map/kml.map&typename=dem&request=kml](http://localhost:80/kmlmapserver/kmlservice.php?map=/home/walter/Lavoro/Mapserver/Map/kml.map&typename=dem&request=kml) Countries 0 [http://localhost:80/kmlmapserver/kmlservice.php?map=/home/walter/Lavoro/Mapserver/Map/kml.map&typename=countries&request=kml](http://localhost:80/kmlmapserver/kmlservice.php?map=/home/walter/Lavoro/Mapserver/Map/kml.map&typename=countries&request=kml) Rivers 0 [http://localhost:80/kmlmapserver/kmlservice.php?map=/home/walter/Lavoro/Mapserver/Map/kml.map&typename=rivers&request=kml](http://localhost:80/kmlmapserver/kmlservice.php?map=/home/walter/Lavoro/Mapserver/Map/kml.map&typename=rivers&request=kml)
Se non ricordo male dovresti anche trovare qualcosa nell'error_log di apache.
  

purtroppo niente…
che rabbia

W

···
-- 
Please no  .doc, .xls, .ppt, .dwg:
[https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats](https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats)

Walter Lorenzetti
email+jabber: [lorenzetti@faunalia.it](mailto:lorenzetti@faunalia.it)
[www.faunalia.it](http://www.faunalia.it)
Cell: (+39) 347-6597931  Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy

Passo in avanti...

nell'inidirizzo che mettevo in firefox non mi ero accorto della & come &amp;

ora sembra funzionare ma mi restituisce un file vuoto e se guardo dentro error.log
vedo un segmentation fault...

mm... ci siamo quasi

W

Alessandro Pasotti ha scritto:

···
-- 
Please no  .doc, .xls, .ppt, .dwg:
[https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats](https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats)

Walter Lorenzetti
email+jabber: [lorenzetti@faunalia.it](mailto:lorenzetti@faunalia.it)
[www.faunalia.it](http://www.faunalia.it)
Cell: (+39) 347-6597931  Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy

Il mercoledì 26 settembre 2007, Marco Cerruti ha scritto:

Lo sto provando anche io,
per ora nessuna prova seria, nel senso che non ho ancora "sistemato" il
mapfile come richiesto. Ho semplicemente fatto girare l'applicazione e ho
fatto un tentativo di chiamata CGI con un solo layer shapefile puntuale ...
mi ha subito buttato fuori il kmz e lo ha correttamente visualizzato in GE.

Notevole!
A breve ci metto mano di nuovo.

Per la verità un lettone (non un grande letto, ma uno della lettonia) mi ha
segnalato un bug che non ho avuto il tempo di verificare....

Sembra che ci sia una regexp sbagliata:

So the line (~504) in the layerserver.class.php:
preg_match('/(\d\.?\d+\s\d+\.?\d+)/', $wkt, $data);
should be replaced with:
preg_match('/(\d+\.?\d+\s\d+\.?\d+)/', $wkt, $data);

direi che ha ragione.

A breve una release patchata.

--
Alessandro Pasotti
itOpen - "Open Solutions for the Net Age"
w3: www.itopen.it
Linux User# 167502

Il mercoledì 26 settembre 2007, Walter Lorenzetti ha scritto:

Passo in avanti...

nell'inidirizzo che mettevo in firefox non mi ero accorto della & come
&amp;

:slight_smile:

ora sembra funzionare ma mi restituisce un file vuoto e se guardo dentro
error.log
vedo un segmentation fault...

Beh, quello non è colpa di kmlmapserver di sicuro... il bug è a monte.

PS: non l'ho ancora testato con mapserver 5!!!

--
Alessandro Pasotti
itOpen - "Open Solutions for the Net Age"
w3: www.itopen.it
Linux User# 167502

Infatti grazie comunque delle pronte risposte...

W

Alessandro Pasotti ha scritto:

···
-- 
Please no  .doc, .xls, .ppt, .dwg:
[https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats](https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats)

Walter Lorenzetti
email+jabber: [lorenzetti@faunalia.it](mailto:lorenzetti@faunalia.it)
[www.faunalia.it](http://www.faunalia.it)
Cell: (+39) 347-6597931  Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy

Ho trovato l'ingippo...

si mi andava in segmentation fault
ma era dovuto al fatto che il map file generava dati in epsg 3035
con un extent in m

per farlo funzionare ho dovuto
mettere epsg 4326 e extent in gradi

ciao
W

Alessandro Pasotti ha scritto:

···
-- 
Please no  .doc, .xls, .ppt, .dwg:
[https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats](https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats)

Walter Lorenzetti
email+jabber: [lorenzetti@faunalia.it](mailto:lorenzetti@faunalia.it)
[www.faunalia.it](http://www.faunalia.it)
Cell: (+39) 347-6597931  Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy

Sono arrivato quasi alla fine della giornata...
nei prossimi giorni rirpovo e ti faccio sapere

ciao
W

Alessandro Pasotti ha scritto:

···
-- 
Please no  .doc, .xls, .ppt, .dwg:
[https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats](https://www.faunalia.it/dokuwiki/doku.php?id=public:OpenFormats)

Walter Lorenzetti
email+jabber: [lorenzetti@faunalia.it](mailto:lorenzetti@faunalia.it)
[www.faunalia.it](http://www.faunalia.it)
Cell: (+39) 347-6597931  Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy