[Gfoss] ka-map doubt

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.