Creates Coordinate Reference System (CRS) objects from given properties or authority codes. This package provides two kinds of factories:
GeodeticAuthorityFactorycreates geodetic objects from codes defined by an authority. An authority is an organization that maintains definitions of authority codes. An authority code is a compact string defined by an authority to reference a particular spatial reference object. A frequently used set of authority codes is the EPSG geodetic dataset, a database of coordinate systems and other spatial referencing objects where each object has a code number ID.
GeodeticObjectFactorycreates complex objects that can not be created by the authority factories. Allows also inversion of control when used with the EPSG authority factory or with the WKT parser.
sqlsub-package require a connection to a database.
||Requires installation of EPSG dataset.|
Defined in the
Class Summary Class Description CommonAuthorityFactoryCreates coordinate reference systems in the "
ConcurrentAuthorityFactory<DAO extends GeodeticAuthorityFactory>A concurrent authority factory that caches all objects created by another factory. GeodeticAuthorityFactoryCreates geodetic objects from codes defined by an authority. GeodeticObjectFactory IdentifiedObjectFinderSearches in an authority factory for objects approximately equal to a given object. IdentifiedObjectSet<T extends IdentifiedObject>A lazy set of
IdentifiedObjectinstances created from their authority codes only when first needed.
MultiAuthoritiesFactoryA factory that delegates the object creation to another factory determined from the authority part in “authority:code” arguments.
Enum Summary Enum Description IdentifiedObjectFinder.DomainThe domain of the search (for example whether to include deprecated objects in the search).
Exception Summary Exception Description FactoryDataExceptionThrown when a factory contains invalid data. InvalidGeodeticParameterExceptionThrown when a factory
createFoo(…)method is given invalid parameters.
MissingFactoryResourceExceptionThrown when a particular object can not be created because a resource is missing. NoSuchAuthorityFactoryExceptionThrown when no factory has been found for a given authority name. UnavailableFactoryExceptionThrown when a whole factory can not be created because a resource is missing.