[R-br] Shapefile

Thiago V. dos Santos thi_veloso em yahoo.com.br
Segunda Dezembro 10 10:50:01 BRST 2012


  Taynãna,

  Estou respondendo com cópia para a lista, pois esse assunto tem despertado interesse de muitos usuários que podem se beneficiar com a solução da sua dúvida.

  Não é possível entender completamente o seu problema ser ter amostra dos dados. Se você tem um objeto da classe SpatialPolygon que precisa ser convertido para SpatialPolygonDataFrame para ser escrito em shapefile, você pode usar a função 'SpatialPolygonsDataFrame' do pacote sp.

  Você precisa conhecer a natureza dos seus dados para saber o que deve fazer. Vou postar abaixo um exemplo de conversão entre classes SpatialPolygon* que encontrei no manual do pacote maptools. Esse exemplo deve te ajudar:

library(maptools)
xx <- readShapePoly(system.file("shapes/sids.shp", package="maptools")[1], 
                    IDvar="FIPSNO", proj4string=CRS("+proj=longlat +ellps=clrk66"))
SPxx <- as(xx, "SpatialPolygons")
class(SPxx)
IDs <- sapply(slot(SPxx, "polygons"), function(x) slot(x, "ID"))
df <- data.frame(rep(0, length(IDs)), row.names=IDs)
SPDFxx <- SpatialPolygonsDataFrame(SPxx, df)
class(SPDFxx)
summary(SPDFxx)
tf <- tempfile()
writePolyShape(SPDFxx, tf)
getinfo.shape(tf)

  Espero que ajude,
  Thiago.
________________________________
From: Taynãna César Simões <tay_estatistica em yahoo.com.br>
To: Thiago V. dos Santos <thi_veloso em yahoo.com.br> 
Sent: Monday, December 10, 2012 8:59 AM
Subject: Re: [R-br] Shapefile


Thiago e Paulo,

Ainda não consegui transformar o objeto SpatialPolygons em um shapefile.
Podem me dar um exemplo de como colocar os argumentos?
O help não ajudou muito.

Obrigada, Taynãna



________________________________
De: Thiago V. dos Santos <thi_veloso em yahoo.com.br>
Para: "r-br em listas.c3sl.ufpr.br" <r-br em listas.c3sl.ufpr.br>; Taynãna César Simões <tay_estatistica em yahoo.com.br> 
Enviadas: Sexta-feira, 7 de Dezembro de 2012 15:21
Assunto: Re: [R-br] Shapefile

Taynãna,

Há funções apropriadas para escrever shapefiles nos pacotes maptools(writePolyShape) e rgdal (writeOGR), mas você provavelmente terá que converter seus dados em SpatialPolygonsDataFrame antes.

Thiago.

________________________________
From: Taynãna César Simões <tay_estatistica em yahoo.com.br>
To: "r-br em listas.c3sl.ufpr.br" <r-br em listas.c3sl.ufpr.br> 
Sent: Friday, December 7, 2012 2:45 PM
Subject: [R-br] Shapefile




Pessoal,

Alguém sabe como exportar um
objeto da classe SpatialPolygons como um arquivo shapefile?

Att, Taynãna
Fiocruz/RJ

_______________________________________________
R-br mailing list
R-br em listas.c3sl.ufpr.br
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
R-br em listas.c3sl.ufpr.br
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.


Mais detalhes sobre a lista de discussão R-br