Hi Rui,
I think the following should give you what you are looking for:
res$area2 = sapply(slot(res,"polygons"), function(x) slot(x, "area"))
Cheers,
Jon
On 13-Dec-11 13:50, Rui Catarino wrote:
Dear all,
This may seem a very obvious question but I'm suck and for the past 2h I
haven't been able of solving the problem. So for the sake of
productivity I'll ask for some help:
I have a SpatialPolygon Class that looks like(see bellow) in the example
below I have only 2 polygons but they will be thousands. What I'm trying
to achieve is a list with the total area of each polygon.
Thanks in advance
str(res)
Formal class 'SpatialPolygons' [package "sp"] with 4 slots
..@ polygons :List of 2
.. ..$ :Formal class 'Polygons' [package "sp"] with 5 slots
.. .. .. ..@ Polygons :List of 9
.. .. .. .. ..$ :Formal class 'Polygon' [package "sp"] with 5 slots
.. .. .. .. .. .. ..@ labpt : num [1:2] 3.19 51.68
.. .. .. .. .. .. ..@ area : num 8.96e-05
.. .. .. .. .. .. ..@ hole : logi FALSE
.. .. .. .. .. .. ..@ ringDir: int 1
.. .. .. .. .. .. ..@ coords : num [1:5, 1:2] 3.18 3.18 3.19 3.2 3.18
...
.
.
.
.. .. .. ..@ plotOrder: int [1:9] 9 8 2 3 1 4 7 5 6
.. .. .. ..@ labpt : num [1:2] 3.14 51.67
.. .. .. ..@ ID : chr "2"
.. .. .. ..@ area : num 0.000993
..@ plotOrder : int [1:2] 2 1
..@ bbox : num [1:2, 1:2] 3.09 51.66 3.26 51.73
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:2] "x" "y"
.. .. ..$ : chr [1:2] "min" "max"
..@ proj4string:Formal class 'CRS' [package "sp"] with 1 slots
.. .. ..@ projargs: chr NA
Rui Catarino
Scientific Officer
Fishery Systems Group
Marine Scotland - Science
Scottish Government | 36 |B |Marine Laboratory, PO Box 101| 375,
Victoria Road | Aberdeen AB11 9DB
Tel: +44 (0)1224 295572
Mob:+44 (0)7530 240666
Fax: +44 (0)1224 295511
e: r.catar...@marlab.ac.uk
w: http://www.scotland.gov.uk/marinescotland
<http://www.scotland.gov.uk/marinescotland>
______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________
[[alternative HTML version deleted]]
_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-geo
--
Jon Olav Skøien
Joint Research Centre - European Commission
Institute for Environment and Sustainability (IES)
Global Environment Monitoring Unit
Via Fermi 2749, TP 440, I-21027 Ispra (VA), ITALY
jon.sko...@jrc.ec.europa.eu
Tel: +39 0332 789206
Disclaimer: Views expressed in this email are those of the individual and do
not necessarily represent official views of the European Commission.
_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-geo