类 Polygon

  • 直接已知子类:
    PolygonZ

    public class Polygon
    extends java.lang.Object
    Polygon class
    作者:
    Yaqiang Wang
    • 构造器概要

      构造器 
      构造器 说明
      Polygon()  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addHole​(java.util.List<? extends PointD> points)
      Add a hole line
      Extent getExtent()
      Get extent
      java.util.List<? extends PointD> getHoleLine​(int idx)
      Get a hole line
      int getHoleLineNumber()
      Get hole line number
      java.util.List<java.util.List<? extends PointD>> getHoleLines()
      Get hole lines
      java.util.List<java.util.List<? extends PointD>> getHoleLines_bak()
      Get hole lines
      java.util.List<? extends PointD> getOutLine()
      Get outLine
      int getRingNumber()
      Get ring number - outline number + holeline number
      java.util.List<java.util.List<? extends PointD>> getRings()
      Get rings
      boolean hasHole()
      Determine if the polygon has hole
      void removeHole​(int holeIdx)
      Remove a hole line
      void setHoleLine​(int idx, java.util.List<? extends PointD> holeLine)
      Set a hole line
      void setHoleLines​(java.util.List<java.util.List<? extends PointD>> holeLines)
      Set hole lines
      void setOutLine​(java.util.List<? extends PointD> outLine)
      Set outLine point list
      org.locationtech.jts.geom.Geometry toGeometry​(org.locationtech.jts.geom.GeometryFactory factory)
      To geometry
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • Polygon

        public Polygon()
    • 方法详细资料

      • 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 - Index
        holeLine - 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