[Java-collab] Multidimensional coverage and vertical extent

Martin Desruisseaux martin.desruisseaux at geomatys.fr
Fri May 30 07:14:00 EDT 2008


Daniele Romagnoli a écrit :
> How can I handle this special vertical level? (Since, I need to define
> a Vertical CRS... which vertical datum?)

For stuff like "depth in meters below sea level" and "isobaric level", there is 
existing VerticalDatumType that can be used for creating VerticalDatum instances:

http://geoapi.sourceforge.net/snapshot/javadoc/org/opengis/referencing/datum/VerticalDatumType.html#DEPTH

For heights relative to cloud level, an application needs to defines new 
VerticalDatumType using the static valueOf(String) method.



> In the case of a level such as "Cloud Top Level" or "Cloud Base Level"
> is there a special way to define "its position with respect to the
> Earth"?

Not at this time. ISO 19111 do not suggests any programmatic way, only textual 
way, probably because the relationship is often quite complex. For example 
defining the position of VerticalDatumType.GEOIDAL with respect to 
VerticalDatumType.ELLIPSOIDAL is the subject of a whole GeoTools module on its 
own: modules/unsupported/referencing3D.

GeoTools referencing module lacks a way to plugin vertical transformations at 
this time.

	Martin


More information about the Java-collab mailing list