Interface Geometry

All Superinterfaces:
Cloneable, Comparable, Serializable, Shape
All Known Subinterfaces:
Aggregate, Arc, Circle, Circumference, Complex, Composite, CompositeCurve, CompositeSolid, CompositeSurface, Curve, Ellipse, EllipticArc, FilledSpline, Line, MultiCurve, MultiLine, MultiPoint, MultiPolygon, MultiPrimitive, MultiSolid, MultiSurface, NullGeometry, OrientableCurve, OrientablePrimitive, OrientableSurface, PeriEllipse, Point, PointM, Polygon, Primitive, Ring, Solid, Spline, Surface

public interface Geometry extends Shape, Serializable, Comparable, Cloneable

This interface is equivalent to the GM_Object specified in ISO 19107. It is the root class of the geometric object taxonomy and supports interfaces common to all geographically referenced geometric objects.

Geometry instances are sets of direct positions in a particular coordinate reference system. A Geometry can be regarded as an infinite set of points that satisfies the set operation interfaces for a set of direct positions.

A geometric object shall be a combination of a coordinate geometry and a coordinate reference system. In all of the operations, all geometric calculations shall be done in the coordinate reference system of the first geometric object accessed, which is normally the object whose operation is being invoked. Returned objects shall be in the coordinate reference system in which the calculations are done unless explicitly stated otherwise.

This class extends of the Shape class by historical reasons but this inheritance will disappear in future versions.

See Also: