CRSGeoCoordinateReferenceSystem
Objective-C
@interface CRSGeoCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystem
Swift
class CRSGeoCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystem
Geodetic and Geographic Coordinate Reference System
-
Reference Frame
Declaration
Objective-C
@property (nonatomic, strong) CRSGeoReferenceFrame *referenceFrame;
Swift
var referenceFrame: CRSGeoReferenceFrame! { get set }
-
Datum Ensemble
Declaration
Objective-C
@property (nonatomic, strong) CRSGeoDatumEnsemble *datumEnsemble;
Swift
var datumEnsemble: CRSGeoDatumEnsemble! { get set }
-
Dynamic coordinate reference system
Declaration
Objective-C
@property (nonatomic, strong) CRSDynamic *dynamic;
Swift
var dynamic: CRSDynamic! { get set }
-
Create
Declaration
Objective-C
+ (CRSGeoCoordinateReferenceSystem *)create;
Swift
class func create() -> CRSGeoCoordinateReferenceSystem!
Return Value
new instance
-
Initialize
Declaration
Objective-C
- (instancetype)init;
Swift
init!()
Return Value
new instance
-
Initialize
Parameters
type
coordinate reference system type
Return Value
new instance
-
Initialize
Declaration
Objective-C
- (instancetype)initWithName:(NSString *)name andType:(enum CRSType)type andReferenceFrame:(CRSGeoReferenceFrame *)referenceFrame andCoordinateSystem:(CRSCoordinateSystem *)coordinateSystem;
Swift
init!(name: String!, andType type: CRSType, andReferenceFrame referenceFrame: CRSGeoReferenceFrame!, andCoordinateSystem coordinateSystem: CRSCoordinateSystem!)
Parameters
name
name
type
coordinate reference system type
referenceFrame
reference frame
coordinateSystem
coordinate system
Return Value
new instance
-
Initialize
Declaration
Objective-C
- (instancetype)initWithName:(NSString *)name andType:(enum CRSType)type andDatumEnsemble:(CRSGeoDatumEnsemble *)datumEnsemble andCoordinateSystem:(CRSCoordinateSystem *)coordinateSystem;
Swift
init!(name: String!, andType type: CRSType, andDatumEnsemble datumEnsemble: CRSGeoDatumEnsemble!, andCoordinateSystem coordinateSystem: CRSCoordinateSystem!)
Parameters
name
name
type
coordinate reference system type
datumEnsemble
datum ensemble
coordinateSystem
coordinate system
Return Value
new instance
-
Initialize
Declaration
Objective-C
- (instancetype)initWithName:(NSString *)name andType:(enum CRSType)type andDynamic:(CRSDynamic *)dynamic andReferenceFrame:(CRSGeoReferenceFrame *)referenceFrame andCoordinateSystem:(CRSCoordinateSystem *)coordinateSystem;
Swift
init!(name: String!, andType type: CRSType, andDynamic dynamic: CRSDynamic!, andReferenceFrame referenceFrame: CRSGeoReferenceFrame!, andCoordinateSystem coordinateSystem: CRSCoordinateSystem!)
Parameters
name
name
type
coordinate reference system type
dynamic
dynamic
referenceFrame
reference frame
coordinateSystem
coordinate system
Return Value
new instance
-
Determine if has a reference frame
Declaration
Objective-C
- (BOOL)hasReferenceFrame;
Swift
func hasReferenceFrame() -> Bool
Return Value
true if has reference frame
-
Determine if has a datum ensemble
Declaration
Objective-C
- (BOOL)hasDatumEnsemble;
Swift
func hasDatumEnsemble() -> Bool
Return Value
true if has datum ensemble
-
Determine if has a dynamic
Declaration
Objective-C
- (BOOL)hasDynamic;
Swift
func hasDynamic() -> Bool
Return Value
true if has dynamic
-
Get the geodetic or geographic common datum
Declaration
Objective-C
- (NSObject<CRSGeoDatum> *)geoDatum;
Swift
func geoDatum() -> (any CRSGeoDatum)!
Return Value
geo datum