|
GeoAPI 1.0 Build 2004-05-18 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Builds up complex coordinate systems from simpler
objects or values. 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
CS_CoordinateSystemFactory
| Method Summary | |
|---|---|
CartesianCS |
createCartesianCS(Map properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Creates a two dimensional cartesian coordinate system from the given pair of axis. |
CartesianCS |
createCartesianCS(Map properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Creates a three dimensional cartesian coordinate system from the given set of axis. |
CoordinateSystemAxis |
createCoordinateSystemAxis(Map properties,
String abbreviation,
AxisDirection direction,
Unit unit)
Creates a coordinate system axis from an abbreviation and a unit. |
CylindricalCS |
createCylindricalCS(Map properties,
PolarCS polarCS,
CoordinateSystemAxis axis)
Creates a cylindrical coordinate system from the given polar CS and perpendicular axis. |
EllipsoidalCS |
createEllipsoidalCS(Map properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Creates an ellipsoidal coordinate system without ellipsoidal height. |
EllipsoidalCS |
createEllipsoidalCS(Map properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Creates an ellipsoidal coordinate system with ellipsoidal height. |
PolarCS |
createPolarCS(Map properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Creates a polar coordinate system from the given pair of axis. |
SphericalCS |
createSphericalCS(Map properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Creates a spherical coordinate system from the given set of axis. |
TemporalCS |
createTemporalCS(Map properties,
CoordinateSystemAxis axis)
Creates a temporal coordinate system. |
VerticalCS |
createVerticalCS(Map properties,
CoordinateSystemAxis axis)
Creates a vertical coordinate system. |
| Methods inherited from interface Factory |
|---|
getVendor |
| Method Detail |
|---|
CoordinateSystemAxis createCoordinateSystemAxis(Map 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 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 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 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 properties,
PolarCS polarCS,
CoordinateSystemAxis axis)
throws FactoryException
properties - Name and other properties to give to the new object.
Available properties are listed there.polarCS - The polar coordinate system.axis - The perpendicular axis.
FactoryException - if the object creation failed.
SphericalCS createSphericalCS(Map 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 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 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 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.
TemporalCS createTemporalCS(Map 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.
|
GeoAPI 1.0 Build 2004-05-18 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
|
Symbols, terms and definitions | Copyright OpenGIS® Consortium |