[Gfoss] R: Unione di due shapefile di punti con SR differenti

Iacopo Zetti iacopo a controgeografie.net
Mer 11 Giu 2014 00:20:34 CEST


Scusa la risposta tardiva, ma la giornata è stata lunga.
Dunque io farei così (più o meno):
ogr2ogr -t_srs EPSG:quellodidestinazione old.shp new.shp
questo dovrebbe riproiettare i dati di old.shp in uno nuovo (ma se
qualcuno più esperto conferma sono più tranquillo).
Una volta riproiettati gli shp che ti servono li unisci con:
ogr2ogr -update -append new.shp altri.shp
questo inserisce i dati degli altri shp in new.shp facendo l'update di
quest'utlimo. Se gli shp sono tanti ti scrivi i comandi in un file di
testo e li lanci, il tutto sempre da un terminale (non serve neanche
aprire qgis e tutto va molto velocemente in porto).
Trovi delucidazioni sul comando banalmente digitando ogr2ogr man sulla
shell o, esattamente le stesse, qui: http://www.gdal.org/ogr2ogr.html

Ciao

Iacopo


Il giorno mar, 10/06/2014 alle 10.51 +0200, enrico.grillo ha scritto:
> Scusa la mia ignoranza ma come uso ogr2ogr, è un plugin o lo trovo nella toolbox (ho provato con warp (reprojection) ma a quanto pare non funziona per gli shapefile)
> 
> Enrico Qgis 2.2 (Windows XP)
> 
> -----Messaggio originale-----
> Da: gfoss-bounces a lists.gfoss.it [mailto:gfoss-bounces a lists.gfoss.it] Per conto di Iacopo Zetti
> Inviato: lunedì 9 giugno 2014 23.03
> A: gfoss a lists.gfoss.it
> Oggetto: Re: [Gfoss] Unione di due shapefile di punti con SR differenti
> 
> Molto a lume di naso mi pare che, dovendo fare la cosa più di una sola volta (allora tanto vale riproiettare uno shp e unire in 2 passaggi) con ogr2ogr si possono riproiettare dati facilmente e velocemente e poi, con lo stesso comando, unire anche molti layer in uno unico, di nuovo con grande efficienza.
> Sono sempre 2 passaggi, ma si possono combinare con un piccolo script che in pochi minuti può fare l'operazione su decine di shp (ho provato ad unire elementi provenienti da qualche centinaio di fogli CTR e la velocità è sorprendente).
> 
> Iacopo
> 
> Il giorno lun, 09/06/2014 alle 14.02 +0200, enrico.grillo ha scritto:
> > Salve a tutti ho il seguente problema:
> > 
> >  
> > 
> > Devo unire in un unico shapefile due shapefile con differenti sistemi 
> > di riferimento, in particolare il progetto è in un sistema di 
> > riferimento WGS84 / UTM33N mentre gli shapefile sono uno nello stesso 
> > SR mentre l’altro è la rappresentazione di punti forniti in WGS84 / 
> > UTM32. Unendo i layer con i metodi “Unione” (Vettore -> Strumenti di
> > Geoprocessing) o con “Unisci Shapefiles” (Vettore-> Strumenti di 
> > Gestione Dati) ottengo un nuovo Shapefile di proiezione da definire.
> > Se definisco come proiezione la 33N mi compaiono solo i punti in 33N, 
> > se definisco la proiezione 32N invece vedo solo i punti in tale 
> > proiezione. C’è un modo per visualizzare contemporaneamente tutti i 
> > punti senza ricorrere ad una conversione delle coordinate? Con Arcgis 
> > la cosa avviene in automatico poiché se il progetto è in un sistema di 
> > coordinate, avviene una riproiezione al volo delle stesse. Magari la 
> > risposta è banale, ma per me neofita di Qgis non lo è.
> > 
> >  
> > 
> > Grazie a chiunque mi possa dare un aiuto.
> > 
> >  
> > 
> > Ing. Enrico Grillo
> > 
> > Arpa Lazio U.O. C.E.M. - R.I. - I.L.
> > 
> > Sez. Provinciale di Roma
> > 
> > Via Saredo 52 - 00173 Roma
> > 
> > Tel:    06 72961508
> > 
> > Cell:   345 3600256 
> > 
> >  
> > 
> > 
> > _______________________________________________
> > Gfoss a 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.
> > 666+40 iscritti al 5.6.2014
> 
> 
> 
> _______________________________________________
> Gfoss a 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.
> 666+40 iscritti al 5.6.2014
> 
> _______________________________________________
> Gfoss a 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.
> 666+40 iscritti al 5.6.2014





Maggiori informazioni sulla lista Gfoss