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
Modifier and TypeMethodDescriptionGets the bounds of this grid element.Gets the vertices of this grid element.toDenseGeometry
(double maxSpacing) Creates a new, densifiedGeometry
from this grid element.Creates a newGeometry
from this grid element.
-
Method Details
-
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
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
-