public interface CSFactory extends ObjectFactory
CSFactory
allows applications to make coordinate systems that cannot be created by a CSAuthorityFactory
.
This factory is very flexible, whereas the authority factory is easier to use.
So CSAuthorityFactory
can be used to make "standard" coordinate systems,
and CSFactory
can be used to make "special" coordinate systems.CRSFactory
,
DatumFactory
Departure from OGC/ISO specification:
Added for consistency with CRS and datum factories. This CS factory was not defined in the OGC specification because OGC 01-009 was created before ISO 19111 and had no equivalent of the ISO Coordinate System types.
Modifier and Type | Method and Description |
---|---|
AffineCS |
createAffineCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Creates a two dimensional coordinate system from the given pair of axis.
|
AffineCS |
createAffineCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Creates a three dimensional coordinate system from the given set of axis.
|
CartesianCS |
createCartesianCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Creates a two dimensional cartesian coordinate system from the given pair of axis.
|
CartesianCS |
createCartesianCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Creates a three dimensional cartesian coordinate system from the given set of axis.
|
CoordinateSystemAxis |
createCoordinateSystemAxis(Map<String,?> properties,
String abbreviation,
AxisDirection direction,
Unit<?> unit)
Creates a coordinate system axis from an abbreviation and a unit.
|
CylindricalCS |
createCylindricalCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Creates a cylindrical coordinate system from the given set of axis.
|
EllipsoidalCS |
createEllipsoidalCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Creates an ellipsoidal coordinate system without ellipsoidal height.
|
EllipsoidalCS |
createEllipsoidalCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Creates an ellipsoidal coordinate system with ellipsoidal height.
|
LinearCS |
createLinearCS(Map<String,?> properties,
CoordinateSystemAxis axis)
Creates a linear coordinate system.
|
PolarCS |
createPolarCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Creates a polar coordinate system from the given pair of axis.
|
SphericalCS |
createSphericalCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Creates a spherical coordinate system from the given set of axis.
|
TimeCS |
createTimeCS(Map<String,?> properties,
CoordinateSystemAxis axis)
Creates a time coordinate system.
|
UserDefinedCS |
createUserDefinedCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Creates a two-dimensional user defined coordinate system.
|
UserDefinedCS |
createUserDefinedCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Creates a three-dimensional user defined coordinate system.
|
VerticalCS |
createVerticalCS(Map<String,?> properties,
CoordinateSystemAxis axis)
Creates a vertical coordinate system.
|
CoordinateSystemAxis createCoordinateSystemAxis(Map<String,?> properties, String abbreviation, AxisDirection direction, Unit<?> unit) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.abbreviation
- The coordinate axis abbreviation.direction
- The axis direction.unit
- The coordinate axis unit.FactoryException
- if the object creation failed.CartesianCS createCartesianCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.FactoryException
- if the object creation failed.CartesianCS createCartesianCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.FactoryException
- if the object creation failed.AffineCS createAffineCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.FactoryException
- if the object creation failed.AffineCS createAffineCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.FactoryException
- if the object creation failed.PolarCS createPolarCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.FactoryException
- if the object creation failed.CylindricalCS createCylindricalCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.FactoryException
- if the object creation failed.SphericalCS createSphericalCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.FactoryException
- if the object creation failed.EllipsoidalCS createEllipsoidalCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.FactoryException
- if the object creation failed.EllipsoidalCS createEllipsoidalCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.FactoryException
- if the object creation failed.VerticalCS createVerticalCS(Map<String,?> properties, CoordinateSystemAxis axis) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis
- The axis.FactoryException
- if the object creation failed.TimeCS createTimeCS(Map<String,?> properties, CoordinateSystemAxis axis) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis
- The axis.FactoryException
- if the object creation failed.LinearCS createLinearCS(Map<String,?> properties, CoordinateSystemAxis axis) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis
- The axis.FactoryException
- if the object creation failed.UserDefinedCS createUserDefinedCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.FactoryException
- if the object creation failed.UserDefinedCS createUserDefinedCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
properties
- Name and other properties to give to the new object.
Available properties are listed there.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.FactoryException
- if the object creation failed.Copyright © 1994–2019 Open Geospatial Consortium. All rights reserved.