GeoWebCache - riproiezione da Monte Mario 1 a WGS84 di un server WMS

78 views
Skip to first unread message

Federico Cozzi

unread,
Dec 14, 2009, 12:55:20 PM12/14/09
to GeoServer Italia
Ciao a tutti,
sono un principiante di GIS e affini ma collaboro da un po' di tempo
al progetto OpenStreetMap (il cui obiettivo è la realizzazione di una
carta mondiale libera).

Come progetto abbiamo avuto l'autorizzazione dalla Regione Lombardia a
ricalcare la CTR lombarda che la regione già espone con un servizio
WMS. Il problema è che tutti gli strumenti OpenStreetMap lavorano con
WGS84, ma la CTR lombarda è stata prodotta nel sistema di coordinate
Monte Mario 1.

Abbiamo provato a interrogare il WMS della regione con questo URL:
http://www.cartografia.regione.lombardia.it/ArcGIS93/services/wms/ctr_wms/MapServer/WMSServer?version=1.3.0&CRS=CRS:84&Layers=0&FORMAT=image/png&request=getmap&STYLES=default&
Cioè chiedendo al server WMS di restituire la carta in WGS84, ma così
facendo si ottiene uno shift di qualche decina di metri.
E' possibile (sospetto) che il server WMS della Lombardia non stia
riproiettando correttamente da Monte Mario 1 a WGS84.

Mi è stato suggerito di usare GeoWebCache e di affidare ad esso la
riproiezione in tempo reale: in pratica GeoWebCache interrogherebbe il
WMS della Regione in Monte Mario 1, mentre il mio client (editor per
OSM) interrogherebbe GeoWebCache in WGS84.

E' possibile tutto questo? Qualcuno l'ha mai fatto? Avrei maggiore
controllo sui parametri di ri-proiezione, in modo da ottenere un
risultato finale migliore?
In alternativa esistono altri strumenti?

Grazie,
Federico

nicotj

unread,
Dec 15, 2009, 3:23:53 AM12/15/09
to GeoServer Italia
Ciao Federico,
non ho avuto esperienza di questo tipo ma ho avuto qualche
esperienza con tecnologia ESRI (usata dalla regione lombardia vedendo
dalla URL), con software ESRI quali ArcMap si ottengono errori anche
maggiori, io ho provato a far riproiettare da Gousse Boaga a WGS84 e
ottenevo un errore intorno ai 60 metri. Questo per dirti che non mi
stupisce il fatto che ArcGisServer possa avere un errore di qualche
decina di metri da Monte Mario 1 A WGS84.

Ciao e buon lavoro.

Nicola

On Dec 14, 6:55 pm, Federico Cozzi <f.co...@gmail.com> wrote:
> Ciao a tutti,
> sono un principiante di GIS e affini ma collaboro da un po' di tempo
> al progetto OpenStreetMap (il cui obiettivo è la realizzazione di una
> carta mondiale libera).
>
> Come progetto abbiamo avuto l'autorizzazione dalla Regione Lombardia a
> ricalcare la CTR lombarda che la regione già espone con un servizio
> WMS. Il problema è che tutti gli strumenti OpenStreetMap lavorano con
> WGS84, ma la CTR lombarda è stata prodotta nel sistema di coordinate
> Monte Mario 1.
>
> Abbiamo provato a interrogare il WMS della regione con questo URL:http://www.cartografia.regione.lombardia.it/ArcGIS93/services/wms/ctr...

Luca Casagrande

unread,
Dec 15, 2009, 4:44:23 AM12/15/09
to geoserver-ita
Ciao,
non so se questo errore sia provocato dalla mancanza dei parametri towgs84
stringa di riproiezione.
Se vuoi provare a fare tu la riproiezione devi utilizzare un servizio
di WMS Cascading
che però, allo stato attuale, non è implementato in GeoServer (mentre
è disponibile
in UMN MapServer).

Luca


2009/12/14 Federico Cozzi <f.c...@gmail.com>:

Andrea Aime

unread,
Dec 15, 2009, 4:51:25 AM12/15/09
to geoser...@googlegroups.com
Luca Casagrande ha scritto:
> Ciao,
> non so se questo errore sia provocato dalla mancanza dei parametri towgs84
> stringa di riproiezione.
> Se vuoi provare a fare tu la riproiezione devi utilizzare un servizio
> di WMS Cascading
> che per�, allo stato attuale, non � implementato in GeoServer (mentre
> � disponibile
> in UMN MapServer).

Due note:
- rispetto alla prima domanda, che io sappia
GWC non implementa la riproiezione delle tile di cui fa il caching,
ma chiede al server WMS di farla
- fare riproiezione in cascading pu� andare bene per immagini raster,
ma per linee, poligoni e etichette riduce senz'altro visibilmente
la qualit� dell'immagine risultante

Ciao
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Federico Cozzi

unread,
Dec 15, 2009, 5:32:15 AM12/15/09
to GeoServer Italia
Ciao,
grazie a tutti per le risposte.
Commento qui sotto:

> > non so se questo errore sia provocato dalla mancanza dei parametri towgs84
> > stringa di riproiezione.

Questi parametri mancherebbero sul server ArcGIS, oppure è possibile
fornirli nell'URL WMS direttamente dal client?

> > che per , allo stato attuale, non implementato in GeoServer (mentre
> > disponibile
> > in UMN MapServer).

Grazie dell'informazione. Proverò a studiare UMN MapServer ma ho
l'impressione che stia diventando sempre più difficile...

> - fare riproiezione in cascading pu andare bene per immagini raster,
>    ma per linee, poligoni e etichette riduce senz'altro visibilmente
>    la qualit dell'immagine risultante

Da questo punto di vista non ci sono problemi: la CTR che vorremmo
usare tramite WMS è raster, quindi le deformazioni grafiche sono
inevitabili sia che la riproiezione sia fatta dal WMS della lombardia
sia che sia fatta in casa
Per i dati vettoriali della Lombardia abbiamo l'autorizzazione a
scaricare i file SHP che sappiamo convertire (da Monte Mario 1 a
WGS84) in maniera soddisfacente. Il problema è che la CTR raster della
Lombardia è più ricca della CTR vettoriale, quindi per alcune feature
vorremmo ricorrere alla CTR raster. Il fatto che sia già fornita
tramite WMS torna comodo con alcuni editor per OpenStreetMap (se non
fosse per il problema della riproiezione meno che perfetta)

Grazie a tutti,
Federico
Reply all
Reply to author
Forward
0 new messages