类 Polygon
- java.lang.Object
-
- org.meteoinfo.shape.Polygon
-
- 直接已知子类:
PolygonZ
public class Polygon extends java.lang.ObjectPolygon class- 作者:
- Yaqiang Wang
-
-
构造器概要
构造器 构造器 说明 Polygon()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddHole(java.util.List<? extends PointD> points)Add a hole lineExtentgetExtent()Get extentjava.util.List<? extends PointD>getHoleLine(int idx)Get a hole lineintgetHoleLineNumber()Get hole line numberjava.util.List<java.util.List<? extends PointD>>getHoleLines()Get hole linesjava.util.List<java.util.List<? extends PointD>>getHoleLines_bak()Get hole linesjava.util.List<? extends PointD>getOutLine()Get outLineintgetRingNumber()Get ring number - outline number + holeline numberjava.util.List<java.util.List<? extends PointD>>getRings()Get ringsbooleanhasHole()Determine if the polygon has holevoidremoveHole(int holeIdx)Remove a hole linevoidsetHoleLine(int idx, java.util.List<? extends PointD> holeLine)Set a hole linevoidsetHoleLines(java.util.List<java.util.List<? extends PointD>> holeLines)Set hole linesvoidsetOutLine(java.util.List<? extends PointD> outLine)Set outLine point listorg.locationtech.jts.geom.GeometrytoGeometry(org.locationtech.jts.geom.GeometryFactory factory)To geometry
-
-
-
方法详细资料
-
getOutLine
public java.util.List<? extends PointD> getOutLine()
Get outLine- 返回:
- outLine point list
-
setOutLine
public void setOutLine(java.util.List<? extends PointD> outLine)
Set outLine point list- 参数:
outLine- outLine point list
-
getHoleLines
public java.util.List<java.util.List<? extends PointD>> getHoleLines()
Get hole lines- 返回:
- hole lines
-
getHoleLines_bak
public java.util.List<java.util.List<? extends PointD>> getHoleLines_bak()
Get hole lines- 返回:
- hole lines
-
getHoleLine
public java.util.List<? extends PointD> getHoleLine(int idx)
Get a hole line- 参数:
idx- Index- 返回:
- A hole line
-
setHoleLines
public void setHoleLines(java.util.List<java.util.List<? extends PointD>> holeLines)
Set hole lines- 参数:
holeLines- hole lines list
-
setHoleLine
public void setHoleLine(int idx, java.util.List<? extends PointD> holeLine)Set a hole line- 参数:
idx- IndexholeLine- The hole line
-
getExtent
public Extent getExtent()
Get extent- 返回:
- extent
-
getRings
public java.util.List<java.util.List<? extends PointD>> getRings()
Get rings- 返回:
- Rings
-
hasHole
public boolean hasHole()
Determine if the polygon has hole- 返回:
- boolean
-
getHoleLineNumber
public int getHoleLineNumber()
Get hole line number- 返回:
- Hole line number
-
getRingNumber
public int getRingNumber()
Get ring number - outline number + holeline number- 返回:
- ring number
-
addHole
public void addHole(java.util.List<? extends PointD> points)
Add a hole line- 参数:
points- point list
-
removeHole
public void removeHole(int holeIdx)
Remove a hole line- 参数:
holeIdx- Hole index
-
toGeometry
public org.locationtech.jts.geom.Geometry toGeometry(org.locationtech.jts.geom.GeometryFactory factory)
To geometry- 参数:
factory- GeometryFactory- 返回:
- Geometry
-
-