Problem with WMS CTR piemonte

Started by mntr86, July 09, 2014, 09:17:35 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mntr86

Hi,

I can't see this WMS, it work fine with locus:



http://webgis.arpa.piemonte.it/free/services/mappe_di_base/Topografica_CTR_10K_Regione_Piemonte/MapServer/WMSServer?request=GetCapabilities&service=WMS">http://webgis.arpa.piemonte.it/free/ser ... ervice=WMS">http://webgis.arpa.piemonte.it/free/services/mappe_di_base/Topografica_CTR_10K_Regione_Piemonte/MapServer/WMSServer?request=GetCapabilities&service=WMS



I have tried to use only:

http://webgis.arpa.piemonte.it/free/services/mappe_di_base/Topografica_CTR_10K_Regione_Piemonte/MapServer/WMSServer">http://webgis.arpa.piemonte.it/free/ser ... /WMSServer">http://webgis.arpa.piemonte.it/free/services/mappe_di_base/Topografica_CTR_10K_Regione_Piemonte/MapServer/WMSServer?



Orux recognize this wms but doesn't visualize it in maps display.



Anyone has a solution?



Thank you

orux

#1
Quote from: "mntr86"Hi,

I can't see this WMS, it work fine with locus:



http://webgis.arpa.piemonte.it/free/services/mappe_di_base/Topografica_CTR_10K_Regione_Piemonte/MapServer/WMSServer?request=GetCapabilities&service=WMS">http://webgis.arpa.piemonte.it/free/ser ... ervice=WMS">http://webgis.arpa.piemonte.it/free/services/mappe_di_base/Topografica_CTR_10K_Regione_Piemonte/MapServer/WMSServer?request=GetCapabilities&service=WMS



I have tried to use only:

http://webgis.arpa.piemonte.it/free/services/mappe_di_base/Topografica_CTR_10K_Regione_Piemonte/MapServer/WMSServer">http://webgis.arpa.piemonte.it/free/ser ... /WMSServer">http://webgis.arpa.piemonte.it/free/services/mappe_di_base/Topografica_CTR_10K_Regione_Piemonte/MapServer/WMSServer?



Orux recognize this wms but doesn't visualize it in maps display.



Anyone has a solution?



Thank you


Hi, if you click 'create' button, you should see it in the WMS list:


[attachment=0]device-2014-07-09-110903.png[/attachment]

orux

mntr86

#2
Yes I see it,  but when I try to open the maps it doesn't display correct,  the maps doesn't load

http://img.tapatalk.com/d/14/07/09/na3ahejy.jpg">

orux

#3
Quote from: "mntr86"Yes I see it,  but when I try to open the maps it doesn't display correct,  the maps doesn't load


Hi,  



are you sure that the server is working?



if I try with other wms viewers, I can not see any.



using http://www.idee.es/clientesIGN/wmsGenericClient/index.html?lang=ES">http://www.idee.es/clientesIGN/wmsGener ... ml?lang=ES">http://www.idee.es/clientesIGN/wmsGenericClient/index.html?lang=ES



or Locus (if you have this wms configured, try a new zone, not cached by the app).





orux

Maki

#4
Guarda il thread "not working wms". E tieni presente che è un server piuttosto lento, a volte sembra proprio morto... e magari in quel momento lo è.

mntr86

#5
Eh infatti su locus ieri mattina funzionava ora no!  Peccato sono le mappe più aggiornate e dettagliate per la mia zona!

febs

#6
eh, io nel we vorrei andare a fare un giro in Val Maira e sarebbe carino averle. A parte che il tempo non sarà fantastico, eh.



(sarebbe bello fare un raduno sportivo di noi geonerd, una volta :) )

Maki

#7
Allora, la CTR 10k in bianco e nero si scarica, foglio per foglio, da qui

http://www.dati.piemonte.it/catalogodati/dato/100292-raster-ctr-1-10-000-1991-1995-.html">http://www.dati.piemonte.it/catalogodat ... 1995-.html">http://www.dati.piemonte.it/catalogodati/dato/100292-raster-ctr-1-10-000-1991-1995-.html

Esiste anche la collezione completa su CD, la usano i geometri.



La menata è che bisogna convertirli uno per uno con OkMap (scegliete la compressione PNG che va molto meglio del JPG su questo tipo di immagini). La cosa ancora più noiosa è che si può visualizzare un foglio solo per volta, nelle zone di passaggio fra un foglio e l'altro non è bello. Sarebbe bello poter fare una conversione batch e soprattutto unire le mappe risultanti, ma non ho trovato nulla per farlo.



