Package org.geotoolkit.geometry

Basic geometric objects.

See: Description

Package org.geotoolkit.geometry Description

Basic geometric objects. Every geometry objects are associated with a Coordinate Reference System, which may have an arbitrary number of dimensions. However a few specialized classes restrict the CRS to a fixed number of dimensions only. The table below summarizes the most common objects, and list the Java2D classes that are conceptually equivalent.

Purpose Any dimension One dimension Two dimensions Java2D equivalence
 A point in a multi-dimensional space   org.geotoolkit.geometry.GeneralDirectPosition   org.geotoolkit.geometry.DirectPosition1D   org.geotoolkit.geometry.DirectPosition2D   Point2D 
 A box in a multi-dimensional space   GeneralEnvelope     Envelope2D   Rectangle2D 

Envelopes spanning the anti-meridian of a Geographic CRS
The Web Coverage Service (WCS) 1.1 specification uses an extended interpretation of the bounding box definition. In a WCS 1.1 data structure, the lower corner defines the edges region in the directions of decreasing coordinate values in the envelope CRS, while the upper corner defines the edges region in the directions of increasing coordinate values. Those lower and upper corners are usually the algebraic minimum and maximum coordinates respectively, but not always. For example, an envelope crossing the anti-meridian could have a lower corner longitude greater than the upper corner longitude, like the red box below (the green box is the usual case):

As of Geotk 3.20, every envelopes defined in this package support the extended bounding box interpretation: for any dimension, ordinate values such that upper < lower are handled in a special way. This handling is slightly different for two groups of methods:

Martin Desruisseaux (IRD, Geomatys)
referencing/geotk-referencing (download)

Copyright © 2009–2014 All rights reserved.