tematismi con geotools

View: New views
6 Messages — Rating Filter:   Alert me  

Parent Message unknown tematismi con geotools

by Peppe83 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ciao a tutti
è possibile creare dei tematismi con geotools, collegandosi a un servizio
esposto con mapserver?
qualcosa simile a quello che si ottiene con gli oggetti CLASSITEM e CLASS
del mapfile.

in pratica vorrei ottenere una cosa del genere, ma dinamicamente dal mio
codice:
#    CLASSITEM    'NOME'
#    CLASS
#      NAME 'MILANO'
#      EXPRESSION 'MILANO'
#      STYLE
#        COLOR      232 232 232
#      END
#    END
#    CLASS
#      NAME 'Altre pprovince'
#      EXPRESSION ('[NOME]' ne 'MILANO')
#      STYLE
#        OUTLINECOLOR 100 100 100
#        COLOR 200 200 200
#      END
#    END

qualche idea/suggerimento su come poter fare una cosa del genere?
saluti

Peppe


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
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.

Parent Message unknown Re: tematismi con geotools

by Andrea Peri :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Se ho capito quello che chiedi.
La risposta e' si'.
Infatti geotools ti permette di scrivere un semplice client wms (lo ho
scoperto di recente :)  )
con cui chiami i tematismi esposti da mapserver in configurazione wms.
E li puoi visualizzare.
Poi sta a te scrivere il codice per navigarci, zoom, pan, etc...

Un altra opzione e' quella di scrivere con geotools un client wfs e
richiamare i dati via server wfs.
Ma e' molto meno efficiente rispetto alla modalita' wms.
Dipende se sei su internet o su rete locale.

Andrea.

>ciao a tutti
>è possibile creare dei tematismi con geotools, collegandosi a un servizio
>esposto con mapserver?
>qualcosa simile a quello che si ottiene con gli oggetti CLASSITEM e CLASS
>del mapfile.


--
~~~~~~~~~~~~~~~~~
§ Andrea §
§ Peri §
~~~~~~~~~~~~~~~~~
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
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.

Re: tematismi con geotools

by Ivano Picco-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ciao,
Un tematizzatore dinamico non è banale. Noi abbiamo usato Geotools per la realizzazione di un tematizzatore, come illustrato nel paper a Perugia, ed in quel caso abbiamo dovuto implementare la logica per accoppiare l'espressione con la geometria (l'intento era accoppiare dati SAS con dati GIS provenienti da shapefile, geodatabase ESRI e Oracle Spatial), mentre il rendering è stato fatto con GeoTools (per l'appunto).

Tematizzare da WMS con Mapserver può essere fatto dinamicamente manipolando l'url secondo quanto indicato dalla ridefinizione al volo di un mapfile, ma non è molto comodo.
Il motivo per cui questo non è facilmente ottenibile è semplice: Da WMS non ottieni un dato alfaumerico manipolabile, ma un'immagine (anche considerando l'export di una risposta ad na identify con GML: non  ottieni il layer ma solo una porzioni limitata del territorio, che poi devi comunque parsificare)

Ciao!

2008/7/24 Giuseppe Campagna <giuseppecampagna@...>:
ciao a tutti
è possibile creare dei tematismi con geotools, collegandosi a un servizio esposto con mapserver?
qualcosa simile a quello che si ottiene con gli oggetti CLASSITEM e CLASS del mapfile.

in pratica vorrei ottenere una cosa del genere, ma dinamicamente dal mio codice:
#    CLASSITEM    'NOME'
#    CLASS
#      NAME 'MILANO'
#      EXPRESSION 'MILANO'
#      STYLE
#        COLOR      232 232 232
#      END
#    END
#    CLASS
#      NAME 'Altre pprovince'
#      EXPRESSION ('[NOME]' ne 'MILANO')
#      STYLE
#        OUTLINECOLOR 100 100 100
#        COLOR 200 200 200
#      END
#    END

qualche idea/suggerimento su come poter fare una cosa del genere?
saluti

Peppe

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
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@...
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.

Re: tematismi con geotools

by Simone.Giannecchini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thu, Jul 24, 2008 at 9:29 PM, Andrea Peri <peri.rtoscana@...> wrote:
> Se ho capito quello che chiedi.
> La risposta e' si'.
> Infatti geotools ti permette di scrivere un semplice client wms (lo ho
> scoperto di recente :)  )
> con cui chiami i tematismi esposti da mapserver in configurazione wms.
> E li puoi visualizzare.
> Poi sta a te scrivere il codice per navigarci, zoom, pan, etc...
>
> Un altra opzione e' quella di scrivere con geotools un client wfs e

Piccola precisazione, GeoTools has anche un client WFS 1.0 (se non
erro anche 1.1) che è lo stesso usato da udig :-).


Ciao,
Simone.


> richiamare i dati via server wfs.
> Ma e' molto meno efficiente rispetto alla modalita' wms.
> Dipende se sei su internet o su rete locale.
>
> Andrea.
>
>>ciao a tutti
>>è possibile creare dei tematismi con geotools, collegandosi a un servizio
>>esposto con mapserver?
>>qualcosa simile a quello che si ottiene con gli oggetti CLASSITEM e CLASS
>>del mapfile.
>
>
> --
> ~~~~~~~~~~~~~~~~~
> § Andrea §
> § Peri §
> ~~~~~~~~~~~~~~~~~
> _______________________________________________
> Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
> Gfoss@...
> 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.
>



--
-------------------------------------------------------
Eng. Simone Giannecchini
President /CEO GeoSolutions S.A.S.
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928


http://www.geo-solutions.it

-------------------------------------------------------

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
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.

Re: tematismi con geotools

by Andrea Peri :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Si... questo intendevo, grazie per la precisazione.
Pero' poi ci si deve scrivere sopra la parte di  navigazione.


2008/7/25 Simone Giannecchini <simboss1@...>:

> On Thu, Jul 24, 2008 at 9:29 PM, Andrea Peri <peri.rtoscana@...> wrote:
>> Se ho capito quello che chiedi.
>> La risposta e' si'.
>> Infatti geotools ti permette di scrivere un semplice client wms (lo ho
>> scoperto di recente :)  )
>> con cui chiami i tematismi esposti da mapserver in configurazione wms.
>> E li puoi visualizzare.
>> Poi sta a te scrivere il codice per navigarci, zoom, pan, etc...
>>
>> Un altra opzione e' quella di scrivere con geotools un client wfs e
>
> Piccola precisazione, GeoTools has anche un client WFS 1.0 (se non
> erro anche 1.1) che è lo stesso usato da udig :-).
>
>
> Ciao,
> Simone.
>
>
>> richiamare i dati via server wfs.
>> Ma e' molto meno efficiente rispetto alla modalita' wms.
>> Dipende se sei su internet o su rete locale.
>>
>> Andrea.
>>
>>>ciao a tutti
>>>è possibile creare dei tematismi con geotools, collegandosi a un servizio
>>>esposto con mapserver?
>>>qualcosa simile a quello che si ottiene con gli oggetti CLASSITEM e CLASS
>>>del mapfile.
>>
>>
>> --
>> ~~~~~~~~~~~~~~~~~
>> § Andrea §
>> § Peri §
>> ~~~~~~~~~~~~~~~~~
>> _______________________________________________
>> Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
>> Gfoss@...
>> 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.
>>
>
>
>
> --
> -------------------------------------------------------
> Eng. Simone Giannecchini
> President /CEO GeoSolutions S.A.S.
> Via Carignoni 51
> 55041 Camaiore (LU)
> Italy
>
> phone: +39 0584983027
> fax: +39 0584983027
> mob: +39 333 8128928
>
>
> http://www.geo-solutions.it
>
> -------------------------------------------------------
>



--
~~~~~~~~~~~~~~~~~
§ Andrea §
§ Peri §
~~~~~~~~~~~~~~~~~
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
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.

Parent Message unknown Re: tematismi con geotools

by Andrea Peri :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Mapserver puo' esporre mappe gia' renderizzate (wms) .
In tale modalita', la renderizzazione la puoi fare dal client
inviandogli un flusso con definizioni sld con cui lo setti per usare una
renderizzazione differente.
Non tutti i server wms pero' accettano questa impostazione perche'
potresti saturare i servers se mandi delle impostazioni "esagerate".

In alternativa devi ricorrere al WFS, in quel caso ricevi i dati in
forma grezza e la renderizzazione la crei te sul tuo computer al volo.
Questa modalita' pero', non si presta molto a Internet,
perche' per avere dei tempi accettabili occorre avere delle bande elevate.
Mi spiego meglio: una adsl classica non basta per questo tipo di
funzionamento.
Il wfs e' roba da network interno ethernet in gigabyte e roba del genere.
E non sono molti quelli che espongono dati in wfs su internet, e
comunque si tratta generalmente di dati in versione "leggera" .

Io consiglierei una tecnica "mix".

A suo tempo anche io feci un client con geotools, (ma era la 0.8).
Nel mio modo di utilizzarlo, gli facevo scaricare gli shapefiles
compressi in file zip (geotools li apre automaticamente).
E in versione alleggerita. Il tutto non doveva superare i 2-3 Mbytes
complessivi.
Nel caso mio il client era una applet, se fai una application hai
margini maggiori.

Il tempo di start-up e' di qualche minuto (2-3 minuti) poi pero' il
sistema gira benissimo.
In questa maniera i tempi di funzionamento erano accettabili.

Nel tuo caso e con i mezzi ogi disponibili puoi farcire il sistema con
altre soluzioni:

Parti con shapefiles alleggeriti da scaricare al volo.
Poi tramite il client wms aggiungi a sfondo le mappe generate dal server
wms (la parte pesante) e infine,
quando sali sopra certe scale,  e se disponi di un server wfs, lo attivi
quando sei a livelli di dettaglio spinti, ad esempio al di sopra di
1:10.000 o 1:5.000 .
Dipende dalla densita' di punti delle coperture che usi.
Se usi il wfs sotto queste scale, i tempi di trasmissione ti affossano
tutto il sistema.

Saluti,
Andrea.


giuseppecampagna@... ha scritto:

> si hai capito quello che voglio realizzare.
> ho già creato il client, che sarebbe un visualizzatore per le mappe, e implementato le funzionalità tipiche del gis: zoom, pan, identify ....
> ora stava cercando di creare dei tematismi su un layer.
> la mia intenzione è quella di avere un layer "semplice" esposto da mapserver, e poi tematizzarlo, se è possibile con geotools, in base a delle scelte che farà l'utente.
> Avevo realizzato una cosa del genere usando dei servizi arcims e il suo connettore java (usando la classe Filter), e mi chiedevo se potevo ottenere lo stesso risultato con geotools, ma studiando la documentazione e facendo alcune prove ancora non ho capito come fare ....
>
>
>>>> Se ho capito quello che chiedi.
>>>> La risposta e' si'.
>>>> Infatti geotools ti permette di scrivere un semplice client wms (lo ho
>>>> scoperto di recente :)  )
>>>> con cui chiami i tematismi esposti da mapserver in configurazione wms.
>>>> E li puoi visualizzare.
>>>> Poi sta a te scrivere il codice per navigarci, zoom, pan, etc...


_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@...
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.