Object
PseudoFactory
PseudoEpsgFactory
- All Implemented Interfaces:
AuthorityFactory,CRSAuthorityFactory,CSAuthorityFactory,DatumAuthorityFactory,Factory
public class PseudoEpsgFactory
extends PseudoFactory
implements DatumAuthorityFactory, CSAuthorityFactory, CRSAuthorityFactory
Creates referencing objects for a limited set of hard-coded EPSG codes
using
ObjectFactory and MathTransformFactory.
This pseudo-factory can be used with implementations that do not support
(or don't want to test) a "real" CRSAuthorityFactory for the EPSG database.- Since:
- 3.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CoordinateOperationFactoryFactory to use for buildingConversioninstances, ornullif none.protected final CRSFactoryFactory to use for buildingCoordinateReferenceSysteminstances, ornullif none.protected final CSFactoryFactory to use for buildingCoordinateSysteminstances, ornullif none.protected final DatumFactoryFactory to use for buildingDatuminstances, ornullif none.protected final MathTransformFactoryFactory to use for buildingMathTransforminstances, ornullif none.protected final UnitsProvider of predefinedUnitinstances (degree, metre, second, etc).protected final ValidatorContainerThe set of validators to use for verifying objects conformance (nevernull). -
Constructor Summary
ConstructorsConstructorDescriptionPseudoEpsgFactory(Units units, DatumFactory datumFactory, CSFactory csFactory, CRSFactory crsFactory, CoordinateOperationFactory copFactory, MathTransformFactory mtFactory, ValidatorContainer validators) Creates a new pseudo-factory which will use the given factories. -
Method Summary
Modifier and TypeMethodDescriptioncreateCartesianCS(String code) Creates a Cartesian coordinate system from a code.createCompoundCRS(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.Returns an arbitrary coordinate reference system from a code.createCoordinateSystem(String code) Returns an arbitrary coordinate system from a code.Returns a coordinate system axis from a code.createCylindricalCS(String code) Creates a cylindrical coordinate system from a code.createDatum(String code) Returns an arbitrary datum from a code.createDerivedCRS(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createEllipsoid(String code) Returns an ellipsoid from a code.createEllipsoidalCS(String code) Creates an ellipsoidal coordinate system from a code.createEngineeringCRS(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createEngineeringDatum(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createGeocentricCRS(String code) Deprecated.createGeodeticCRS(String code) The default implementation delegates tocreateGeographicCRS(String).createGeodeticDatum(String code) Returns a geodetic reference frame from a code.createGeographicCRS(String code) Returns a geographic coordinate reference system from a code.createImageCRS(String code) Deprecated.createImageDatum(String code) Deprecated.ImageDatumis replaced byEngineeringDatumas of ISO 19111:2019.createObject(String code) Deprecated, for removal: This API element is subject to removal in a future version.This method is ambiguous.protected ParameterValueGroupcreateParameters(int code) Returns the parameters to use for creating the coordinate operation identified by the given EPSG code.createParametricCRS(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createParametricCS(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createParametricDatum(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createPolarCS(String code) Creates a polar coordinate system from a code.createPrimeMeridian(String code) Returns a prime meridian from a EPSG code.createProjectedCRS(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createPropertiesMap(int code, String name) Builds a map of properties for a referencing object to be built.createSphericalCS(String code) Creates a spherocal coordinate system from a code.createTemporalCRS(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createTemporalDatum(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createTimeCS(String code) Creates a temporal coordinate system from a code.javax.measure.Unit<?> createUnit(String code) Returns an unit from a code.createVerticalCRS(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.createVerticalCS(String code) Creates a vertical coordinate system from a code.createVerticalDatum(String code) The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.Returns the organization or party responsible for definition and maintenance of the database.getAuthorityCodes(Class<? extends IdentifiedObject> type) Returns the set of authority codes for objects of the given type.Methods inherited from class org.opengis.test.util.PseudoFactory
getVendorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opengis.referencing.AuthorityFactory
getDescriptionText, getDescriptionText
-
Field Details
-
units
-
datumFactory
Factory to use for buildingDatuminstances, ornullif none. -
csFactory
Factory to use for buildingCoordinateSysteminstances, ornullif none. -
crsFactory
Factory to use for buildingCoordinateReferenceSysteminstances, ornullif none. -
copFactory
Factory to use for buildingConversioninstances, ornullif none. -
mtFactory
Factory to use for buildingMathTransforminstances, ornullif none. -
validators
The set of validators to use for verifying objects conformance (nevernull).
-
-
Constructor Details
-
PseudoEpsgFactory
public PseudoEpsgFactory(Units units, DatumFactory datumFactory, CSFactory csFactory, CRSFactory crsFactory, CoordinateOperationFactory copFactory, MathTransformFactory mtFactory, ValidatorContainer validators) Creates a new pseudo-factory which will use the given factories.- Parameters:
units- provider of predefinedUnitinstances.datumFactory- factory for creatingDatuminstances.csFactory- factory for creatingCoordinateSysteminstances.crsFactory- factory for creatingCoordinateReferenceSysteminstances.copFactory- factory for creatingConversioninstances.mtFactory- factory for creatingMathTransforminstances.validators- the set of validators to use for verifying objects conformance, Cannot benull; if there is no particular validators, useValidators.DEFAULT.
-
-
Method Details
-
getAuthority
Returns the organization or party responsible for definition and maintenance of the database. The default implementation returnsnull.- Specified by:
getAuthorityin interfaceAuthorityFactory- Returns:
- the organization responsible for definition of the database.
-
getAuthorityCodes
public Set<String> getAuthorityCodes(Class<? extends IdentifiedObject> type) throws FactoryException Returns the set of authority codes for objects of the given type. The default implementation returns an empty set.- Specified by:
getAuthorityCodesin interfaceAuthorityFactory- Parameters:
type- the spatial reference objects type.- Returns:
- the set of authority codes for spatial reference objects of the given type.
- Throws:
FactoryException- if this method cannot provide the requested information.- TODO:
- Needs to be implemented.
-
createPropertiesMap
Builds a map of properties for a referencing object to be built. The map shall contain at least theIdentifiedObject.NAME_KEYidentifier associated to the given value. Subclasses can override this method in order to provide more information if they wish.- Parameters:
code- The EPSG code of the object being built.name- The name of the object being built.- Returns:
- a map containing the properties for the object to create.
-
createObject
@Deprecated(since="3.1", forRemoval=true) public IdentifiedObject createObject(String code) throws FactoryException Deprecated, for removal: This API element is subject to removal in a future version.This method is ambiguous.Returns an arbitrary object from a code.Supported codes Code Name 4326 WGS 84 6326 World Geodetic System 1984 6422 Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: degree - Specified by:
createObjectin interfaceAuthorityFactory- Specified by:
createObjectin interfaceCRSAuthorityFactory- Specified by:
createObjectin interfaceCSAuthorityFactory- Specified by:
createObjectin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the datum for the given code.
- Throws:
FactoryException- if the object creation failed.- See Also:
-
createDatum
Returns an arbitrary datum from a code.Supported codes Code Name 6326 World Geodetic System 1984 - Specified by:
createDatumin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the datum for the given code.
- Throws:
FactoryException- if the object creation failed.- See Also:
-
createEngineeringDatum
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createEngineeringDatumin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the datum for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createImageDatum
Deprecated.ImageDatumis replaced byEngineeringDatumas of ISO 19111:2019.The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createImageDatumin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the datum for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createVerticalDatum
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createVerticalDatumin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the datum for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createTemporalDatum
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createTemporalDatumin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the datum for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createParametricDatum
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createParametricDatumin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the datum for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createGeodeticDatum
Returns a geodetic reference frame from a code.Supported codes Code Name 6326 World Geodetic System 1984 6284 Pulkovo 1942 - Specified by:
createGeodeticDatumin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the datum for the given code.
- Throws:
FactoryException- if the object creation failed.- See Also:
-
createEllipsoid
Returns an ellipsoid from a code.Supported codes Code Name 7001 Airy 1830 7004 Bessel 1841 7011 Clarke 1880 (IGN) 7019 GRS 1980 7022 International 1924 7024 Krassowsky 1940 7030 WGS 84 - Specified by:
createEllipsoidin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the ellipsoid for the given code.
- Throws:
FactoryException- if the object creation failed.- See Also:
-
createPrimeMeridian
Returns a prime meridian from a EPSG code.Supported codes Code Name 8901 Greenwich 8903 Paris 8908 Jakarta - Specified by:
createPrimeMeridianin interfaceDatumAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the prime meridian for the given code.
- Throws:
FactoryException- if the object creation failed.- See Also:
-
createCoordinateSystem
Returns an arbitrary coordinate system from a code.Supported codes Code Name 6422 Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: degree - Specified by:
createCoordinateSystemin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate system for the given code.
- Throws:
FactoryException- if the object creation failed.
-
createCartesianCS
Creates a Cartesian coordinate system from a code.Supported codes Code Name 4400 Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: m. 4495 Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: ft. 4497 Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: ftUS. 4498 Cartesian 2D CS. Axes: easting, northing (Y,X). Orientations: east, north. UoM: m. 4499 Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: m. 4500 Cartesian 2D CS. Axes: northing, easting (N,E). Orientations: north, east. UoM: m. 4530 Cartesian 2D CS. Axes: northing, easting (X,Y). Orientations: north, east. UoM: m. 4532 Cartesian 2D CS. Axes: northing, easting (Y,X). Orientations: north, east. UoM: m. 4534 Cartesian 2D CS. Axes: northing, easting (no abbrev). Orientations: north, east. UoM: m. 6503 Cartesian 2D CS. Axes: westing, southing (Y,X). Orientations: west, south. UoM: m. 6500 Earth centred, earth fixed, righthanded 3D coordinate system, consisting of 3 orthogonal axes with X and Y axes in the equatorial plane, positive Z-axis parallel to mean earth rotation axis and pointing towards North Pole. UoM: m - Specified by:
createCartesianCSin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate system for the given code.
- Throws:
FactoryException- if the object creation failed.
-
createPolarCS
Creates a polar coordinate system from a code. The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createPolarCSin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createCylindricalCS
Creates a cylindrical coordinate system from a code. The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createCylindricalCSin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createSphericalCS
Creates a spherocal coordinate system from a code. The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createSphericalCSin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createEllipsoidalCS
Creates an ellipsoidal coordinate system from a code.Supported codes Code Name 6403 Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: grads. 6422 Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: degree 6423 Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: degree, degree, metre. 6424 Ellipsoidal 2D CS. Axes: longitude, latitude. Orientations: east, north. UoM: degree - Specified by:
createEllipsoidalCSin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate system for the given code.
- Throws:
FactoryException- if the object creation failed.
-
createVerticalCS
Creates a vertical coordinate system from a code.Supported codes Code Name 1030 Vertical CS. Axis: height (H). Orientation: up. UoM: ft. 6495 Vertical CS. Axis: depth (D). Orientation: down. UoM: ft. 6497 Vertical CS. Axis: height (H). Orientation: up. UoM: ftUS. 6498 Vertical CS. Axis: depth (D). Orientation: down. UoM: m.; 6499 Vertical CS. Axis: height (H). Orientation: up. UoM: m. - Specified by:
createVerticalCSin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createTimeCS
Creates a temporal coordinate system from a code. The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createTimeCSin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createParametricCS
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createParametricCSin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createCoordinateSystemAxis
Returns a coordinate system axis from a code.Supported codes Code Name Abbreviation Unit 1, 43 Easting E metre 2, 44 Northing N metre 41, 51 Easting X metre 42, 52 Northing Y metre 39, 47 Easting Y metre 40, 48 Northing X metre 33 Easting X foot 34 Northing Y foot 37 Easting X foot US 38 Northing Y foot US 122 Westing Y metre 123 Southing X metre 183 Northing none metre 184 Easting none metre 58 Geodetic latitude Lat grad 59 Geodetic longitude Long grad 106, 108, 221 Geodetic latitude Lat degree 107, 109, 220 Geodetic longitude Long degree 110 Ellipsoidal height h metre 115 Geocentric X X metre 116 Geocentric Y Y metre 117 Geocentric Z Z metre 112 Gravity-related height H foot US 113 Gravity-related depth D metre 114 Gravity-related height H metre 214 Gravity-related depth D foot 1082 Gravity-related height H foot - Specified by:
createCoordinateSystemAxisin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the axis for the given code.
- Throws:
FactoryException- if the object creation failed.
-
createUnit
Returns an unit from a code.Supported codes Code Name 9001 metre 9002 foot 9003 foot US survey 9102 degree 9105 grad 9122 degree (supplier to define representation) - Specified by:
createUnitin interfaceCSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the unit for the given code.
- Throws:
FactoryException- if the object creation failed.
-
createCoordinateReferenceSystem
public CoordinateReferenceSystem createCoordinateReferenceSystem(String code) throws FactoryException Returns an arbitrary coordinate reference system from a code.Supported codes Code Name 4326 WGS 84 - Specified by:
createCoordinateReferenceSystemin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if the object creation failed.- See Also:
-
createCompoundCRS
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createCompoundCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createDerivedCRS
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createDerivedCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createEngineeringCRS
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createEngineeringCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createGeographicCRS
Returns a geographic coordinate reference system from a code.Supported codes Code Name 4326 WGS 84 4284 Pulkovo 1942 - Specified by:
createGeographicCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if the object creation failed.- See Also:
-
createGeocentricCRS
@Deprecated(since="3.1") public GeocentricCRS createGeocentricCRS(String code) throws FactoryException Deprecated.The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createGeocentricCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createGeodeticCRS
The default implementation delegates tocreateGeographicCRS(String).- Specified by:
createGeodeticCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createImageCRS
Deprecated.ImageCRSis replaced byEngineeringCRSas of ISO 19111:2019.The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createImageCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.
-
createProjectedCRS
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createProjectedCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createTemporalCRS
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createTemporalCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createVerticalCRS
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createVerticalCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createParametricCRS
The default implementation throwsNoSuchAuthorityCodeExceptionunconditionally.- Specified by:
createParametricCRSin interfaceCRSAuthorityFactory- Parameters:
code- value allocated by authority.- Returns:
- the coordinate reference system for the given code.
- Throws:
FactoryException- if this method cannot provide the requested information.- See Also:
-
createParameters
Returns the parameters to use for creating the coordinate operation identified by the given EPSG code. The coordinate operation is typically a map projection used by exactly one projected CRS, which is listed in the second column for information purpose.The supported codes are determined from the set of examples published in the EPSG guidance document, augmented with other sources (IGNF). The following table lists the supported codes. Codes in italics are not official EPSG codes.
Supported codes Code Used by CRS CRS or transformation name Operation method 19905 3002 Makassar / NEIEZ Mercator (variant A) 19884 3388 Pulkovo 1942 / Caspian Sea Mercator Mercator (variant B) 3856 3857 WGS 84 / Pseudo-Mercator Popular Visualisation Pseudo Mercator 4085 4087 WGS 84 / World Equidistant Cylindrical Equidistant Cylindrical 310642901 310642901 IGNF:MILLER Miller_Cylindrical 19958 29873 Timbalai 1948 / RSO Borneo (m) Hotine Oblique Mercator (variant B) 19916 27700 OSGB 1936 / British National Grid Transverse Mercator 17529 2053 South African Survey Grid zone 29 Transverse Mercator 19975 2314 Trinidad 1903 / Trinidad Grid Cassini-Soldner 19878 3139 Vanua Levu 1915 / Vanua Levu Grid Hyperbolic Cassini-Soldner 19910 24200 JAD69 / Jamaica National Grid Lambert Conic Conformal (1SP) 14204 32040 NAD27 / Texas South Central Lambert Conic Conformal (2SP) 6198 6201 Michigan CS27 Central zone Lambert Conic Conformal (2SP Michigan) 19902 31300 Belge 1972 / Belge Lambert 72 Lambert Conic Conformal (2SP Belgium) 19986 3035 ETRS89 / LAEA Europe Lambert Azimuthal Equal Area 16061 5041 WGS 84 / UPS North (E,N) Polar Stereographic (variant A) 19993 3032 WGS 84 / Australian Antarctic Polar Polar Stereographic (variant B) 19983 2985 Petrels 1972 / Terre Adelie Polar Stereographic Polar Stereographic (variant C) 19914 28992 Amersfoort / RD New Oblique Stereographic 9818 9818 Polyconic Polyconic 9840 9840 Orthographic Orthographic 15399 3295 Guam 1963 / Yap Islands Modified Azimuthal Equidistant 19952 2065 CRS S-JTSK (Ferro) / Krovak Krovak 9605 4230 ED50 to WGS 84 Abridged Molodensky 15595 5820 EPSG topocentric example B Geocentric/topocentric conversions - Parameters:
code- the EPSG code of the coordinate operation to create.- Returns:
- the coordinate operation (typically a map projection) parameters.
- Throws:
FactoryException- if the given EPSG code is unknown to this factory.- See Also:
-
ImageCRSis replaced byEngineeringCRSas of ISO 19111:2019.