Package org.geotools.grid
Interface GridElement
-
- All Known Subinterfaces:
Hexagon
,LineElement
,Oblong
,Oval
,PolygonElement
- All Known Implementing Classes:
HexagonImpl
,OblongImpl
,OrthoLine
,OvalImpl
public interface GridElement
The base interface for vector grid elements.- Since:
- 8.0
- Author:
- mbedward
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ReferencedEnvelope
getBounds()
Gets the bounds of this grid element.Coordinate[]
getVertices()
Gets the vertices of this grid element.Geometry
toDenseGeometry(double maxSpacing)
Creates a new, densifiedGeometry
from this grid element.Geometry
toGeometry()
Creates a newGeometry
from this grid element.
-
-
-
Method Detail
-
getBounds
ReferencedEnvelope getBounds()
Gets the bounds of this grid element.- Returns:
- the bounding rectangle
-
getVertices
Coordinate[] getVertices()
Gets the vertices of this grid element.- Returns:
- the vertices
-
toGeometry
Geometry toGeometry()
Creates a newGeometry
from this grid element.- Returns:
- a new
Geometry
-
toDenseGeometry
Geometry toDenseGeometry(double maxSpacing)
Creates a new, densifiedGeometry
from this grid element.- Parameters:
maxSpacing
- the maximum distance between adjacent vertices- Returns:
- a new
Geometry
- Throws:
IllegalArgumentException
- if maxSpacing is<=
0
-
-