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

org.opengis.referencing.crs.EngineeringCRS Maven / Gradle / Ivy

There is a newer version: 24.2-oss84-1
Show newest version
/*
 *    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.crs;

import static org.opengis.annotation.Obligation.*;
import static org.opengis.annotation.Specification.*;

import org.opengis.annotation.UML;
import org.opengis.referencing.datum.EngineeringDatum;

/**
 * A contextually local coordinate reference system. It can be divided into two broad categories:
 *
 * 

* *

    *
  • earth-fixed systems applied to engineering activities on or near the surface of the earth; *
  • CRSs on moving platforms such as road vehicles, vessels, aircraft, or spacecraft. *
* *

Earth-fixed Engineering CRSs are commonly based on a simple flat-earth approximation of the * earth's surface, and the effect of earth curvature on feature geometry is ignored: calculations * on coordinates use simple plane arithmetic without any corrections for earth curvature. The * application of such Engineering CRSs to relatively small areas and "contextually local" is in * this case equivalent to "spatially local". * *

Engineering CRSs used on moving platforms are usually intermediate coordinate reference * systems that are computationally required to calculate coordinates referenced to {@linkplain * GeocentricCRS geocentric}, {@linkplain GeographicCRS geographic} or {@linkplain ProjectedCRS * projected} CRSs. These engineering coordinate reference systems are subject to all the motions of * the platform with which they are associated. In this case "contextually local" means that the * associated coordinates are meaningful only relative to the moving platform. Earth curvature is * usually irrelevant and is therefore ignored. In the spatial sense their applicability may extend * from the immediate vicinity of the platform (e.g. a moving seismic ship) to the entire earth * (e.g. in space applications). The determining factor is the mathematical model deployed in the * positioning calculations. Transformation of coordinates from these moving Engineering CRSs to * earth-referenced coordinate reference systems involves time-dependent coordinate operation * parameters. * *

* *
Used with CS type(s)
* {@link org.opengis.referencing.cs.AffineCS Affine}, * {@link org.opengis.referencing.cs.CartesianCS Cartesian}, * {@link org.opengis.referencing.cs.EllipsoidalCS Ellipsoidal}, * {@link org.opengis.referencing.cs.SphericalCS Spherical}, * {@link org.opengis.referencing.cs.CylindricalCS Cylindrical}, * {@link org.opengis.referencing.cs.PolarCS Polar}, * {@link org.opengis.referencing.cs.VerticalCS Vertical}, * {@link org.opengis.referencing.cs.LinearCS Linear} *
* * @version Abstract * specification 2.0 * @author Martin Desruisseaux (IRD) * @since GeoAPI 1.0 */ @UML(identifier = "SC_EngineeringCRS", specification = ISO_19111) public interface EngineeringCRS extends SingleCRS { /** Returns the datum, which must be an engineering one. */ @UML(identifier = "usesDatum", obligation = MANDATORY, specification = ISO_19111) EngineeringDatum getDatum(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy