XV meeting degli utenti italiani di GRASS e GFOSS Palermo, 12 - 14 febbraio 2014 Polo Territoriale di Como Laboratorio di Geomatica Trasformazione di Sistemi di Riferimento e rigrigliatura di un DTM: l'approccio inverso utilizzando GRASS Ludovico Biagi, Laura Carcano, Marco Negretti [email protected] Unificare DTM 2 ✔ Problema generale: unificare DTM con caratteristiche diverse ➢ diversa risoluzione ➢ diverso Sistema di Riferimento ✔ Convergere verso un unico S.R. e risoluzione ➢ rigrigliatura del DTM ✔ Ad esempio ➢ DTM transfrontalieri Riproiettare un DTM in un altro S.R. 3 ✔ Trasformazione di un DTM dal suo sistema di riferimento ad un altro ➢ trasformazione delle coordinate planimetriche di ogni nodo lista di punti, trasformati nelle coordinate X,Y con le relative quote distribuiti in modo quasi regolare, ma non possono comunque essere utilizzati come nodi della griglia nel nuovo sistema di riferimento ➢ rigrigliare il DTM Rigrigliare un DTM 4 ✔ È quindi necessario "rigrigliare" il DTM sui nodi della griglia del nuovo S.R. ➢ ottenere la quota in corrispondenza di nodi del DTM finale Punti nel S.R. finale (Nodi del S.R. iniziale) Nodi del S.R. finale Rigrigliare un DTM 5 ✔ Due approcci: 1. Trasformazione Diretta la trasformazione di coordinate applicata ai nodi del S.R. iniziale => punti nel S.R. finale interpolare le quote sui nodi del S.R. finale Punti nel S.R. finale (Nodi del S.R. iniziale) con quota nota Nodi del S.R. finale in corrispondenza dei quali si interpola la quota Rigrigliare un DTM 6 ✔ Due approcci: 1. Trasformazione Diretta la trasformazione di coordinate applicata ai nodi del S.R. iniziale => punti nel S.R. finale interpolare le quote sui nodi del S.R. finale ➢ Interpolazione bilineare, bicubica ➢ Problemi: punti maldisposti processo di selezione dei punti da utilizzare potenzialmente dispendioso Rigrigliare un DTM 7 ✔ Due approcci: 2. Trasformazione Inversa la trasformazione di coordinate applicata ai nodi del S.R. finale => punti nel S.R. iniziale interpolo le quote per ottenere i valori in corrispondenza dei punti Punti nel S.R. iniziale (Nodi del S.R. finale) con quota da calcolare Nodi del S.R. iniziale con quota nota Rigrigliare un DTM 8 ✔ Due approcci: 2. Trasformazione Inversa la trasformazione di coordinate applicata ai nodi del S.R. finale => punti nel S.R. iniziale interpolo le quote per ottenere i valori in corrispondenza dei punti ➢ Interpolazione bilineare, bicubica ➢ Vantaggi: interpolo a partire da un grigliato regolare e non da punti sparsi esecuzione potenzialmente più veloce Caso studiato ✔ Progetto HELI-DEM: unione DTM ➢ Lombardia S.R. Roma40 Cartografiche risoluzione: 20m ➢ Svizzera ETRF 2000 Geografiche risoluzione: 1" ➢ Piemonte ETRF89 Cartografiche risoluzione: 50m ➢ FINALE ETRF 2000 Geografiche risoluzione: 0"76 (circa 20m) 9 Caso studiato 10 ✔ Realizzazione script in Matlab ➢ conversione planimetrica utilizzando i parametri precisi IGM ➢ realizzazione trasformazione diretta e inversa ✔ Valutare l'implementazione di procedure simili con GRASS 7.0 ➢ confronto dei risultati ottenuti con i DTM generati con Matlab r.proj 11 ✔ GRASS utilizza le librerie PROJ4 ➢ r.proj -104.1, -49.1, -9.9, 0.971, -2.917, 0.714, -11.68 Italy (Peninsular Part) Accuracy 3-4m -168.6, -34.0, 38.6, -0.374, -0.679, -1.379, -9.48 Italy (Sardinia) Accuracy 3-4m -50.2, -50.4, 84.8, -0.690, -2.012, 0.459, -28.08 Italy (Sicily) Accuracy 3-4m ➢ diversi metodi di interpolazione a disposizione nearest neighbor - prossimo più vicino linear interpolation - interpolazione lineare cubic convolution - interpolazione bicubica lanczos ➢ trasformazione diretta o inversa? r.proj ✔ GRASS ➢ r.proj ➢ trasformazione diretta o inversa? 12 r.proj ✔ GRASS ➢ r.proj ➢ trasformazione inversa! 13 Trasformazione Lombardia andata-ritorno ✔ da R40 a ETRF ✔ da ETRF a R40 ✔ Le differenze tra i due DTM in R40 intervallo -200 -50 -50 -5 -5 -1 -1 -0.1 -0.1 0.1 0.1 1 15 5 50 50 130 numero punti %sul totale 8 0.00% 36168 0.12% 1140256 3.80% 6658123 22.17% 14242338 47.43% 6786972 22.60% 1132603 3.77% 33247 0.11% 9 0.00% 92.2% Metodo di interpolazione: bicubica 14 Trasformazione Lombardia andata-ritorno ✔ da R40 a ETRF ✔ da ETRF a R40 15 Confronto ✔ Le differenze tra i due DTM in R40 intervallo -200 -50 -50 -5 -5 -1 -1 -0.1 -0.1 0.1 0.1 1 15 5 50 50 130 numero punti %sul totale 8 0.00% 36168 0.12% 1140256 3.80% 6658123 22.17% 14242338 47.43% 6786972 22.60% 1132603 3.77% 33247 0.11% 9 0.00% GRASS 92.2% intervallo -211 -50 -50 -5 -5 -1 -1 -0.1 -0.1 0.1 0.1 1 15 5 50 50 223 numero punti %sul totale 14 0.00% 260471 0.86% 6777455 22.29% 5733835 18.86% 6006062 19.76% 5192621 17.08% 6184996 20.35% 244582 0.80% 12 0.00% altro SW GIS closed source Metodo di interpolazione: bicubica 55.7% Confronto GRASS - Matlab ✔ da R40 a ETRF ➢ Lombardia intervallo -94 -10 -10 -5 -5 -1 -1-0.1 -0.1 0.1 0.1 1 15 5 10 10 67 numero punti %sul totale 17112 0.05% 86857 0.25% 5453783 15.60% 7858795 22.48% 8089861 23.14% 7897032 22.59% 5455906 15.61% 85077 0.24% 17008 0.05% 68.2% Errori di trasformazione planimetrica (utilizzo di parametri nazionali) Metodo di interpolazione: bicubica 16 17 Confronto GRASS - Matlab ✔ da R40 a ETRF Confronto ➢ Lombardia intervallo -94 -10 -10 -5 -5 -1 -1-0.1 -0.1 0.1 0.1 1 15 5 10 10 67 numero punti %sul totale 17112 0.05% 86857 0.25% 5453783 15.60% 7858795 22.48% 8089861 23.14% 7897032 22.59% 5455906 15.61% 85077 0.24% 17008 0.05% GRASS 68.2% intervallo -114 -50 -50 -5 -5 -1 -1 -0.1 -0.1 0.1 0.1 1 15 5 50 50 112 numero punti %sul totale 9 0.00% 310397 0.89% 7152553 20.46% 5521491 15.79% 6715196 19.21% 6429590 18.39% 8496331 24.30% 339932 0.97% 3 0.00% altro SW GIS closed source Metodo di interpolazione: bicubica 53.4% Confronto GRASS - Matlab ✔ da R40 a ETRF ➢ Lombardia ➢ griglie per la conversione (Datum shift grids) intervallo -36 -10 -10 -5 -5 -1 -1 -0.1 -0.1 0.1 0.1 1 15 5 10 10 38 numero punti %sul totale 14991 0.04% 40570 0.12% 207677 0.59% 5297450 15.15% 24230610 69.30% 4939115 14.13% 183465 0.52% 34231 0.10% 15263 0.04% 98.6% Metodo di interpolazione: bicubica 18 Confronto GRASS - Matlab ✔ da ETRF carto a ETRF geografiche ➢ Piemonte intervallo -11 -10 -10 -5 -5 -1 -1 -0.1 -0.1 0.1 0.1 1 15 5 10 10 13 numero punti 5 375 292860 4300062 16139353 4218518 295427 425 10 %sul totale 0.00% 0.00% 1.16% 17.03% 63.93% 16.71% 1.17% 0.00% 0.00% 97.7% Metodo di interpolazione: bicubica 19 Confronto GRASS - Matlab 20 ✔ da risoluzione 1" a 0".72 ➢ Svizzera intervallo -7 -5 -5 -1 -1 -0.1 -0.1 0.1 0.1 1 15 5-7 numero punti %sul totale 9 0.00% 29945 0.08% 4486510 11.66% 29469835 76.60% 4456666 11.58% 30384 0.08% 9 0.00% 99.8% Metodo di interpolazione: bicubica (r.resamp.interp) Conclusioni 21 ✔ Verificato il buon funzionamento del comando r.proj ✔ Interessante verifica per risoluzioni diverse ➢ DTM ad alta risoluzione (1m) ✔ Controllare le aree con gli errori maggiori (zona del Garda) GRAZIE!!! http://creativecommons.org/licenses/by-nc-nd/3.0/ 22
© Copyright 2024 ExpyDoc