[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