Diciamo che per la singola gita di solito bastano 4-5 fogli quindi un po' per volta non è poi così pesante. Inoltre d'estate di solito bastano le Openandromaps, io passo alla CTR solo se ho bisogno di vedere bene il terreno.



Andrei anche io volentieri in Val Maira, se solo la mia tallonite fosse d'accordo. :-(

mntr86

#8
Eh anch'io cercavo se possibile un file unico perché unire i fogli risulta problematico a causa del bordino bianco che ogni foglio ha.  La mia idea era creare una mappa composita tra openandromaps e ctr.  Ma non ci sono ancora riuscito perché il wms non funziona.  Oltretutto le ctr sono molto più aggiornate delle igm 25.000.

Maki

#9
Oh, dunque, vedo una luce in fondo al tunnel... non sono contento al 100% del risultato ma sono riuscito a unire i fogli della CTR raster 10k.

Servono:

* i fogli della CTR da qui http://www.dati.piemonte.it/catalogodati/dato/100292-raster-ctr-1-10-000-1991-1995-.html">http://www.dati.piemonte.it/catalogodat ... 1995-.html">http://www.dati.piemonte.it/catalogodati/dato/100292-raster-ctr-1-10-000-1991-1995-.html o dai CD di una volta

* QGIS http://www.qgis.org">http://www.qgis.org (oppure le librerie gdal con pyton da linea di comando)

* TileMill https://www.mapbox.com/tilemill">https://www.mapbox.com/tilemill



Allora, il primo passo è mettere in una cartella i .tif e i .tfw scaricati (solo quelli che servono, se avete il CD). Poi da QGIS da menu "raster > proiezioni > riproiezione" (oppure usare gdalwarp da terminale se siete capaci). Nella finestra che si apre attivare "modalità in serie" e selezionare le cartelle in/out. Come SR sorgente mettere EPSG:32632 per i file dal web e la versione su CD recente, per i vecchi CD usare EPSG:23032. Come SR di destinazione mettere EPSG:4326. Deselezionate "carica sulla mappa quando finito", dare ok e attendere. Poi chiudere tutto.



Questo primo passo riproietta le immagini nel WGS 84 necessario per caricare i file in TileMill. Apriamo dunque TileMill con il quale si fa il montaggio e si genera una mappa compatibile con Oruxmaps. Cliccare su "New project", dare un nome e scegliere PNG 8 bit come formato. Cliccare sul progetto per aprirlo e aggiungere i Geotiff aprendo il pannello "layer" in basso a sinistra e poi "add layer". Nella finestra che si apre mettere "CTR" senza virgolette come "Class", selezionare un file come Datasource e "WGS84" come SRS. Poi "save & style". In coda alle righe già presenti nel pannello a destra aggiungere:
.CTR
{
  raster-opacity:1;
  raster-scaling:gaussian;
  comp-op: darken;
}

e poi cliccare su "save" in alto. Ripetere la menata per tutte le immagini, salvo l'aggiunta al foglio di stile. Quando avete finito cliccate su "export" (in alto a destra) e scegliete MBtiles. Impostate i parametri a intuito ed esportate. Il file che si ottiene è direttamente compatibile con Oruxmaps, è multilivello e viene letto alla velocità della luce. Consiglio di limitare il zoom-max a 16. A 17 si vede un qualche incremento di nitidezza rispetto a un 16@200% ma non vale il quadruplicamento delle dimensioni del file.



Problemi:

1) i fogli CTR sono molto compressi ma la riproiezione no, per cui diventano 50MB l'uno e si fa in fretta a riempire l'hard disk. In teoria esiste un comando gdal presente anche in QGIS ("conversione formati") per comprimerli. In pratica mi funziona col singolo file ma non in modalità batch. Magari da terminale si riesce anche a metterlo in pipe con la riproiezione, ma non mi ci sono applicato.

2) in teoria esiste una funzione per unire i geotiff nelle librerie GDAL e quindi anche direttamente in QGIS, in pratica non ci riesco

3) l'importazione in TileMill è noiosissima. Nella cartella C:UsersNome_utenteDocumentsMapBoxprojectnome_progetto c'è un file project.mml apribile in un editor di testo. Con un minimo di fantasia si duplica enne volte la parte che carica i fogli e si cambia il nome. Basta solo il nome del file, anche se non so perché. Magari in un uso avanzato gli altri parametri danno problemi.

4) in teoria bisognerebbe aggiungere una dicitura sulla provenienza della carta (vedi licenza), ma non so come farlo apparire in Oruxmaps. Per uso personale non è un problema, ma se uno volesse redistribuire i file risultanti si.



Boh, sicuramente si può fare meglio, ma per ora mi accontento. Se qualcuno sa come snellire la procedura parli pure :-)

Maki

#10
Quote from: "Maki"Boh, sicuramente si può fare meglio, ma per ora mi accontento. Se qualcuno sa come snellire la procedura parli pure :-)


Ecco, quando uno è precipitoso... ho trovato come si fa a caricare direttamente in TileMill i file dei vecchi CD con proiezione ED50. Basta indicare al momento dell'importazione il SRS come "+init=EPSG:23032" (senza virgolette). Funziona a meraviglia, senza nemmeno vedere QGIS. Non che sia un problema QGIS in sé, ma 50MB a foglio scoccia parecchio.



Non riesco a capire invece perché mi dà un errore con i file scaricati dal web, in teoria basterebbe mettere"+init=EPSG:23032", ma non va, neppure espandendolo in

"+proj=utm +zone=32 +ellps=WGS84 +datum=WGS84 +units=m +no_defs"

come indicato qui https://www.mapbox.com/tilemill/docs/guides/reprojecting-geotiff/">https://www.mapbox.com/tilemill/docs/gu ... g-geotiff/">https://www.mapbox.com/tilemill/docs/guides/reprojecting-geotiff/

Da una parte me ne frega poco visto che ho i CD, dall'altra quando le cose non funzionano...

vancori

#11
Ciao, sarei anche io interessato all'argomento. Anche alla luce della pubblicazione delle nuove carte e WMS in questi giorni della Regione Piemonte.

Unire tutti i vari CTR in unico file compatibile per Orux, sarebbe molto utile.

Quindi lo stato dell'arte al momento quale è?

Maki

#12
Mi ero dimenticato di questa discussione...



Allora, per l'uso escursionistico a mio parere il riferimento è ancora la CTR raster 10k del 91. Quelle nuove, che sono disponibili come raster da qualche mese e come vettoriale da poco, hanno delle curve di livello più precise e sono sicuramente più aggiornate a livello di uso del terreno, ma:

a) sono PNG enormi

b) non ci sono più pietraie e rocce

c) la toponomastica mi sembra impoverita.



Detto questo, ho fatto progressi.

Innanzitutto serve Tilemill Version 0.10.1 (v0.10.1-83-g02d3957), dal ramo di sviluppo, che vi cercate qui dentro:

http://tilemill.s3.amazonaws.com/index.html?path=dev/">//http://tilemill.s3.amazonaws.com/index.html?path=dev/

La uso ormai da un pezzo è stabile e permette la riproiezione al volo, per cui si possono usare i file originali (sia da CD che da web) direttamente.

Conviene tuttavia fare un passaggio in QGIS. Da menu "raster --> miscellanea --> Crea raster Virtuale (catalogo)" permette di unire tutti i fogli che vogliamo in un unico file che contiene unicamente dei riferimenti agli originali, quindi piccolissimo. Direi che il box di dialogo è autoesplicativo, l'unica cosa che segnalo è la necessità di spuntare "Nulli (sorgente)" lasciando il valore su 0. Questo rende trasparente lo sfondo ed evita le aree bianche nei punti di giunzione.



Il file ".vrt" che andrete a creare è caricabile direttamente in Tilemill, evitando quindi la noiosissima fase di importazione uno per uno dei fogli.



Da qui in poi è tutto come già descritto. Il file ".mbtiles" che si ottiene è direttamente usabile in OruxMaps. Se volete usarlo su PC è leggibile direttamente in QGIS e con un plugin anche in JOSM. Per CompeGPS Land, anche versione gratuita, bisogna convertire in ".rmap", cosa che riesce benissimo con MOBAC. Per fargli vedere la mappa locale bisogna mettere nella cartella "mapsources" che è dentro la cartella "MOBAC" un file ".XML" con le seguenti linee:



<localTileSQLite>

<!-- Map source name as it appears in the map sources list. -->

<name>Nome che verrà visualizzato in Mobac</name>

<!-- File path to SQLite atlas file -->

<sourceFile>C:percorsonomedellamappa.mbtiles</sourceFile>

<atlasType>MBTiles</atlasType>

<backgroundColor>#000000</backgroundColor>

</localTileSQLite>



A questo punto si può esportare nel formato che si vuole.



Direi che c'è tutto.