Search in sources :

Example 6 with Point

use of org.geotoolkit.gml.xml.Point in project geotoolkit by Geomatys.

the class GeoSpatialBound method extractBoundary.

private void extractBoundary(final AbstractGeometry geom) {
    if (geom instanceof Point) {
        final Point p = (Point) geom;
        if (p.getPos() != null) {
            addXCoordinate(p.getPos().getOrdinate(0));
            addYCoordinate(p.getPos().getOrdinate(1));
        }
    } else if (geom instanceof LineString) {
        final LineString ls = (LineString) geom;
        final Envelope env = ls.getBounds();
        if (env != null) {
            addXCoordinate(env.getMinimum(0));
            addXCoordinate(env.getMaximum(0));
            addYCoordinate(env.getMinimum(1));
            addYCoordinate(env.getMaximum(1));
        }
    } else if (geom instanceof Polygon) {
        final Polygon p = (Polygon) geom;
        AbstractRing ext = p.getExterior().getAbstractRing();
    // TODO
    }
}
Also used : AbstractRing(org.geotoolkit.gml.xml.AbstractRing) LineString(org.geotoolkit.gml.xml.LineString) Point(org.geotoolkit.gml.xml.Point) Envelope(org.geotoolkit.gml.xml.Envelope) Polygon(org.geotoolkit.gml.xml.Polygon)

Aggregations

Point (org.geotoolkit.gml.xml.Point)6 DirectPosition (org.opengis.geometry.DirectPosition)4 AbstractMap (java.util.AbstractMap)3 ArrayList (java.util.ArrayList)3 Collections (java.util.Collections)3 HashMap (java.util.HashMap)3 Iterator (java.util.Iterator)3 List (java.util.List)3 Map (java.util.Map)3 NoSuchElementException (java.util.NoSuchElementException)3 Objects (java.util.Objects)3 Optional (java.util.Optional)3 Spliterator (java.util.Spliterator)3 Spliterators (java.util.Spliterators)3 Consumer (java.util.function.Consumer)3 DoubleFunction (java.util.function.DoubleFunction)3 Function (java.util.function.Function)3 Supplier (java.util.function.Supplier)3 Logger (java.util.logging.Logger)3 Matcher (java.util.regex.Matcher)3