@Extension 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
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 © 1996–2019 Geotools. All rights reserved.