com.supermap.data
类 DividePolygonParameter
- java.lang.Object
-
- com.supermap.data.DividePolygonParameter
-
public class DividePolygonParameter extends Object
切割面参数类对象,用于切割面设置参数。切割面分为按面积切割和等份切割,按面积切割时需要设置切割后结果面对象面积以及面积单位,如果是等份切割, 需要指定最终等份切割的份数。
-
-
构造器概要
构造器 构造器和说明 DividePolygonParameter()构造一个参数类对象。DividePolygonParameter(DividePolygonParameter paramater)根据已有的面切割参数类对象,构造一个新的参数类对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 doublegetAngle()获取切割方位角。doublegetDivideArea()获取切割面积。intgetDivideParts()获取面切割数目。DividePolygonTypegetDivideType()获取切割类型。DividePolygonOrientationgetOrientation()获取切割的方位。doublegetRemainderArea()获取合并剩余面对象到相邻切割面对象的面积。AreaUnitgetUnitArea()获取面积单位。booleanisMergeRemainder()获取是否合并剩余面对象到相邻的面对象中。voidsetAngle(double value)设置切割方位角,与正北方向的顺时针夹角。voidsetDivideArea(double value)设置切割面积,在设置切割类型为按面积切割时,必须设置此参数。voidsetDivideParts(int value)设置面切割数目。voidsetDivideType(DividePolygonType value)设置面切割类型。voidsetMergeRemainder(boolean value)设置是否合并剩余面对象到相邻的面对象中。voidsetOrientation(DividePolygonOrientation value)设置切割方位。voidsetRemainderArea(double value)设置需要合并剩余面对象到相邻切割面对象时的面积大小,如果剩余面的面积小于等于设定的面积才能做合并操作,否则,不能合并。voidsetUnitArea(AreaUnit value)设置面积单位,在设置了切割面积时,需要同时指定面积单位。
-
-
-
构造器详细资料
-
DividePolygonParameter
public DividePolygonParameter()
构造一个参数类对象。
-
DividePolygonParameter
public DividePolygonParameter(DividePolygonParameter paramater)
根据已有的面切割参数类对象,构造一个新的参数类对象。- 参数:
paramater- 面切割参数类对象。
-
-
方法详细资料
-
getDivideType
public DividePolygonType getDivideType()
获取切割类型。- 返回:
- 切割类型。
-
setDivideType
public void setDivideType(DividePolygonType value)
设置面切割类型。- 参数:
value- 面切割类型。
-
getDivideParts
public int getDivideParts()
获取面切割数目。- 返回:
- 切割数目。
-
setDivideParts
public void setDivideParts(int value)
设置面切割数目。对于按面积切割,切割数目不能大于(切割前面对象面积/切割面积);如果是等份切割,则表示最终切割后面数目。- 参数:
value- 面切割的数目。
-
getUnitArea
public AreaUnit getUnitArea()
获取面积单位。- 返回:
- 面积单位。
-
setUnitArea
public void setUnitArea(AreaUnit value)
设置面积单位,在设置了切割面积时,需要同时指定面积单位。- 参数:
value- 面积单位。
-
getOrientation
public DividePolygonOrientation getOrientation()
获取切割的方位。- 返回:
- 切割方位。
-
setOrientation
public void setOrientation(DividePolygonOrientation value)
设置切割方位。如果切割方位角为0或180度,则切割方位不能为北和南,如果切割方位角为90或270度,切割方位不能为东和西。- 参数:
value- 切割方位。
-
getDivideArea
public double getDivideArea()
获取切割面积。- 返回:
- 切割 面积。
-
setDivideArea
public void setDivideArea(double value)
设置切割面积,在设置切割类型为按面积切割时,必须设置此参数。- 参数:
value- 切割面积。
-
getAngle
public double getAngle()
获取切割方位角。- 返回:
- 切割方位角。
-
setAngle
public void setAngle(double value)
设置切割方位角,与正北方向的顺时针夹角。- 参数:
value- 方位角。
-
getRemainderArea
public double getRemainderArea()
获取合并剩余面对象到相邻切割面对象的面积。- 返回:
-
setRemainderArea
public void setRemainderArea(double value)
设置需要合并剩余面对象到相邻切割面对象时的面积大小,如果剩余面的面积小于等于设定的面积才能做合并操作,否则,不能合并。此参数同时需要DividePolygonParameter.setMergeRemainder(boolean)一同设置。- 参数:
value-
-
isMergeRemainder
public boolean isMergeRemainder()
获取是否合并剩余面对象到相邻的面对象中。- 返回:
- 是否合并。
-
setMergeRemainder
public void setMergeRemainder(boolean value)
设置是否合并剩余面对象到相邻的面对象中。在按面积切割多边形时,有可能会存在剩余的面对象, 此参数可以设置是否将剩余的面对象合并到相邻的结果切割面对象中。此参数同时需要DividePolygonParameter.setRemainderArea(double)一同设置。- 参数:
value- 设置是否合并。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.