L’obiettivo è quello di estrarre una parte di mappa IGM25000 dal geoportale cartografico italiano utilizzando GDAL_TRANSLATE
- step 1
mi assicuro che i servizio funzioni e che le coordinate siano corrette tramite la seguente URL:
ottengo la visualizzazione della mappa desiderata in forma corretta come da seguente immagine:
- step 2
tramite gdal_translate creazione file .xml che eviterà ogni volta di dare comandi con troppi parametri, memorizzando quelli costanti:
dalle capabilities del servizio, sotto la serie degli EPSG supportati, per l’ EPSG:4326 si ha:
Quindi BBOX= minx=35.5 miny=6.6 maxx=47.2 maxy=18.7 =35.5,6.6,47.2,18.7
gdal_translate -of WMS WMS:“http://wms.pcn.minambiente.it/ogc?map=/ms_ogc/WMS_v1.3/raster/IGM_25000.map&service=WMS&version=1.3.0&request=GetMap&layers=CB.IGM25000&format=image/jpeg&crs=EPSG:4326&bbox=35.5,6.6,47.2,18.7” “C:\D\prova\IGM25000-EPSG-4326.xml”
permette di creare il file IGM25000-EPSG-4326.xml che conterrà:
<GDAL_WMS>
1.3.0
MapServer Message
CB.IGM25000
EPSG:4326
image/jpeg
FALSE
xyXY
35.5
18.7
47.2
6.6
1038246226
1073741824
3
1024
1024
20
</GDAL_WMS>
- step 3
estrazione mappa IGM tramite comando gdal_translate e utilizzo del file .xml creato sopra:
gdal_translate -projwin 45.8366237340226 9.47651291797857 45.8455710549957 9.46355987117446 -outsize 2000 2000 “C:\D\prova\IGM25000-EPSG-4326.xml” “C:\D\prova\IGM25000-geoportale-4326.tif”
Il file IGM25000-geoportale-4326.tif contiene la mappa IGM desiderata ma con tutte le tiles disordinate, ovvero senza una ricostruzione del mosaico corretto, che rende la mappa non leggibile.
- step 4
fatte decine di prove invertendo l’ordine della sequenza delle latitudini e longitudini inserite sia sul comando gdal_translate allo step 3, sia all’interno del file .xml creato allo step 2.
riesco ad ottenere una rotazione della mappa estratta nel file .tif ma sempre con le tiles non riportate correttamente.
Evidenzio che seguendo la procedura sopra esposta ma utilizzando l’ EPSG:32632 con coordinate riferite al corrispondente SRS, ottengo una mappa estratta .tif CORRETTA!
Qualcuno può aiutarmi?
grazie