allora:
il "symbol" va bene così, lo devi tenere a livello MAP, non a livello LAYER.
per il layer:
LAYER
NAME "logo"
fin qui ok
PROJECTION
"init=epsg:26592"
END
MAXSCALE 250000
TEMPLATE void
METADATA
"DESCRIPTION" "logo"
END
...
TOLERANCE 6
tutto inutile per un layer di copyright, in particolare: la proiezione non
serve perché il layer deve essere non-proiettato, dovrai infatti
aggiungere al layer lo statement
TRANSFORM false
il template non serve perché non devi interrogare il layer, il metadato
idem perché non devi visualizzarlo in legenda, la MAXSCALE anche, perché
devi visualizzarlo a qualsiasi scala
STATUS ON
metti STATUS DEFAULT
# DATA "passi"
un layer può avere una sorgente dati, p.e. uno shape, oppure essere un
INLINE layer, cioè avere la dichiarazione di una o più FEATURE.
un layer non può essere tutte e due le cose o nessuna delle due, quindi un
layer senza FEATURE e senza DATA ti renderà un errore
nel tuo caso devi inserire queste righe nel layer:
FEATURE
POINTS
20 30 #coords in x e y del centro del simbolo che vuoi inserire
END
END
CLASS
NAME "logo"
STYLE
COLOR 255 255 0
END
STYLE
SYMBOL "logo"
COLOR 0 0 0
OUTLINECOLOR 0 0 0
END
non c'è bisogno del nome della classe, non sarà mai visualizzata in legenda;
metti solo uno STYLE;
ometti indicazioni COLOR e OUTLINECOLOR, non servono.
insomma fai cosi:
CLASS
STYLE
SYMBOL 'logo'
END
END
a questo punto tutto dovrebbe funzionare.
per il debug del mapfile utilizza mapserver in modalità cgi con una url
del tipo:
(mi pare di aver capito che hai la distro per windows ms4w...)
http://localhost/cgi-bin/mapserv.exe?map=/percorso/per/il/tuo/mapfile.map&mode=map
e mapserver ti restituisce una picture della mappa sul browser, oppure un
messaggio di errore.
ciao facci sapere.
.......................................... pg
On Lun, Dicembre 1, 2008 09:33, francesco334 wrote:
Grazie Pietro,
avevo giò letto questi doc..ma infiatti ilproblema non è tanto nel TYPE
del
layer o nello style (perchèmi sono giàà creatouno style ditipo immagine):
Symbol
NAME 'logo'
TYPE PIXMAP
IMAGE '/ms4w/apps/pmapper/images/buttons/default/auto_identify_off.gif'
TRANSPARENT 8
END
ma non ho capito che DATA metterci nel layer! Perchè il mio deve essere
solo
un copyright grafico!
Il mio layer l'hoimpostato così :
LAYER
NAME "logo"
PROJECTION
"init=epsg:26592"
END
MAXSCALE 250000
TEMPLATE void
METADATA
"DESCRIPTION" "logo"
END
TYPE point
TOLERANCE 6
STATUS ON
# DATA "passi"
CLASS
NAME "logo"
STYLE
COLOR 255 255 0
END
STYLE
SYMBOL "logo"
COLOR 0 0 0
OUTLINECOLOR 0 0 0
END
END
END # layer
ma..se in DATA ci metto uno shape (tipo "passi") si vedono le immagini. Se
non specifico niente mi da errore.
Grazie ,
F
Pietro Giannini wrote:
il layer deve essere di tipo POINT anziché ANNOTATION, e nello STYLE
della
CLASS ci metti un simbolo...
Ora basta però!, studia mapserver ![:slight_smile: :slight_smile:](/images/emoji/twitter/slight_smile.png?v=12)
http://mapserver.gis.umn.edu/docs/reference/mapfile/class
http://mapserver.gis.umn.edu/docs/howto/cartosymbols
saluti e simpatia
...........................................pg
On Ven, Novembre 28, 2008 22:17, francesco334 wrote:
ok..
ora si vede il testo!! Thanks a lot!
Sono rompiballe...se volgio visualizzare un'immagine invece del
testo???
Cosa devo sostituire a questo :
FEATURE
POINTS
520 520 #this is the position of the text in image coordinates
(pixels)
END
TEXT "ciao"
END
Grazie ancora
_______________________________________________
Iscriviti all'associazione GFOSS.it:
http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.com
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
--
View this message in context:
http://www.nabble.com/HELP-tp20722802p20767895.html
Sent from the Gfoss mailing list archive at Nabble.com.
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.com
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.