org.opengis.referencing.cs
Interface CSFactory
-
- All Superinterfaces:
- Factory, ObjectFactory
@Extension public interface CSFactory extends ObjectFactory
Builds up complex coordinate systems from simpler objects or values.CSFactoryallows applications to make coordinate systems that cannot be created by aCSAuthorityFactory. This factory is very flexible, whereas the authority factory is easier to use. SoCSAuthorityFactorycan be used to make "standard" coordinate systems, andCSFactorycan be used to make "special" coordinate systems.- Since:
- GeoAPI 1.0
- See Also:
CRSFactory,DatumFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description AffineCScreateAffineCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1)Creates a two dimensional coordinate system from the given pair of axis.AffineCScreateAffineCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)Creates a three dimensional coordinate system from the given set of axis.CartesianCScreateCartesianCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1)Creates a two dimensional cartesian coordinate system from the given pair of axis.CartesianCScreateCartesianCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)Creates a three dimensional cartesian coordinate system from the given set of axis.CoordinateSystemAxiscreateCoordinateSystemAxis(java.util.Map<java.lang.String,? extends java.lang.Object> properties, java.lang.String abbreviation, AxisDirection direction, Unit unit)Creates a coordinate system axis from an abbreviation and a unit.CylindricalCScreateCylindricalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)Creates a cylindrical coordinate system from the given set of axis.EllipsoidalCScreateEllipsoidalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1)Creates an ellipsoidal coordinate system without ellipsoidal height.EllipsoidalCScreateEllipsoidalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)Creates an ellipsoidal coordinate system with ellipsoidal height.LinearCScreateLinearCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis)Creates a linear coordinate system.PolarCScreatePolarCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1)Creates a polar coordinate system from the given pair of axis.SphericalCScreateSphericalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)Creates a spherical coordinate system from the given set of axis.TimeCScreateTimeCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis)Creates a time coordinate system.UserDefinedCScreateUserDefinedCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1)Creates a two-dimensional user defined coordinate system.UserDefinedCScreateUserDefinedCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)Creates a three-dimensional user defined coordinate system.VerticalCScreateVerticalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis)Creates a vertical coordinate system.
-
-
-
Method Detail
-
createCoordinateSystemAxis
CoordinateSystemAxis createCoordinateSystemAxis(java.util.Map<java.lang.String,? extends java.lang.Object> properties, java.lang.String abbreviation, AxisDirection direction, Unit unit) throws FactoryException
Creates a coordinate system axis from an abbreviation and a unit.- Parameters:
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.- Throws:
FactoryException- if the object creation failed.
-
createCartesianCS
CartesianCS createCartesianCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
Creates a two dimensional cartesian coordinate system from the given pair of axis.- Parameters:
properties- Name and other properties to give to the new object. Available properties are listed there.axis0- The first axis.axis1- The second axis.- Throws:
FactoryException- if the object creation failed.
-
createCartesianCS
CartesianCS createCartesianCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
Creates a three dimensional cartesian coordinate system from the given set of axis.- Parameters:
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.- Throws:
FactoryException- if the object creation failed.
-
createAffineCS
AffineCS createAffineCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
Creates a two dimensional coordinate system from the given pair of axis.- Parameters:
properties- Name and other properties to give to the new object. Available properties are listed there.axis0- The first axis.axis1- The second axis.- Throws:
FactoryException- if the object creation failed.
-
createAffineCS
AffineCS createAffineCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
Creates a three dimensional coordinate system from the given set of axis.- Parameters:
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.- Throws:
FactoryException- if the object creation failed.
-
createPolarCS
PolarCS createPolarCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
Creates a polar coordinate system from the given pair of axis.- Parameters:
properties- Name and other properties to give to the new object. Available properties are listed there.axis0- The first axis.axis1- The second axis.- Throws:
FactoryException- if the object creation failed.
-
createCylindricalCS
CylindricalCS createCylindricalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
Creates a cylindrical coordinate system from the given set of axis.- Parameters:
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.- Throws:
FactoryException- if the object creation failed.
-
createSphericalCS
SphericalCS createSphericalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
Creates a spherical coordinate system from the given set of axis.- Parameters:
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.- Throws:
FactoryException- if the object creation failed.
-
createEllipsoidalCS
EllipsoidalCS createEllipsoidalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
Creates an ellipsoidal coordinate system without ellipsoidal height.- Parameters:
properties- Name and other properties to give to the new object. Available properties are listed there.axis0- The first axis.axis1- The second axis.- Throws:
FactoryException- if the object creation failed.
-
createEllipsoidalCS
EllipsoidalCS createEllipsoidalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
Creates an ellipsoidal coordinate system with ellipsoidal height.- Parameters:
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.- Throws:
FactoryException- if the object creation failed.
-
createVerticalCS
VerticalCS createVerticalCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis) throws FactoryException
Creates a vertical coordinate system.- Parameters:
properties- Name and other properties to give to the new object. Available properties are listed there.axis- The axis.- Throws:
FactoryException- if the object creation failed.
-
createTimeCS
TimeCS createTimeCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis) throws FactoryException
Creates a time coordinate system.- Parameters:
properties- Name and other properties to give to the new object. Available properties are listed there.axis- The axis.- Throws:
FactoryException- if the object creation failed.
-
createLinearCS
LinearCS createLinearCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis) throws FactoryException
Creates a linear coordinate system.- Parameters:
properties- Name and other properties to give to the new object. Available properties are listed there.axis- The axis.- Throws:
FactoryException- if the object creation failed.
-
createUserDefinedCS
UserDefinedCS createUserDefinedCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) throws FactoryException
Creates a two-dimensional user defined coordinate system.- Parameters:
properties- Name and other properties to give to the new object. Available properties are listed there.axis0- The first axis.axis1- The second axis.- Throws:
FactoryException- if the object creation failed.
-
createUserDefinedCS
UserDefinedCS createUserDefinedCS(java.util.Map<java.lang.String,? extends java.lang.Object> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) throws FactoryException
Creates a three-dimensional user defined coordinate system.- Parameters:
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.- Throws:
FactoryException- if the object creation failed.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG