|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.factory.AbstractFactory org.geotools.referencing.factory.AbstractFactory org.geotools.referencing.factory.GeotoolsFactory
Builds Geotools implementations of CRS,
CS and datum objects. Most factory methods
expect properties given through a Map
argument. The content of this map is described
in the ObjectFactory
interface.
Field Summary |
Fields inherited from class org.geotools.referencing.factory.AbstractFactory |
LOGGER |
Fields inherited from class org.geotools.factory.AbstractFactory |
hints, MAXIMUM_PRIORITY, MINIMUM_PRIORITY, NORMAL_PRIORITY, priority |
Constructor Summary | |
GeotoolsFactory()
Constructs a default factory. |
Method Summary | |
org.opengis.referencing.cs.AffineCS |
createAffineCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1)
Creates a two dimensional coordinate system from the given pair of axis. |
org.opengis.referencing.cs.AffineCS |
createAffineCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1,
org.opengis.referencing.cs.CoordinateSystemAxis axis2)
Creates a three dimensional coordinate system from the given set of axis. |
org.opengis.referencing.cs.CartesianCS |
createCartesianCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1)
Creates a two dimensional cartesian coordinate system from the given pair of axis. |
org.opengis.referencing.cs.CartesianCS |
createCartesianCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1,
org.opengis.referencing.cs.CoordinateSystemAxis axis2)
Creates a three dimensional cartesian coordinate system from the given set of axis. |
org.opengis.referencing.crs.CompoundCRS |
createCompoundCRS(java.util.Map properties,
org.opengis.referencing.crs.CoordinateReferenceSystem[] elements)
Creates a compound coordinate reference system from an ordered list of objects. |
org.opengis.referencing.cs.CoordinateSystemAxis |
createCoordinateSystemAxis(java.util.Map properties,
java.lang.String abbreviation,
org.opengis.referencing.cs.AxisDirection direction,
javax.units.Unit unit)
Creates a coordinate system axis from an abbreviation and a unit. |
org.opengis.referencing.cs.CylindricalCS |
createCylindricalCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1,
org.opengis.referencing.cs.CoordinateSystemAxis axis2)
Creates a cylindrical coordinate system from the given set of axis. |
org.opengis.referencing.cs.CylindricalCS |
createCylindricalCS(java.util.Map properties,
org.opengis.referencing.cs.PolarCS polarCS,
org.opengis.referencing.cs.CoordinateSystemAxis axis)
Deprecated. Uses the method expecting 3 axis instead. |
org.opengis.referencing.crs.DerivedCRS |
createDerivedCRS(java.util.Map properties,
org.opengis.referencing.crs.CoordinateReferenceSystem base,
org.opengis.referencing.operation.MathTransform baseToDerived,
org.opengis.referencing.cs.CoordinateSystem derivedCS)
Deprecated. Use the method with an OperationMethod argument instead. |
org.opengis.referencing.crs.DerivedCRS |
createDerivedCRS(java.util.Map properties,
org.opengis.referencing.operation.OperationMethod method,
org.opengis.referencing.crs.CoordinateReferenceSystem base,
org.opengis.referencing.operation.MathTransform baseToDerived,
org.opengis.referencing.cs.CoordinateSystem derivedCS)
Creates a derived coordinate reference system. |
org.opengis.referencing.datum.Ellipsoid |
createEllipsoid(java.util.Map properties,
double semiMajorAxis,
double semiMinorAxis,
javax.units.Unit unit)
Creates an ellipsoid from radius values. |
org.opengis.referencing.cs.EllipsoidalCS |
createEllipsoidalCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1)
Creates an ellipsoidal coordinate system without ellipsoidal height. |
org.opengis.referencing.cs.EllipsoidalCS |
createEllipsoidalCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1,
org.opengis.referencing.cs.CoordinateSystemAxis axis2)
Creates an ellipsoidal coordinate system with ellipsoidal height. |
org.opengis.referencing.crs.EngineeringCRS |
createEngineeringCRS(java.util.Map properties,
org.opengis.referencing.datum.EngineeringDatum datum,
org.opengis.referencing.cs.CoordinateSystem cs)
Creates a engineering coordinate reference system. |
org.opengis.referencing.datum.EngineeringDatum |
createEngineeringDatum(java.util.Map properties)
Creates an engineering datum. |
org.opengis.referencing.datum.Ellipsoid |
createFlattenedSphere(java.util.Map properties,
double semiMajorAxis,
double inverseFlattening,
javax.units.Unit unit)
Creates an ellipsoid from an major radius, and inverse flattening. |
org.opengis.referencing.crs.CoordinateReferenceSystem |
createFromWKT(java.lang.String wkt)
Creates a coordinate reference system object from a string. |
org.opengis.referencing.crs.CoordinateReferenceSystem |
createFromXML(java.lang.String xml)
Creates a coordinate reference system object from a XML string. |
org.opengis.referencing.crs.GeocentricCRS |
createGeocentricCRS(java.util.Map properties,
org.opengis.referencing.datum.GeodeticDatum datum,
org.opengis.referencing.cs.CartesianCS cs)
Creates a geocentric coordinate reference system from a cartesian coordinate system. |
org.opengis.referencing.crs.GeocentricCRS |
createGeocentricCRS(java.util.Map properties,
org.opengis.referencing.datum.GeodeticDatum datum,
org.opengis.referencing.cs.SphericalCS cs)
Creates a geocentric coordinate reference system from a spherical coordinate system. |
org.opengis.referencing.datum.GeodeticDatum |
createGeodeticDatum(java.util.Map properties,
org.opengis.referencing.datum.Ellipsoid ellipsoid,
org.opengis.referencing.datum.PrimeMeridian primeMeridian)
Creates geodetic datum from ellipsoid and (optionaly) Bursa-Wolf parameters. |
org.opengis.referencing.crs.GeographicCRS |
createGeographicCRS(java.util.Map properties,
org.opengis.referencing.datum.GeodeticDatum datum,
org.opengis.referencing.cs.EllipsoidalCS cs)
Creates a geographic coordinate reference system. |
org.opengis.referencing.crs.ImageCRS |
createImageCRS(java.util.Map properties,
org.opengis.referencing.datum.ImageDatum datum,
org.opengis.referencing.cs.AffineCS cs)
Creates an image coordinate reference system. |
org.opengis.referencing.datum.ImageDatum |
createImageDatum(java.util.Map properties,
org.opengis.referencing.datum.PixelInCell pixelInCell)
Creates an image datum. |
org.opengis.referencing.cs.LinearCS |
createLinearCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis)
Creates a linear coordinate system. |
org.opengis.referencing.cs.PolarCS |
createPolarCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1)
Creates a polar coordinate system from the given pair of axis. |
org.opengis.referencing.datum.PrimeMeridian |
createPrimeMeridian(java.util.Map properties,
double longitude,
javax.units.Unit angularUnit)
Creates a prime meridian, relative to Greenwich. |
org.opengis.referencing.crs.ProjectedCRS |
createProjectedCRS(java.util.Map properties,
org.opengis.referencing.crs.GeographicCRS geoCRS,
org.opengis.referencing.operation.MathTransform toProjected,
org.opengis.referencing.cs.CartesianCS cs)
Deprecated. Use the method with an OperationMethod argument instead. |
org.opengis.referencing.crs.ProjectedCRS |
createProjectedCRS(java.util.Map properties,
org.opengis.referencing.crs.GeographicCRS geoCRS,
java.lang.String method,
org.opengis.parameter.GeneralParameterValue[] parameters,
org.opengis.referencing.cs.CartesianCS cs)
Deprecated. Replaced by #createProjectedCRS(Map,GeographicCRS,ParameterValueGroup,CartesianCS)
for concistency with the rest of the API, which work with ParameterValueGroup
rather than an array of GeneralParameterValue . |
org.opengis.referencing.crs.ProjectedCRS |
createProjectedCRS(java.util.Map properties,
org.opengis.referencing.operation.OperationMethod method,
org.opengis.referencing.crs.GeographicCRS base,
org.opengis.referencing.operation.MathTransform baseToDerived,
org.opengis.referencing.cs.CartesianCS derivedCS)
Creates a projected coordinate reference system from a transform. |
org.opengis.referencing.cs.SphericalCS |
createSphericalCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1,
org.opengis.referencing.cs.CoordinateSystemAxis axis2)
Creates a spherical coordinate system from the given set of axis. |
org.opengis.referencing.crs.TemporalCRS |
createTemporalCRS(java.util.Map properties,
org.opengis.referencing.datum.TemporalDatum datum,
org.opengis.referencing.cs.TimeCS cs)
Creates a temporal coordinate reference system. |
org.opengis.referencing.datum.TemporalDatum |
createTemporalDatum(java.util.Map properties,
java.util.Date origin)
Creates a temporal datum from an enumerated type value. |
org.opengis.referencing.cs.TimeCS |
createTimeCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis)
Creates a temporal coordinate system. |
org.opengis.referencing.cs.UserDefinedCS |
createUserDefinedCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1)
Creates a two dimensional user defined coordinate system from the given pair of axis. |
org.opengis.referencing.cs.UserDefinedCS |
createUserDefinedCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1,
org.opengis.referencing.cs.CoordinateSystemAxis axis2)
Creates a three dimensional user defined coordinate system from the given set of axis. |
org.opengis.referencing.crs.VerticalCRS |
createVerticalCRS(java.util.Map properties,
org.opengis.referencing.datum.VerticalDatum datum,
org.opengis.referencing.cs.VerticalCS cs)
Creates a vertical coordinate reference system. |
org.opengis.referencing.cs.VerticalCS |
createVerticalCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis)
Creates a vertical coordinate system. |
org.opengis.referencing.datum.VerticalDatum |
createVerticalDatum(java.util.Map properties,
org.opengis.referencing.datum.VerticalDatumType type)
Creates a vertical datum from an enumerated type value. |
Methods inherited from class org.geotools.referencing.factory.AbstractFactory |
ensureNonNull, getVendor |
Methods inherited from class org.geotools.factory.AbstractFactory |
getImplementationHints, onDeregistration, onRegistration |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.opengis.referencing.Factory |
getVendor |
Constructor Detail |
public GeotoolsFactory()
DatumFactory factory = FactoryFinder.getDatumFactory(); CSFactory factory = FactoryFinder.getCSFactory(); CRSFactory factory = FactoryFinder.getCRSFactory();
Method Detail |
public org.opengis.referencing.datum.Ellipsoid createEllipsoid(java.util.Map properties, double semiMajorAxis, double semiMinorAxis, javax.units.Unit unit) throws org.opengis.referencing.FactoryException
createEllipsoid
in interface org.opengis.referencing.datum.DatumFactory
properties
- Name and other properties to give to the new object.semiMajorAxis
- Equatorial radius in supplied linear units.semiMinorAxis
- Polar radius in supplied linear units.unit
- Linear units of ellipsoid axes.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.datum.Ellipsoid createFlattenedSphere(java.util.Map properties, double semiMajorAxis, double inverseFlattening, javax.units.Unit unit) throws org.opengis.referencing.FactoryException
createFlattenedSphere
in interface org.opengis.referencing.datum.DatumFactory
properties
- Name and other properties to give to the new object.semiMajorAxis
- Equatorial radius in supplied linear units.inverseFlattening
- Eccentricity of ellipsoid.unit
- Linear units of major axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.datum.PrimeMeridian createPrimeMeridian(java.util.Map properties, double longitude, javax.units.Unit angularUnit) throws org.opengis.referencing.FactoryException
createPrimeMeridian
in interface org.opengis.referencing.datum.DatumFactory
properties
- Name and other properties to give to the new object.longitude
- Longitude of prime meridian in supplied angular units East of Greenwich.angularUnit
- Angular units of longitude.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.datum.GeodeticDatum createGeodeticDatum(java.util.Map properties, org.opengis.referencing.datum.Ellipsoid ellipsoid, org.opengis.referencing.datum.PrimeMeridian primeMeridian) throws org.opengis.referencing.FactoryException
createGeodeticDatum
in interface org.opengis.referencing.datum.DatumFactory
properties
- Name and other properties to give to the new object.ellipsoid
- Ellipsoid to use in new geodetic datum.primeMeridian
- Prime meridian to use in new geodetic datum.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.datum.VerticalDatum createVerticalDatum(java.util.Map properties, org.opengis.referencing.datum.VerticalDatumType type) throws org.opengis.referencing.FactoryException
createVerticalDatum
in interface org.opengis.referencing.datum.DatumFactory
properties
- Name and other properties to give to the new object.type
- The type of this vertical datum (often geoidal).
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.datum.TemporalDatum createTemporalDatum(java.util.Map properties, java.util.Date origin) throws org.opengis.referencing.FactoryException
createTemporalDatum
in interface org.opengis.referencing.datum.DatumFactory
properties
- Name and other properties to give to the new object.origin
- The date and time origin of this temporal datum.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.datum.EngineeringDatum createEngineeringDatum(java.util.Map properties) throws org.opengis.referencing.FactoryException
createEngineeringDatum
in interface org.opengis.referencing.datum.DatumFactory
properties
- Name and other properties to give to the new object.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.datum.ImageDatum createImageDatum(java.util.Map properties, org.opengis.referencing.datum.PixelInCell pixelInCell) throws org.opengis.referencing.FactoryException
createImageDatum
in interface org.opengis.referencing.datum.DatumFactory
properties
- Name and other properties to give to the new object.pixelInCell
- Specification of the way the image grid is associated
with the image data attributes.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.CoordinateSystemAxis createCoordinateSystemAxis(java.util.Map properties, java.lang.String abbreviation, org.opengis.referencing.cs.AxisDirection direction, javax.units.Unit unit) throws org.opengis.referencing.FactoryException
createCoordinateSystemAxis
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.abbreviation
- The coordinate axis abbreviation.direction
- The axis direction.unit
- The coordinate axis unit.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.CartesianCS createCartesianCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1) throws org.opengis.referencing.FactoryException
createCartesianCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.CartesianCS createCartesianCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1, org.opengis.referencing.cs.CoordinateSystemAxis axis2) throws org.opengis.referencing.FactoryException
createCartesianCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.AffineCS createAffineCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1) throws org.opengis.referencing.FactoryException
createAffineCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.AffineCS createAffineCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1, org.opengis.referencing.cs.CoordinateSystemAxis axis2) throws org.opengis.referencing.FactoryException
createAffineCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.PolarCS createPolarCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1) throws org.opengis.referencing.FactoryException
createPolarCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.CylindricalCS createCylindricalCS(java.util.Map properties, org.opengis.referencing.cs.PolarCS polarCS, org.opengis.referencing.cs.CoordinateSystemAxis axis) throws org.opengis.referencing.FactoryException
properties
- Name and other properties to give to the new object.polarCS
- The polar coordinate system.axis
- The perpendicular axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.CylindricalCS createCylindricalCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1, org.opengis.referencing.cs.CoordinateSystemAxis axis2) throws org.opengis.referencing.FactoryException
createCylindricalCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.SphericalCS createSphericalCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1, org.opengis.referencing.cs.CoordinateSystemAxis axis2) throws org.opengis.referencing.FactoryException
createSphericalCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.EllipsoidalCS createEllipsoidalCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1) throws org.opengis.referencing.FactoryException
createEllipsoidalCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.EllipsoidalCS createEllipsoidalCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1, org.opengis.referencing.cs.CoordinateSystemAxis axis2) throws org.opengis.referencing.FactoryException
createEllipsoidalCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.VerticalCS createVerticalCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis) throws org.opengis.referencing.FactoryException
createVerticalCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis
- The axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.TimeCS createTimeCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis) throws org.opengis.referencing.FactoryException
createTimeCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis
- The axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.LinearCS createLinearCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis) throws org.opengis.referencing.FactoryException
createLinearCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis
- The axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.UserDefinedCS createUserDefinedCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1) throws org.opengis.referencing.FactoryException
createUserDefinedCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.cs.UserDefinedCS createUserDefinedCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1, org.opengis.referencing.cs.CoordinateSystemAxis axis2) throws org.opengis.referencing.FactoryException
createUserDefinedCS
in interface org.opengis.referencing.cs.CSFactory
properties
- Name and other properties to give to the new object.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.CompoundCRS createCompoundCRS(java.util.Map properties, org.opengis.referencing.crs.CoordinateReferenceSystem[] elements) throws org.opengis.referencing.FactoryException
createCompoundCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.elements
- ordered array of objects.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.EngineeringCRS createEngineeringCRS(java.util.Map properties, org.opengis.referencing.datum.EngineeringDatum datum, org.opengis.referencing.cs.CoordinateSystem cs) throws org.opengis.referencing.FactoryException
createEngineeringCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.datum
- Engineering datum to use in created CRS.cs
- The coordinate system for the created CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.ImageCRS createImageCRS(java.util.Map properties, org.opengis.referencing.datum.ImageDatum datum, org.opengis.referencing.cs.AffineCS cs) throws org.opengis.referencing.FactoryException
createImageCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.datum
- Image datum to use in created CRS.cs
- The Cartesian or Oblique Cartesian coordinate system for the created CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.TemporalCRS createTemporalCRS(java.util.Map properties, org.opengis.referencing.datum.TemporalDatum datum, org.opengis.referencing.cs.TimeCS cs) throws org.opengis.referencing.FactoryException
createTemporalCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.datum
- Temporal datum to use in created CRS.cs
- The Temporal coordinate system for the created CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.VerticalCRS createVerticalCRS(java.util.Map properties, org.opengis.referencing.datum.VerticalDatum datum, org.opengis.referencing.cs.VerticalCS cs) throws org.opengis.referencing.FactoryException
createVerticalCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.datum
- Vertical datum to use in created CRS.cs
- The Vertical coordinate system for the created CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.GeocentricCRS createGeocentricCRS(java.util.Map properties, org.opengis.referencing.datum.GeodeticDatum datum, org.opengis.referencing.cs.CartesianCS cs) throws org.opengis.referencing.FactoryException
createGeocentricCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.datum
- Geodetic datum to use in created CRS.cs
- The cartesian coordinate system for the created CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.GeocentricCRS createGeocentricCRS(java.util.Map properties, org.opengis.referencing.datum.GeodeticDatum datum, org.opengis.referencing.cs.SphericalCS cs) throws org.opengis.referencing.FactoryException
createGeocentricCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.datum
- Geodetic datum to use in created CRS.cs
- The spherical coordinate system for the created CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.GeographicCRS createGeographicCRS(java.util.Map properties, org.opengis.referencing.datum.GeodeticDatum datum, org.opengis.referencing.cs.EllipsoidalCS cs) throws org.opengis.referencing.FactoryException
createGeographicCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.datum
- Geodetic datum to use in created CRS.cs
- The ellipsoidal coordinate system for the created CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.DerivedCRS createDerivedCRS(java.util.Map properties, org.opengis.referencing.crs.CoordinateReferenceSystem base, org.opengis.referencing.operation.MathTransform baseToDerived, org.opengis.referencing.cs.CoordinateSystem derivedCS) throws org.opengis.referencing.FactoryException
OperationMethod
argument instead.
NOTE:
It is the user's responsability to ensure that the transform performs
all required steps, including unit conversions and
change of axis order, if needed. The FactoryGroup
class provides conveniences
methods for this task.
properties
- Name and other properties to give to the new object.base
- Coordinate reference system to base the derived CRS on.baseToDerived
- The transform from the base CRS to returned CRS.derivedCS
- The coordinate system for the derived CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.DerivedCRS createDerivedCRS(java.util.Map properties, org.opengis.referencing.operation.OperationMethod method, org.opengis.referencing.crs.CoordinateReferenceSystem base, org.opengis.referencing.operation.MathTransform baseToDerived, org.opengis.referencing.cs.CoordinateSystem derivedCS) throws org.opengis.referencing.FactoryException
NOTE:
It is the user's responsability to ensure that the transform performs
all required steps, including unit conversions and
change of axis order, if needed. The FactoryGroup
class provides conveniences
methods for this task.
createDerivedCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.method
- A description of the method for the
conversion.base
- Coordinate reference system to base the derived CRS on.baseToDerived
- The transform from the base CRS to returned CRS.derivedCS
- The coordinate system for the derived CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.ProjectedCRS createProjectedCRS(java.util.Map properties, org.opengis.referencing.crs.GeographicCRS geoCRS, org.opengis.referencing.operation.MathTransform toProjected, org.opengis.referencing.cs.CartesianCS cs) throws org.opengis.referencing.FactoryException
OperationMethod
argument instead.
NOTE:
It is the user's responsability to ensure that the transform performs
all required steps, including unit conversions and
change of axis order, if needed. The FactoryGroup
class provides conveniences
methods for this task.
properties
- Name and other properties to give to the new object.geoCRS
- Geographic coordinate reference system to base projection on.toProjected
- The transform from the geographic to the projected CRS.cs
- The coordinate system for the projected CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.ProjectedCRS createProjectedCRS(java.util.Map properties, org.opengis.referencing.operation.OperationMethod method, org.opengis.referencing.crs.GeographicCRS base, org.opengis.referencing.operation.MathTransform baseToDerived, org.opengis.referencing.cs.CartesianCS derivedCS) throws org.opengis.referencing.FactoryException
NOTE:
It is the user's responsability to ensure that the transform performs
all required steps, including unit conversions and
change of axis order, if needed. The FactoryGroup
class provides conveniences
methods for this task.
createProjectedCRS
in interface org.opengis.referencing.crs.CRSFactory
properties
- Name and other properties to give to the new object.method
- A description of the method for the
projection.base
- Geographic coordinate reference system to base projection on.baseToDerived
- The transform from the geographic to the projected CRS.derivedCS
- The coordinate system for the projected CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.ProjectedCRS createProjectedCRS(java.util.Map properties, org.opengis.referencing.crs.GeographicCRS geoCRS, java.lang.String method, org.opengis.parameter.GeneralParameterValue[] parameters, org.opengis.referencing.cs.CartesianCS cs) throws org.opengis.referencing.FactoryException
#createProjectedCRS(Map,GeographicCRS,ParameterValueGroup,CartesianCS)
for concistency with the rest of the API, which work with ParameterValueGroup
rather than an array of GeneralParameterValue
.
properties
- Name and other properties to give to the new object.geoCRS
- Geographic coordinate reference system to base projection on.method
- The method name for the projection to be created
(e.g. "Transverse_Mercator", "Mercator_1SP", "Oblique_Stereographic", etc.).parameters
- The parameter values to give to the projection. May includes
"central_meridian", "latitude_of_origin", "scale_factor", "false_easting",
"false_northing" and any other parameters specific to the projection.cs
- The coordinate system for the projected CRS.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.CoordinateReferenceSystem createFromXML(java.lang.String xml) throws org.opengis.referencing.FactoryException
createFromXML
in interface org.opengis.referencing.crs.CRSFactory
xml
- Coordinate reference system encoded in XML format.
org.opengis.referencing.FactoryException
- if the object creation failed.public org.opengis.referencing.crs.CoordinateReferenceSystem createFromWKT(java.lang.String wkt) throws org.opengis.referencing.FactoryException
createFromWKT
in interface org.opengis.referencing.crs.CRSFactory
wkt
- Coordinate system encoded in Well-Known Text format.
org.opengis.referencing.FactoryException
- if the object creation failed.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |