Get only
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.
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
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;
}
}