[Gfoss] HELP

Pietro Giannini pgiannini a bytewise.it
Lun 1 Dic 2008 14:17:25 CET


qui per risponderti dovrei andare a vedere pmapper, che non ricordo ...
dovrei leggermi la documentazione ma, perdonami, ho poco tempo in questi
giorni.

il mapfile va bene così, direi, mi ricordo però che ci sono dei METADATA
per pmapper, mi pare DESCRIPTION per il titolo del layer in legenda.

il motivo per cui ti scompare il layer del logo quando accendi o spengi un
layer potrebbe anche essere che pmapper altera l'ordine dei layer secondo
propri settaggi quando istanzia il map object e quindi un layer si
sovrappone al copyright, ma potrei portarti fuori strada. (hai messo il
copyright come layer più alto, ossia ultimo in ordine di inserimento nel
mapfile?).

ciao ...........................pg



On Lun, Dicembre 1, 2008 13:01, francesco334 wrote:
>
> Grazie Pietro..ora viene visualizzata.
> Un'unico dubbio..
>
> avevo capito che in pmapper, se voglio visualizzare dei layer, senza farli
> vedere nella lista nella legenda, mi bastava remmarli fal file
> php_config.php (dall'array : $categories['cat_admin'] per esempio!).
>
> Facendo questo, quandoapro la mappa la prima volta, mi visualizza i layer,
> se poi abilito o disabilito un nuovo layer, mi scompare quello del
> copyright!
>
> Se invece faccio apparire nella lista della legenda i layer di copyright
> mi
> funzionanocorrettamente..
> Ho dimenticato qualke settaggio nel mapfile??
>
> Per visualizz.. i layer di copyright homodificato :
> - config_default.ini (inserendo in defGroups = ..., copyright, logo)
> - php_config.php ($categories['cat_admin']  = array("countries",
> "cities10000eu", "settlements"); //, "logo", "copyright")
>
> What else?
> Thanks F
>
>
>
> Pietro Giannini wrote:
>>
>> 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 :-)
>>>> 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 a 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 a 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.
>>>
>>
>>
>> _______________________________________________
>> Iscriviti all'associazione GFOSS.it:
>> http://www.gfoss.it/drupal/iscrizione
>> Gfoss a 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-tp20722802p20770703.html
> Sent from the Gfoss mailing list archive at Nabble.com.
>
> _______________________________________________
> Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
> Gfoss a 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.
>




Maggiori informazioni sulla lista Gfoss