Ciao,
ho un dubbio su ka-map:
-è possibile rendere linkabile un layer di tipo Point ad un'immagine?
oppure pensavo :
- è possibile aggiungere un Marker? (All'interno ci visualizzo l'html)
P.S. Non riesco a capire come si utilizza il pulsante toolQuery che trovo in
index.html! Qualke help?
Grazie mille,
Francesco
--
View this message in context: http://www.nabble.com/ka-map-doubt-tp17469404p17469404.html
Sent from the Gfoss mailing list archive at Nabble.com.
francesco334 ha scritto:
Ciao,
ho un dubbio su ka-map:
-è possibile rendere linkabile un layer di tipo Point ad un'immagine?
puoi inserire il percorso dell'immagine dentro il db (postgis o shape, funziona uguale) e poi
crearti un template di output per la query puntuale al cgi mapserver.
Se guardi nel wiki di ka-map c'è il codice da usare
ciao, alessio
Ecco la pagina wiki che dovrebbe fare per te:
http://ka-map.ominiverdi.org/wiki/index.php/Query#Using_MapServer.27s_Templating_System_for_Queries
I layer che vai ad interrogare ovviamente devono avere il parametro "queryable" impostato su "true" (nel LAYER METADATA).
inserendo tra gli attributi un campo con il path dell'immagine che vuoi mostrare* e creandoti, come ti dicevo, il template ad hoc, riuscirai abbastanza agevolmente a mostrare l'immagine associata ad ogni punto con un click.
* se usi apache dovrai probabilmente impostare un alias per il path delle immagini
Alessio Di Lorenzo ha scritto:
francesco334 ha scritto:
Ciao,
ho un dubbio su ka-map:
-è possibile rendere linkabile un layer di tipo Point ad un'immagine?
puoi inserire il percorso dell'immagine dentro il db (postgis o shape, funziona uguale) e poi
crearti un template di output per la query puntuale al cgi mapserver.
Se guardi nel wiki di ka-map c'è il codice da usare
ciao, alessio
Allora,
il mio Layer si chiama "vigili" :
LAYER
NAME vigili
GROUP "Vigili del fuoco - Pubblica Sicurezza"
METADATA
"DESCRIPTION" "Vigili del fuoco - Pubblica Sicurezza"
"queryable" "true"
"SEARCHFIELD" "name"
fields "nome:UBICAZIONE,url:FOTO"
hyperlink "url|http://www.ominiverdi.org"
END
TYPE POINT
# TOLERANCE 8
STATUS OFF
DATA vigili.shp
CLASS
NAME "vigili"
COLOR 255 0 0
OUTLINECOLOR 255 0 0
SYMBOL 9
SIZE 8
TEMPLATE dummy
END
END # layer
Ora, il DBF dei vigili ha questi campi :
ID - UBICAZIONE - FOTO
Es.
1 - via xxx - C:\ELETTROSMOG\immagini elettrosmog II\vvff2.tif
Ora, vorrei che alclick del Punto, venga visualizzata la foto. Come dovrei
settare il layer?
Ho visto il wiki, ed ho settato così ma niente!
"queryable" "true"
"SEARCHFIELD" "name"
fields "nome:UBICAZIONE,url:FOTO"
hyperlink "url|http://www.ominiverdi.org"
Help??!!
--
View this message in context: http://www.nabble.com/ka-map-doubt-tp17469404p17470036.html
Sent from the Gfoss mailing list archive at Nabble.com.
Se stai usando il metodo che ti ho descritto io:
"Using MapServer's Templating System for Queries"
devi modificare il file startUp.js (come mostrato nel wiki) affinché al click venga lanciata una query puntuale al cgi.
Devi anche indicare un template html per l'output del risultato (nel wiki si dice anche quello) che comprenda i giusti tag di mapserver [quelli tra parentesi quadre].
Nel tuo mapfile vedo "dummy" e il fatto che non ci sia un path mi lascia suppore che non è il template di cui parliamo.
Fossi in te rileggerei per bene il wiki dall'inizio, è davvero tutto lì.
ciao, alessio
francesco334 ha scritto:
Allora,
il mio Layer si chiama "vigili" :
LAYER
NAME vigili
GROUP "Vigili del fuoco - Pubblica Sicurezza"
METADATA
"DESCRIPTION" "Vigili del fuoco - Pubblica Sicurezza"
"queryable" "true"
"SEARCHFIELD" "name"
fields "nome:UBICAZIONE,url:FOTO"
hyperlink "url|http://www.ominiverdi.org"
END
TYPE POINT
# TOLERANCE 8
STATUS OFF
DATA vigili.shp
CLASS
NAME "vigili"
COLOR 255 0 0
OUTLINECOLOR 255 0 0
SYMBOL 9
SIZE 8
TEMPLATE dummy
END
END # layer
Ora, il DBF dei vigili ha questi campi :
ID - UBICAZIONE - FOTO
Es.
1 - via xxx - C:\ELETTROSMOG\immagini elettrosmog II\vvff2.tif
Ora, vorrei che alclick del Punto, venga visualizzata la foto. Come dovrei
settare il layer?
Ho visto il wiki, ed ho settato così ma niente!
"queryable" "true"
"SEARCHFIELD" "name"
fields "nome:UBICAZIONE,url:FOTO"
hyperlink "url|http://www.ominiverdi.org"
Help??!!
Ciao Ale,
allora, ci sono alcune cose chemiconfondono :
- il pulsante "I" di info della toolBar
- il pulsante "Search" della toolbar (x cercare nel database).
Allora..
il pulsante "I" mi funziona, nel senso che mi visualizza a sinistra, i campi
del database (poi se voglio posso visualizzare la foto come mi hai detto tu,
o inserendo un img nell'html).
Il pulsante Search, invece, nonmi funziona.Quando scrivo qualkosa nella
textbox mi restituisce :
"Fatal error: Call to a member function preparequery() on a non-object in
C:\ms4w\apps\ka-map-1.0\htdocs\tools\search\kaSearch.php on line 92"
Ho dimenticato qualke settaggio nel layer?
Francesco
--
View this message in context: http://www.nabble.com/ka-map-doubt-tp17469404p17474157.html
Sent from the Gfoss mailing list archive at Nabble.com.
In realtà le impostazioni da sistemare per far funzionare la ricerca sono poche.
Basta definire alcuni parametri a livello della sezione METADA del layer ed un template (va bene anche quello personalizzato se lo hai già creato per l'output della query puntuale):
http://ka-map.ominiverdi.org/wiki/index.php/Search_System
Se vuoi qualcosa di più "raffinato" (non nel codice, sicuramente...), tempo fa ho fatto una modifica al sistema di
ricerca standard di ka-map e l'ho descritto in questa pagina wiki:
http://ka-map.ominiverdi.org/wiki/index.php/Search_By_Filter_Implementation
ciao
francesco334 ha scritto:
Ciao Ale,
allora, ci sono alcune cose chemiconfondono :
- il pulsante "I" di info della toolBar
- il pulsante "Search" della toolbar (x cercare nel database).
Allora..
il pulsante "I" mi funziona, nel senso che mi visualizza a sinistra, i campi
del database (poi se voglio posso visualizzare la foto come mi hai detto tu,
o inserendo un img nell'html).
Il pulsante Search, invece, nonmi funziona.Quando scrivo qualkosa nella
textbox mi restituisce :
"Fatal error: Call to a member function preparequery() on a non-object in
C:\ms4w\apps\ka-map-1.0\htdocs\tools\search\kaSearch.php on line 92"
Ho dimenticato qualke settaggio nel layer?
Francesco
Alessio,
spiegamiuna cosa..per far Funzionare il Searchnel database (e non il
pulsante "i"), il parametro da settare nel map file è solo : "searchfield"
"layer_field_name" (dove ilnome delcampo non èl'alias ma ilnome esatto?) ??
Perchè, anche settandolo, ho sempre errore!
Poi, anche il pulsante di stampa mirestituisce errore. Devo settare anche
per questo qualkosa nelmap file?
--
View this message in context: http://www.nabble.com/ka-map-doubt-tp17469404p17484448.html
Sent from the Gfoss mailing list archive at Nabble.com.
francesco334 ha scritto:
Alessio, spiegamiuna cosa..per far Funzionare il Searchnel database (e non il
pulsante "i"), il parametro da settare nel map file è solo : "searchfield"
"layer_field_name" (dove ilnome delcampo non èl'alias ma ilnome esatto?) ??
Come "searchfield" devi impostare un campo esistente della tabella (shape/postgis*)
e non un alias.
Gli alias li puoi impostare per il parametro "fields", nel quale specifichi i campi che vuoi
che vengano mostrati in risposta alla ricerca.
Oltre a queste due cose devi inserire anche un template.
Nell'esempio del wiki c'è "foo.bar". Va bene quello.
*se hai layer postgis ti conviene scaricare ka-map dal repository svn
Perchè, anche settandolo, ho sempre errore!
Poi, anche il pulsante di stampa mirestituisce errore. Devo settare anche
per questo qualkosa nelmap file?
Per la stampa non mi pare che ci sia qualcosa da impostare nel mapfile.