|
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 datums from simpler objects or values.
DatumFactory allows applications to make datums
that cannot be created by a DatumAuthorityFactory. This factory is very
flexible, whereas the authority factory is easier to use.
So DatumAuthorityFactory can be used to make "standard" datums, and
DatumFactory can be used to make "special" datums.
CSFactory,
CRSFactory
CS_CoordinateSystemFactory
| Method Summary | |
|---|---|
Ellipsoid |
createEllipsoid(Map properties,
double semiMajorAxis,
double semiMinorAxis,
Unit unit)
Creates an ellipsoid from radius values. |
EngineeringDatum |
createEngineeringDatum(Map properties)
Creates an engineering datum. |
Ellipsoid |
createFlattenedSphere(Map properties,
double semiMajorAxis,
double inverseFlattening,
Unit unit)
Creates an ellipsoid from an major radius, and inverse flattening. |
GeodeticDatum |
createGeodeticDatum(Map properties,
Ellipsoid ellipsoid,
PrimeMeridian primeMeridian)
Creates geodetic datum from ellipsoid and (optionaly) Bursa-Wolf parameters. |
ImageDatum |
createImageDatum(Map properties,
PixelInCell pixelInCell)
Creates an image datum. |
PrimeMeridian |
createPrimeMeridian(Map properties,
double longitude,
Unit angularUnit)
Creates a prime meridian, relative to Greenwich. |
TemporalDatum |
createTemporalDatum(Map properties,
Date origin)
Creates a temporal datum from an enumerated type value. |
VerticalDatum |
createVerticalDatum(Map properties,
VerticalDatumType type)
Creates a vertical datum from an enumerated type value. |
| Methods inherited from interface Factory |
|---|
getVendor |
| Method Detail |
|---|
EngineeringDatum createEngineeringDatum(Map properties)
throws FactoryException
properties - Name and other properties to give to the new object.
Available properties are listed there.
FactoryException - if the object creation failed.
createLocalDatum
GeodeticDatum createGeodeticDatum(Map properties,
Ellipsoid ellipsoid,
PrimeMeridian primeMeridian)
throws FactoryException
properties - Name and other properties to give to the new object.
Available properties are listed there.ellipsoid - Ellipsoid to use in new geodetic datum.primeMeridian - Prime meridian to use in new geodetic datum.
FactoryException - if the object creation failed.
createHorizontalDatum
ImageDatum createImageDatum(Map properties,
PixelInCell pixelInCell)
throws FactoryException
properties - Name and other properties to give to the new object.
Available properties are listed there.pixelInCell - Specification of the way the image grid is associated
with the image data attributes.
FactoryException - if the object creation failed.
TemporalDatum createTemporalDatum(Map properties,
Date origin)
throws FactoryException
properties - Name and other properties to give to the new object.
Available properties are listed there.origin - The date and time origin of this temporal datum.
FactoryException - if the object creation failed.
VerticalDatum createVerticalDatum(Map properties,
VerticalDatumType type)
throws FactoryException
properties - Name and other properties to give to the new object.
Available properties are listed there.type - The type of this vertical datum (often “geoidal”).
FactoryException - if the object creation failed.
createVerticalDatum
Ellipsoid createEllipsoid(Map properties,
double semiMajorAxis,
double semiMinorAxis,
Unit unit)
throws FactoryException
properties - Name and other properties to give to the new object.
Available properties are listed there.semiMajorAxis - Equatorial radius in supplied linear units.semiMinorAxis - Polar radius in supplied linear units.unit - Linear units of ellipsoid axes.
FactoryException - if the object creation failed.
createEllipsoid
Ellipsoid createFlattenedSphere(Map properties,
double semiMajorAxis,
double inverseFlattening,
Unit unit)
throws FactoryException
properties - Name and other properties to give to the new object.
Available properties are listed there.semiMajorAxis - Equatorial radius in supplied linear units.inverseFlattening - Eccentricity of ellipsoid.unit - Linear units of major axis.
FactoryException - if the object creation failed.
createFlattenedSphere
PrimeMeridian createPrimeMeridian(Map properties,
double longitude,
Unit angularUnit)
throws FactoryException
properties - Name and other properties to give to the new object.
Available properties are listed there.longitude - Longitude of prime meridian in supplied angular units East of Greenwich.angularUnit - Angular units of longitude.
FactoryException - if the object creation failed.
createPrimeMeridian
|
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 |