<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif"><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">Primeiramente obrigado a todos!</div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">
Por favor, a função cbind tem um limite para escrita dos dados de um raster, pois meu raster contém 319 linhas x 319 colunas, e a função interrompe no registro 24999, faltando 65001. Esta função é limitada ou gera todos os dados que ela se propõe a ler?</div>
<div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"><br></div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> A princípio esta função (cbind) atende ao que desejo, pois gera as posições i e j, além de ler o valor do pixel correspondente no raster. </div>
<div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> </div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> Abaixo está uma pequena parte da matriz gerada, após a leitura do meu raster. A coluna com os valores 0 (zero), junto com os valores de row e col são os que desejo num shapefile (tipo polígono ou ponto). </div>
<div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"><div style="color:rgb(34,34,34);font-family:arial;font-size:small"><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif">matriz</font></div>
<div style="color:rgb(34,34,34);font-family:arial;font-size:small"><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif"> row col </font></div><div style="color:rgb(34,34,34);font-family:arial;font-size:small">
<font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif"> [1,] 1 1 1 0</font></div><div style="color:rgb(34,34,34);font-family:arial;font-size:small"><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif"> [2,] 1 2 2 0</font></div>
<div style="color:rgb(34,34,34);font-family:arial;font-size:small"><font color="#000000" face="Verdana, Geneva, Helvetica, Arial, sans-serif"> [3,] 1 3 3 0</font></div></div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">
(....)</div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"><br></div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">
Por favor, em relação a conversão para shapefile, qual seria a melhor função no R para criar o shapefile com os atributos da matriz acima. </div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">
<br></div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> Abaixo está o código elaborado por Jônatam, com alterações apenas na quantidade de linhas e colunas, agora resta apenas converter o resultado "matriz" para shapefile.</div>
<div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"> <br></div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif"><div><div>
## criando um raster </div><div>r <- raster(ncol=319,nrow=319)</div><div>## atribuindo valores</div><div>r[] <- (1:ncell(r))</div><div>## linha, coluna, celula, valor</div><div style>cbind(rowColFromCell(r,1:ncell(r)), 1:ncell(r),getValues(r))<br>
</div><div style><br></div><div># resultado matriz<br></div><div><div>matriz<-cbind(rowColFromCell(r,1:ncell(r)), 1:ncell(r),getValues(r))</div></div><div>matriz<br></div></div><div><br></div><div><br></div></div><div style="font-size:13px;color:rgb(80,0,80);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif">
<div><div>Mais uma vez agradeço a lista.</div><div>Att, </div><div>Alex Santos</div><div><br></div><div></div></div></div></div></div>