तो मेरे पास आर में एक spatialpolygons वस्तु है; लेकिन मुझे यकीन नहीं है कि मैं इससे "क्षेत्र" स्लॉट पुनर्प्राप्त करने में असमर्थ क्यों हूं।एस 4 ऑब्जेक्ट्स का स्लॉट का मूल्य प्राप्त करना?
> spatialpolygons
An object of class "SpatialPolygons"
Slot "polygons":
[[1]]
An object of class "Polygons"
Slot "Polygons":
[[1]]
An object of class "Polygon"
Slot "labpt":
[1] 20.50516 57.72918
Slot "area":
[1] 36.85484
Slot "hole":
[1] FALSE
Slot "ringDir":
[1] 1
Slot "coords":
[,1] [,2]
[1,] 16.48438 59.73633
[2,] 22.59277 61.14258
[3,] 24.74609 55.03418
[4,] 17.49512 55.12207
[5,] 16.48438 59.73633
Slot "plotOrder":
[1] 1
Slot "labpt":
[1] 20.50516 57.72918
Slot "ID":
[1] "myMultiPolygons"
Slot "area":
[1] 36.85484
Slot "plotOrder":
[1] 1
Slot "bbox":
min max
x 16.48438 24.74609
y 55.03418 61.14258
Slot "proj4string":
CRS arguments:
+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
> [email protected]
min max
x 16.48438 24.74609
y 55.03418 61.14258
> [email protected]
Error: no slot of name "area" for this object of class "SpatialPolygons"
> slotNames(spatialpolygons)
[1] "polygons" "plotOrder" "bbox" "proj4string"
> names(spatialpolygons)
[1] "myMultiPolygons"
तो जहां है केवल 1 बहुभुज, 'spatialpolygons @ बहुभुज [[1]] @ क्षेत्र' काम करता है। –
बिल्कुल, और खुशी है कि यह आपके लिए काम करता है। मैं इसे पूर्णता के उत्तर में जोड़ दूंगा। –
बस मस्ती के लिए, यह भी काम करेगा: 'स्लॉट (स्लॉट (एसपी, "बहुभुज") [[1]], "क्षेत्र") '। :) आप 'स्लॉटनाम' के साथ स्लॉट नामों की भी जांच कर सकते हैं। –