Advertisement

R语言【sp】——创建类 SpatialPolygons或SpatialPolygonsDataFrame的对象:Polygon(),Polygons()

阅读量:

Package sp version 1.5-0


Description

生成基于多边形形状和数据帧列表的SpatialPolygons或SpatialPolygonsDataFrame对象


Usage

复制代码
 Polygon(coords, hole=as.logical(NA))

    
  
    
 Polygons(srl, ID)
    
  
    
 SpatialPolygons(Srl, pO, proj4string=CRS(as.character(NA)))
    
  
    
 SpatialPolygonsDataFrame(Sr, data, match.ID = TRUE)
    
  
    
 getSpatialPolygonsLabelPoints(SP)

Arguments

coords

coords

coords

hole

hole

参数【proj4string】:类CRS-class的投影系对象。

参数【srl】:Polygon-class对象列表。

参数【ID】:长度为1的字符向量,带有标识符。

参数【Srl】:Polygon-class对象列表。

参数【p0】:整数向量;绘图顺序;如果缺少,则按多边形面积的倒序排列。

参数【Sr】:SpatialPolygons-class对象。

data

data

data

data

match.ID

match.ID

match.ID

参数【SP】:SpatialPolygons-class对象。


Details

在Polygon工具中,默认不指定hole参数时,默认根据环绕方向判断多边形是否作为岛或洞使用。具体来说,在这种情况下,默认按照环绕方向判断一个多边形是洞还是岛:顺时针方向代表的是岛的区域;逆时针则代表了洞的状态。值得注意的是,在一个多边形内部结构中...当所有子多边形均为孔时,则面积最大的那个会特别标记为岛屿状态...这一行为在软件版本直到2010年4月17日之前存在一个缺陷:版本号0.9.61中的该转换对象未能正确保留在其孔值为零的位置...感谢Patrick Giraudoux指出了这一问题所在...

sp中用于多边形类型的类定义与开放地理空间联盟所提出的简单特征规范存在差异。GEOS包遵循几何引擎开放源代码(GEOS)这一接口规范,在这一规范下确保内部环(内环)与其所包围的大圆(外环)保持关联关系。为了防止类定义中的不兼容修改,在每个这样的对象中增加了单独的一个注释字符串。依赖数据来源以准确分配孔的状态,并通过调用createSPComment函数给SpatialPolygons对象中的多边形槽附加相应的注释。按照其所属外部圆的大圆编号进行编码

使用readOGR从rgdal读取创建的spatialpolygon对象在输入上进行了注释配置, 由于OGR同样采用SFS作为其数据处理的基础


Value

Polygon返回一个Polygon类的对象;

Polygons返回Polygons类的对象;

SpatialPolygon返回SpatialPolygon类的对象;

SpatialPolygonsDataFrame返回SpatialPolygonsDataFrame类的对象

函数getSpatialPolygonsLabelPoints会返回一个包含带有标签点的SpatialPoints类的对象实例。

全部评论 (0)

还没有任何评论哟~