
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@yahoo.com.br> To: Thiago V. dos Santos <thi_veloso@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@yahoo.com.br> Para: "r-br@listas.c3sl.ufpr.br" <r-br@listas.c3sl.ufpr.br>; Taynãna César Simões <tay_estatistica@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@yahoo.com.br> To: "r-br@listas.c3sl.ufpr.br" <r-br@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@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@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.
participantes (1)
-
Thiago V. dos Santos