CoordinateSystem
An activity which makes an OpenSpirit Coordinate Reference System (CRS) available in a process definition. This is used to assert a CRS when mapping geometry data to the Input of an OpenSpirit Insert or Update Activity.
General
The General tab contains the following fields.
Field | Module Property? | Description |
---|---|---|
Name | No | The name to be displayed as the label for the activity in the process. |
Coordinate System | No | An OpenSpirit Coordinate Reference System (CRS). This is created by the OpenSpirit Coordinate System Selector. Note: when a CRS is specified a datum shift is also specified so datum shifts may be performed if required. Clicking on the edit button will prompt you to connect to OpenSpirit if a connection has not previously been made. |
Time Vertical Unit | No | The unit to use on the vertical axis of a time compound (3d) CRS. |
Depth Vertical Unit | No | The unit to use on the vertical axis of a depth compound (3d) CRS. |
Input
The following is the input for the activity.
Input Item | Data Type | Description |
---|---|---|
Parameters | Complex | Root element for all input elements |
CRS | OspCRS | Required if the coordinate system not specified in the configuration panel. If the coordinate system is supplied in the configuration panel and as an input, the value specified in the input will override the configuration panel value. The CRS may be defined in one of three ways: CRSKey - Specify the OpenSpirit CRS key. This may represent a projected or geographic system and an optional datum shift. It may also represent a compound system (e.g. a projected or geographic horizontal system plus a time or depth domain vertical system). This takes precedence over the other two ways of defining the CRS. EPSGSystemCode (and optional EPSGTransformCode) - Specify the CRS (and optional datum shift to WGS84) by supplying the EPSG integer code. This takes precedence over the EsriWKT. EsriWKT - Specify the ESRI WKT (well known text) to represent a projected or geographic system and an optional datum shift. If a Vertical unit is supplied it will override the matching domain's unit supplied in the configuration panel and will be used to create a compound system in this domain. The vertical unit will also override the implied vertical unit if a CRSkey is supplied for a compound system. |
Output
The following is the output for the activity.
Output Item | Data Type | Description |
---|---|---|
CRSInfo | Complex | The root class for the output of the OpenSpirit Coordinate System activity. This class contains all output items for the activity. |
TimeCRS | OspCRS | Contains the name, OpenSpirit coordinate system key, EPSG system code and associated datum shift code (geographic transform), and ESRI well known text (WKT) representation for a compound CRS based on the selected horizontal coordinate system and time vertical unit. |
DepthCRS | OspCRS | Contains the name, OpenSpirit coordinate system key, EPSG system code and associated datum shift code (geographic transform), and ESRI well known text (WKT) representation for a compound CRS based on the selected horizontal coordinate system and vertical depth vertical unit. |
HorizontalCRS | OspCRS | Contains the name, OpenSpirit coordinate system key, EPSG system code and associated datum shift code (geographic transform), and ESRI well known text (WKT) representation for the selected horizontal coordinate system. |
IsProjectedSystem | Boolean | True if the selected coordinate system is a projected system. |
HorizontalUnit | OspUnit | The horizontal unit for the selected coordinate system. |
ReferenceGeographicCRS | OspCRS | This would be the same as the Horizontal CRS if the input CRS was a geographic system. Otherwise it is Geographic2DSystem of the ProjectionSystem |
CRSDatumName | String | The name of the geodetic datum which defines the relationship of the ReferenceGeographicCRS to the earth. |
CRSDatumEPSGCode | Integer | The EPSG code of the geodetic datum which defines the relationship of the ReferenceGeographicCRS to the earth. |