[R-br] Unir Shapefiles

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[R-br] Unir Shapefiles

R-br mailing list
Boa tarde colegas listeiros!

Gostaria de uma ajuda para unir diferentes objetos espaciais num único objeto, afim de salvar um único shapefile ao final do meu processamento.
Estou trabalhando com dois objetos do tipo 'SpatialPolygonsDataFrame' e gostaria de uni-los num único 'SpatialPolygonsDataFrame', sem perder as informações setadas no campo '@data'.
Se alguém souber uma forma de fazer isso, ajudaria imensamente!

Obrigado!

Yury Duarte
Engenheiro Agrônomo - ESALQ/USP

_______________________________________________
R-br mailing list
[hidden email]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel.
Reply | Threaded
Open this post in threaded view
|

Re: [R-br] Unir Shapefiles

R-br mailing list
Existem vários caminhos, mas a maneira mais simples que eu conheço é usando a função raster::bind:

unidos <- bind(shapefile1, shapefile2)

Se precisar *salvar* o shapefile resultante, um camingo pode ser o rgdal:

rgdal::writeOGR(unidos, "~/Desktop/shapefile_unido.shp", "Meu-shapefile", driver="ESRI Shapefile")

Caso suas necessidades sejam mais específicas (por exemplo unir shapefiles que se sobreponham e etc), você poder dar uma olhada na função raster::union

Greetings,
 -- Thiago V. dos Santos

Postdoctoral Research Fellow
Department of Climate and Space Science and Engineering
University of Michigan


On Friday, September 21, 2018, 3:48:28 PM EDT, Yury Duarte via R-br <[hidden email]> wrote:


Boa tarde colegas listeiros!

Gostaria de uma ajuda para unir diferentes objetos espaciais num único objeto, afim de salvar um único shapefile ao final do meu processamento.
Estou trabalhando com dois objetos do tipo 'SpatialPolygonsDataFrame' e gostaria de uni-los num único 'SpatialPolygonsDataFrame', sem perder as informações setadas no campo '@data'.
Se alguém souber uma forma de fazer isso, ajudaria imensamente!

Obrigado!

Yury Duarte
Engenheiro Agrônomo - ESALQ/USP
_______________________________________________
R-br mailing list
[hidden email]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel.

_______________________________________________
R-br mailing list
[hidden email]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel.
Reply | Threaded
Open this post in threaded view
|

Re: [R-br] Unir Shapefiles

R-br mailing list
Bom dia Thiago!

Muito obrigado! Sua ajuda foi providencial.
Consegui utilizar essa função dentro de um loop e salvar todos os polígonos que eu estava precisando.

Grande abraço!

Yury Duarte
Engenheiro Agrônomo - ESALQ/USP


Em sáb, 22 de set de 2018 às 23:24, Thiago V. dos Santos <[hidden email]> escreveu:
Existem vários caminhos, mas a maneira mais simples que eu conheço é usando a função raster::bind:

unidos <- bind(shapefile1, shapefile2)

Se precisar *salvar* o shapefile resultante, um camingo pode ser o rgdal:

rgdal::writeOGR(unidos, "~/Desktop/shapefile_unido.shp", "Meu-shapefile", driver="ESRI Shapefile")

Caso suas necessidades sejam mais específicas (por exemplo unir shapefiles que se sobreponham e etc), você poder dar uma olhada na função raster::union

Greetings,
 -- Thiago V. dos Santos

Postdoctoral Research Fellow
Department of Climate and Space Science and Engineering
University of Michigan


On Friday, September 21, 2018, 3:48:28 PM EDT, Yury Duarte via R-br <[hidden email]> wrote:


Boa tarde colegas listeiros!

Gostaria de uma ajuda para unir diferentes objetos espaciais num único objeto, afim de salvar um único shapefile ao final do meu processamento.
Estou trabalhando com dois objetos do tipo 'SpatialPolygonsDataFrame' e gostaria de uni-los num único 'SpatialPolygonsDataFrame', sem perder as informações setadas no campo '@data'.
Se alguém souber uma forma de fazer isso, ajudaria imensamente!

Obrigado!

Yury Duarte
Engenheiro Agrônomo - ESALQ/USP
_______________________________________________
R-br mailing list
[hidden email]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel.

_______________________________________________
R-br mailing list
[hidden email]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel.