org.opengis.referencing.operation.Projection Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gt-opengis Show documentation
Show all versions of gt-opengis Show documentation
Standard interfaces implemented throughout the library.
/*
* GeoTools - The Open Source Java GIS Toolkit
* http://geotools.org
*
* (C) 2011, Open Source Geospatial Foundation (OSGeo)
* (C) 2003-2005, Open Geospatial Consortium Inc.
*
* All Rights Reserved. http://www.opengis.org/legal/
*/
package org.opengis.referencing.operation;
import org.opengis.annotation.Extension;
/**
* A {@linkplain org.opengis.referencing.operation.Conversion conversion} transforming
* (longitude,latitude) coordinates to cartesian coordinates
* (x,y). Although some map projections can be represented as a geometric
* process, in general a map projection is a set of formulae that converts geodetic latitude and
* longitude to plane (map) coordinates. Height plays no role in this process, which is entirely
* two-dimensional. The same map projection can be applied to many {@linkplain
* org.opengis.referencing.crs.GeographicCRS geographic CRSs}, resulting in many {@linkplain
* org.opengis.referencing.crs.ProjectedCRS projected CRSs} each of which is related to the same
* {@linkplain org.opengis.referencing.datum.GeodeticDatum geodetic datum} as the geographic CRS on
* which it was based.
*
* An unofficial list of projections and their parameters can be found there. Most projections expect the
* following parameters: "semi_major"
(mandatory), "semi_minor"
* (mandatory), "central_meridian"
(default to 0), "latitude_of_origin"
* (default to 0), "scale_factor"
(default to 1), "false_easting"
(default
* to 0) and "false_northing"
(default to 0).
*
* @author Martin Desruisseaux (IRD)
* @since GeoAPI 1.0
* @see org.opengis.referencing.crs.ProjectedCRS
* @see Map projections on MathWorld
*/
@Extension
public interface Projection extends Conversion {}