[R-br] Como extrair índices linha e coluna de um raster

Jônatan jdtatsch em gmail.com
Sábado Julho 6 16:38:25 BRT 2013


#Tu olhou  ?rasterToshapefile ?
# com essa funcao tu não precisa gerar a matriz, faz direto a conversão
raster p/ pol.
#Exemplo:

require(raster)
require(rgdal)
r[] <- rep(1:5,each=40)
plot(r)
as.matrix(r)
## covertendo raster para poligonos
 p<-rasterToPolygons(r,dissolve=T)
class(p)
plot(r)
plot(p, add=T,lwd=2)
 writeOGR(p,getwd(),"p",driver="ESRI Shapefile")
pescrito <- readOGR(getwd(), "p")
pescrito em data
str(pescrito)





2013/7/3 Alex <alxcart em gmail.com>

> Jônatan,
> respondendo as suas perguntas:
> ## estás concluindo isso da saída da linha de comando que há um limite de
> linhas para print.
> Sim, realmente estou concluindo em função do limite de linhas para print.
>
> ## jogue em uma variavel o resultado do cbind e verifique
> res <- cbind(rowColFromCell(r,1:ncell(r)), 1:ncell(r),getValues(r))
> dim(res)
> tail(res)
> Abaixo está os resultados do código que você solicitou.
> [24999,]  84  99 24999  9895
>  [ atingido getOption("max.print") -- últimas 65001 linhas omitidas ]]
>
> > matriz<-cbind(rowColFromCell(r,1:ncell(r)), 1:ncell(r),getValues(r))
>
> > dim(matriz)
> [1] 90000     4
>
> > tail(matriz)
>          row col
> [89995,] 300 295 89995 0
> [89996,] 300 296 89996 0
> [89997,] 300 297 89997 0
> [89998,] 300 298 89998 0
> [89999,] 300 299 89999 0
> [90000,] 300 300 90000 0
>
> Em relação a dica do shapefile, tentarei utilizar a função writeOGR()
> sugerida pelo autor, apenas não sei como criar os atributos. Conforme você
> sugeriu o link:
> http://listas.inf.ufpr.br/pipermail/r-br/2013-April/010226.html
>
> A questão agora é transferir este resultado "matriz" para um shapefile.
> Caso eu tenha êxito ao gerar o shapefile, a coluna referente aos valores
> do pixel do meus raster contem valores que eu posso utilizar como join.
>
> Mais uma vez obrigado!
> Alex Santos
>
> _______________________________________________
> 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.
>



-- 
###############################################################
##  Jônatan Dupont Tatsch
##  Professor do Departamento de Física
##  Centro de Ciências Exatas e Naturais (CCNE)
##  Universidade Federal de Santa Maria
##  Faixa de Camobi, Prédio 13 - Campus UFSM - Santa Maria, RS, Brasil -
97105-900
##  Telefone: +55(55)33012084
##  www.ufsm.br/meteorologia
###############################################################
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20130706/cc49d5fe/attachment-0001.html>


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