Salve innanzitutto grazie per i suggerimenti e le spiegazioni, ora sono in grado di andare un po' avanti e non ci sarei mai riuscito altrimenti.
Vi vorrei spiegare il mio percorso. Uso MATLAB, e stavo cercando di impratichirmi con i tool che mette a disposizione per scaricare e disegnare le mappe. L'obiettivo finale è disegnare le mie tracce gpx di escursionismo o ciclismo su delle mappe in 3D, mi servono quindi foto, altimetrie e mappe stradali. Con MATLAB esistono dei comandi appositi per interrogare un server wms e ottenere le capabilities, cosa che infatti facevo preliminarmente. Tuttavia le librerie di MATLAB sono un po' acerbe e non è possibile cambiare manualmente la versione, per cui, visto il baco che mi avete spiegato, continuavo ad ottenere figure bianche, e non mi sarebbe mai venuto in mente di fare quel cambio. Ora più o meno funziona tutto, o perlomeno sono in grado di andare avanti. Ho ancora un paio di domande 1) Considerando il materiale di cui ho bisogno, ossia foto aeree, strade e DEM, esiste per caso un server preferibile? 2) per quanto riguarda la definizione del server https://ca.nfis.org/cubewerx/cubeserv/cubeserv.cgi?, ho provato a cambiare la risoluzione ma mi pare che venga sempre uguale. Qui sotto le cababilities, forse voi riuscite a capire che keyword devo impostare. WMSCapabilities Properties: ServerTitle: 'CubeSERV WMS' ServerURL: 'https://ca.nfis.org/cubewerx/cubeserv/cubeserv.cgi?' ServiceName: 'WMS' Version: '1.3.0' Abstract: 'OGC-compliant cascading web map server (WMS) by CubeWerx Inc.' OnlineResource: 'http://www.cubewerx.com/' ContactInformation: [1x1 struct] AccessConstraints: '' Fees: '' KeywordList: {} ImageFormats: {17x1 cell} LayerNames: {733x1 cell} Layer: [733x1 WMSLayer] AccessDate: '08-Nov-2018' (Per chi usa MATLAB allego questo) url='https://ca.nfis.org/cubewerx/cubeserv/cubeserv.cgi?' server = WebMapServer(url); capabilities = getCapabilities(server); layers = capabilities.Layer; On Thu, Nov 8, 2018 at 12:27 AM Andrea Peri <aperi2...@gmail.com> wrote: > > Ciao, > > Mi permetto di aggiungere qualche ulteriore informazione alla risposta di > aborruso. > > Quando vuoi interrogare un server wms che non si conosce, occorre sempre > partire con una richiesta GetCapabilities per avere alcune informazioni che a > priori non si possono conoscere. > > Intanto la versione da usare. > > Nella tua richiesta, te avevi messo version=1.3.0. > Nella richiesta di aborruso, viene usato version=1.1.1 > > Nella risposta getcapabilities troverai a un certo punto elencate le versioni > usabili per interoperare con quel server wms. > Analogamente troverai elencati i sistemi di riferimento accettabili. > > Una altra questione: > te scrivi che la risoluzione non è sufficiente. > > La risoluzione non è un parametro previsto dalla specifica wms . > Tale specifica infatti usa a default un dpi di 74. > > Pero' tutti i server wms permettono di impostare una risoluzione differente. > Purtroppo il parametro da usare non è standardizzato e quindi cambia a > seconda del server wms. > > Nel caso del mapserver il parametro è "map_resolution". > > Se te aggiungi: > ...&map_resolution=300 > otterrai una mappa generata a 300 dpi. > > Su QGIS-server tale parametro e' > "..&DPI=300" > (su qgis-server occorre fare attenzione alle maiuscole. I parametri in > qgis-server vanno inviati in maiuscolo. > > Su GeoServer , la sintassi è differente. Se cerchi sulla doc in linea di > Geoserver riuscirai a trovarla. > > Se il server wms è di una altra marca occorre informarsi... > > Un trucchetto , è di elencare nella chiamata tutti i parametri di tutti e 3 i > server wms . Ognuno usare il parametroche comprende. > > Una penultima precisazione: > se aumenti la risoluzione, a parita' di box geografico e di dimansione della > mappa, la scala aumenta (aumenta il dettaglio). > In alcuni casi questo puo' fare ifferenza. > Perche' spesso le vestizioni cambiano in base alla scala e a volte gli stati > escono o entrano nell'intervallo di visibilita'. > Occorre percio' fare attenzione. > > L'ultima precisazione è cercare sempre nel getcapabilities (dovrebbe esserci) > il numero massimo di strati elencabili su una singola chiamata. > > per la richiesta getcapabilitie ti consiglio, se ammessa di usare la versione > 1.3.0 (la piu' evoluta dalle specifiche) perche' e' quella che contiene piu' > informazioni. > Good luck. > A. > > > Il giorno mer 7 nov 2018 alle ore 13:01 onderoots <ondero...@gmail.com> ha > scritto: >> >> Salve >> sto cercando di sviluppare un po' di tool in MATLAB per tracciare i miei >> giri in bici. >> MATLAB ha già dei tool per scaricare mappe da siti WMS e, con i server >> americani che da' come esempi, >> funziona abbastanza bene. >> >> Per qualche motivo però ho problemi con le mappe italiane. >> >> 1) Se provo così: >> >> https://ca.nfis.org/cubewerx/cubeserv/cubeserv.cgi?SERVICE=WMS&LAYERS=CubeWerx.Foundation.GTOPO30&CRS=EPSG:4326&FORMAT=image/jpeg&TRANSPARENT=FALSE&HEIGHT=256&BGCOLOR=0xFFFFFF&REQUEST=GetMap&WIDTH=512&BBOX=40.7,14.5,40.8,14.6&STYLES=&VERSION=1.3.0 >> >> la risoluzione sembra troppo bassa. >> >> >> 2) Se provo con un server italiano >> >> http://geocatalogo.regione.abruzzo.it/erdas-iws/ogc/wms/?SERVICE=WMS&LAYERS=Mosaici_UTM-WGS84_IGM25k_WGS84.ecw&CRS=EPSG:4326&FORMAT=image/jpeg&TRANSPARENT=FALSE&HEIGHT=389&BGCOLOR=0xFFFFFF&REQUEST=GetMap&WIDTH=512&BBOX=12,41,15,43&STYLES=&VERSION=1.3.0 >> >> mi viene tutto bianco. Se carico il layer WMS con QGIS e' tutto ok, ma non >> riesco a capire in che cosa sbaglio nel formare la stringa qui sopra... >> >> >> Grazie >> Alessandro >> >> >> >> >> -- >> Sent from: >> http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/ >> _______________________________________________ >> Gfoss@lists.gfoss.it >> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss >> Questa e' una lista di discussione pubblica aperta a tutti. >> I messaggi di questa lista non hanno relazione diretta con le posizioni >> dell'Associazione GFOSS.it. >> 796 iscritti al 28/12/2017 > > > > -- > ----------------- > Andrea Peri > . . . . . . . . . > qwerty àèìòù > ----------------- _______________________________________________ Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 796 iscritti al 28/12/2017