<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt">Bom dia pessoal,<br>Alguem poderia ajudar com a seguinta dúvida?<br>Estou usando o pacote sp pra visualização e manipulação de dados espaciais no R.<br>Um dos arquivos que estou trabalhando é do tipo .shp<br>Qual procedimento para extrair as bordas dos polígonos deste arquivo que não seja tão lusitânica quanto o seguinte código:<br><br>dados <- readShapePoly('dados.shp')<br><div><span>length(dados@polygons) #supondo que o resultado deste comando seja == 2<br></span></div><div><span>length(dados@polygons[[1]]@Polygons) #e supondo que o resultado aqui seja == 10<br></span></div><div><div><span>length(dados@polygons[[2]]@Polygons) </span>#<span>e supondo que o resultado aqui seja == 10</span></div><br>Entao meu codigo para extrair as coordenadas ditas como bordas ou limites
seria<br>dados@polygons[[1]]@Polygons[[1]])@coords<br>dados@polygons[[1]]@Polygons[[2]])@coords<br>.<br>.<br>.<br>dados@polygons[[1]]@Polygons[[10]])@coords<br><br>e estes mesmos comandos para o poligono 2 o que totaliza 20 linhas de comando<br>Talvez existisse algo como <br>dados@borders mas não existe pois é possível verificar o que se pode extrair do objeto dados que é um objeto da classe "SpatialPolygonsDataFrame" pelo comando<br>getSlots('SpatialPolygonsDataFrame')<br><br>Obrigado<br>Samuel<br><br></div><div style="FONT-FAMILY:courier, monaco, monospace, sans-serif;"><font size="3"><b>====================================</b></font></div><div style="FONT-FAMILY:courier, monaco, monospace, sans-serif;"><font size="3"><b>Samuel P. C. Carvalho<br></b><font color="#000000" size="2">Mestre em Ciências Florestais [UFLA]</font></font></div><div style="FONT-FAMILY:courier, monaco, monospace, sans-serif;"><font color="#000000" size="2">Doutorando em
Recursos Florestais [ESALQ/USP]</font></div><div style="FONT-FAMILY:courier, monaco, monospace, sans-serif;"><font size="2">=============================================</font></div></div></body></html>