[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