All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.geotoolkit.referencing.cs.package-info Maven / Gradle / Ivy

/*
 *    Geotoolkit.org - An Open Source Java GIS Toolkit
 *    http://www.geotoolkit.org
 *
 *    (C) 2004-2012, Open Source Geospatial Foundation (OSGeo)
 *    (C) 2009-2012, Geomatys
 *
 *    This library is free software; you can redistribute it and/or
 *    modify it under the terms of the GNU Lesser General Public
 *    License as published by the Free Software Foundation;
 *    version 2.1 of the License.
 *
 *    This library is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *    Lesser General Public License for more details.
 */

/**
 * {@linkplain org.geotoolkit.referencing.cs.AbstractCS Coordinate system} implementations.
 * An explanation for this package is provided in the {@linkplain org.opengis.referencing.cs OpenGIS® javadoc}.
 * The remaining discussion on this page is specific to the Geotk implementation.
 * 

* Geotk provides some convenience methods for fetching specific coordinate values in standard * units. For example the {@link org.geotoolkit.referencing.cs.DefaultEllipsoidalCS} class provides a * {@link org.geotoolkit.referencing.cs.DefaultEllipsoidalCS#getLongitude getLongitude} method that * returns the longitude value in a given set of coordinates. This convenience method free the user * from the task of finding which axis is for the longitude, and performing unit conversion. * *

Some useful constants defined in this package are:

* *
* * * * * *
Spherical CS:  * {@link org.geotoolkit.referencing.cs.DefaultSphericalCS#GEOCENTRIC GEOCENTRIC} *
Ellipsoidal CS:  * {@link org.geotoolkit.referencing.cs.DefaultEllipsoidalCS#GEODETIC_2D GEODETIC_2D}, * {@link org.geotoolkit.referencing.cs.DefaultEllipsoidalCS#GEODETIC_3D GEODETIC_3D} *
Cartesian CS:  * {@link org.geotoolkit.referencing.cs.DefaultCartesianCS#PROJECTED PROJECTED}, * {@link org.geotoolkit.referencing.cs.DefaultCartesianCS#GEOCENTRIC GEOCENTRIC}, * {@link org.geotoolkit.referencing.cs.DefaultCartesianCS#GENERIC_2D GENERIC_2D}, * {@link org.geotoolkit.referencing.cs.DefaultCartesianCS#GENERIC_3D GENERIC_3D}, * {@link org.geotoolkit.referencing.cs.DefaultCartesianCS#GRID GRID}, * {@link org.geotoolkit.referencing.cs.DefaultCartesianCS#DISPLAY DISPLAY} *
Vertical CS:  * {@link org.geotoolkit.referencing.cs.DefaultVerticalCS#ELLIPSOIDAL_HEIGHT ELLIPSOIDAL_HEIGHT}, * {@link org.geotoolkit.referencing.cs.DefaultVerticalCS#GRAVITY_RELATED_HEIGHT GRAVITY_RELATED_HEIGHT}, * {@link org.geotoolkit.referencing.cs.DefaultVerticalCS#DEPTH DEPTH} *
Time CS:  * {@link org.geotoolkit.referencing.cs.DefaultTimeCS#DAYS DAYS}, * {@link org.geotoolkit.referencing.cs.DefaultTimeCS#SECONDS SECONDS}, * {@link org.geotoolkit.referencing.cs.DefaultTimeCS#MILLISECONDS MILLISECONDS} *
* *

Some worthy Geotk-specific methods defined in this package are:

*
    *
  • {@link org.geotoolkit.referencing.cs.DefaultEllipsoidalCS#getLongitude(double[])}, * {@link org.geotoolkit.referencing.cs.DefaultEllipsoidalCS#getLatitude(double[]) getLatitude(double[])} and * {@link org.geotoolkit.referencing.cs.DefaultEllipsoidalCS#getHeight(double[]) getHeight(double[])}
  • *
  • {@link org.geotoolkit.referencing.cs.AbstractCS#swapAndScaleAxis AbstractCS.swapAndScaleAxis(CoordinateSystem, CoordinateSystem)}
  • *
* * @author Martin Desruisseaux (IRD, Geomatys) * @version 3.20 * * @since 2.0 * @module */ @XmlSchema(elementFormDefault= XmlNsForm.QUALIFIED, namespace = Namespaces.GML, xmlns = { @XmlNs(prefix = "gmd", namespaceURI = Namespaces.GMD), @XmlNs(prefix = "xsi", namespaceURI = Namespaces.XSI), @XmlNs(prefix = "gml", namespaceURI = Namespaces.GML) }) @XmlAccessorType(XmlAccessType.NONE) @XmlJavaTypeAdapters({ @XmlJavaTypeAdapter(CS_AxisDirection.class), @XmlJavaTypeAdapter(CS_CoordinateSystemAxis.class), // Java types, primitive types and basic OGC types handling @XmlJavaTypeAdapter(UnitAdapter.class) }) package org.geotoolkit.referencing.cs; import javax.xml.bind.annotation.XmlNs; import javax.xml.bind.annotation.XmlNsForm; import javax.xml.bind.annotation.XmlSchema; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters; import org.geotoolkit.xml.Namespaces; import org.geotoolkit.internal.jaxb.gco.*; import org.geotoolkit.internal.jaxb.referencing.*;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy