Class Property

Type

GeoCalcNET.CoordSys.ClassType

 

Access

Get only

 

Description

The class property indicates the type of an instance of CoordSys.  Coordinate system  objects will often be cast as CoordSys objects when passed to or returned by methods and properties in GeoCalcNET.  In order to cast the CoordSys back to its specific type, use this property to verify the type to which the CoordSys should be cast.  

 

Example

[VB]

Private Sub GeoCalcNET_CoordSys_Class(ByVal cs As GeoCalcNET.CoordSys)

If cs.Class = GeoCalcNET.CoordSys.ClassType.Fitted Then

Dim fcs As GeoCalcNET.FittedCoordSys = cs

ElseIf cs.Class = GeoCalcNET.CoordSys.ClassType.Geocentric Then

Dim gcs As GeoCalcNET.GeocentricCoordSys = cs

ElseIf cs.Class = GeoCalcNET.CoordSys.ClassType.Geodetic Then

Dim gcs As GeoCalcNET.GeodeticCoordSys = cs

ElseIf cs.Class = GeoCalcNET.CoordSys.ClassType.Projected Then

Dim pcs As GeoCalcNET.ProjectedCoordSys = cs

End If

End Sub

 

[C#]

private void GeoCalcNET_CoordSys_Class(GeoCalcNET.CoordSys cs)

{

switch(cs.Class)

{

case GeoCalcNET.CoordSys.ClassType.Fitted :

GeoCalcNET.FittedCoordSys fcs = (GeoCalcNET.FittedCoordSys)cs;

break;

case GeoCalcNET.CoordSys.ClassType.Geocentric :

GeoCalcNET.GeocentricCoordSys gccs = (GeoCalcNET.GeocentricCoordSys)cs;

break;

case GeoCalcNET.CoordSys.ClassType.Geodetic :

GeoCalcNET.GeodeticCoordSys gdcs = (GeoCalcNET.GeodeticCoordSys)cs;

break;

case GeoCalcNET.CoordSys.ClassType.Projected :

GeoCalcNET.ProjectedCoordSys pcs = (GeoCalcNET.ProjectedCoordSys)cs;

break;

}

}