CRSReader
Objective-C
@interface CRSReader : NSObject
Swift
class CRSReader : NSObject
Well-Known Text reader
-
Read a Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSObject *)read:(NSString *)text withStrict:(BOOL)strict;
Swift
class func read(_ text: String!, withStrict strict: Bool) -> CRSObject!
Parameters
text
well-known text
strict
strict enforcement
Return Value
Coordinate Reference System
-
Read a Coordinate Reference System from the well-known text
Declaration
Parameters
text
well-known text
expected
expected types
Return Value
Coordinate Reference System
-
Read a Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSObject *)read:(NSString *)text withTypes:(NSArray<NSNumber *> *)expected;
Swift
class func read(_ text: String!, withTypes expected: [NSNumber]!) -> CRSObject!
Parameters
text
well-known text
expected
expected types
Return Value
Coordinate Reference System
-
Read a Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSObject *)read:(NSString *)text withStrict:(BOOL)strict andTypes:(NSArray<NSNumber *> *)expected;
Swift
class func read(_ text: String!, withStrict strict: Bool, andTypes expected: [NSNumber]!) -> CRSObject!
Parameters
text
well-known text
strict
strict enforcement
expected
expected types
Return Value
Coordinate Reference System
-
Read a Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSCoordinateReferenceSystem *)readCoordinateReferenceSystem: (NSString *)text;
Swift
class func readCoordinateReferenceSystem(_ text: String!) -> CRSCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Coordinate Reference System
-
Read a Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSCoordinateReferenceSystem *)readCoordinateReferenceSystem:(NSString *)text withStrict:(BOOL)strict;
Swift
class func readCoordinateReferenceSystem(_ text: String!, withStrict strict: Bool) -> CRSCoordinateReferenceSystem!
Parameters
text
well-known text
strict
strict enforcement
Return Value
Coordinate Reference System
-
Read a Simple Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSSimpleCoordinateReferenceSystem *)readSimpleCoordinateReferenceSystem: (NSString *)text;
Swift
class func readSimpleCoordinateReferenceSystem(_ text: String!) -> CRSSimpleCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Simple Coordinate Reference System
-
Read a Simple Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSSimpleCoordinateReferenceSystem *) readSimpleCoordinateReferenceSystem:(NSString *)text withStrict:(BOOL)strict;
Swift
class func readSimpleCoordinateReferenceSystem(_ text: String!, withStrict strict: Bool) -> CRSSimpleCoordinateReferenceSystem!
Parameters
text
well-known text
strict
strict enforcement
Return Value
Simple Coordinate Reference System
-
Read a Geodetic or Geographic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSGeoCoordinateReferenceSystem *)readGeo:(NSString *)text;
Swift
class func readGeo(_ text: String!) -> CRSGeoCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Geodetic or Geographic Coordinate Reference System
-
Read a Geodetic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSGeoCoordinateReferenceSystem *)readGeodetic:(NSString *)text;
Swift
class func readGeodetic(_ text: String!) -> CRSGeoCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Geodetic Coordinate Reference System
-
Read a Geographic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSGeoCoordinateReferenceSystem *)readGeographic:(NSString *)text;
Swift
class func readGeographic(_ text: String!) -> CRSGeoCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Geographic Coordinate Reference System
-
Read a Projected Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSProjectedCoordinateReferenceSystem *)readProjected:(NSString *)text;
Swift
class func readProjected(_ text: String!) -> CRSProjectedCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Projected Coordinate Reference System
-
Read a Projected Geodetic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSProjectedCoordinateReferenceSystem *)readProjectedGeodetic: (NSString *)text;
Swift
class func readProjectedGeodetic(_ text: String!) -> CRSProjectedCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Projected Geodetic Coordinate Reference System
-
Read a Projected Geographic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSProjectedCoordinateReferenceSystem *)readProjectedGeographic: (NSString *)text;
Swift
class func readProjectedGeographic(_ text: String!) -> CRSProjectedCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Projected Geographic Coordinate Reference System
-
Read a Vertical Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSVerticalCoordinateReferenceSystem *)readVertical:(NSString *)text;
Swift
class func readVertical(_ text: String!) -> CRSVerticalCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Vertical Coordinate Reference System
-
Read an Engineering Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSEngineeringCoordinateReferenceSystem *)readEngineering:(NSString *)text;
Swift
class func readEngineering(_ text: String!) -> CRSEngineeringCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Engineering Coordinate Reference System
-
Read an Parametric Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSParametricCoordinateReferenceSystem *)readParametric:(NSString *)text;
Swift
class func readParametric(_ text: String!) -> CRSParametricCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Parametric Coordinate Reference System
-
Read an Temporal Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSTemporalCoordinateReferenceSystem *)readTemporal:(NSString *)text;
Swift
class func readTemporal(_ text: String!) -> CRSTemporalCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Temporal Coordinate Reference System
-
Read a Derived Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSDerivedCoordinateReferenceSystem *)readDerived:(NSString *)text;
Swift
class func readDerived(_ text: String!) -> CRSDerivedCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Derived Coordinate Reference System
-
Read a Compound Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSCompoundCoordinateReferenceSystem *)readCompound:(NSString *)text;
Swift
class func readCompound(_ text: String!) -> CRSCompoundCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Compound Coordinate Reference System
-
Read Coordinate Metadata from the well-known text
Declaration
Objective-C
+ (CRSCoordinateMetadata *)readCoordinateMetadata:(NSString *)text;
Swift
class func readCoordinateMetadata(_ text: String!) -> CRSCoordinateMetadata!
Parameters
text
well-known text
Return Value
Coordinate Metadata
-
Read Coordinate Operation from the well-known text
Declaration
Objective-C
+ (CRSCoordinateOperation *)readCoordinateOperation:(NSString *)text;
Swift
class func readCoordinateOperation(_ text: String!) -> CRSCoordinateOperation!
Parameters
text
well-known text
Return Value
Coordinate Operation
-
Read Point Motion Operation from the well-known text
Declaration
Objective-C
+ (CRSPointMotionOperation *)readPointMotionOperation:(NSString *)text;
Swift
class func readPointMotionOperation(_ text: String!) -> CRSPointMotionOperation!
Parameters
text
well-known text
Return Value
Point Motion Operation
-
Read Concatenated Operation from the well-known text
Declaration
Objective-C
+ (CRSConcatenatedOperation *)readConcatenatedOperation:(NSString *)text;
Swift
class func readConcatenatedOperation(_ text: String!) -> CRSConcatenatedOperation!
Parameters
text
well-known text
Return Value
Concatenated Operation
-
Read Bound Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSBoundCoordinateReferenceSystem *)readBound:(NSString *)text;
Swift
class func readBound(_ text: String!) -> CRSBoundCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Bound Coordinate Reference System
-
Read a Backward Compatible Geodetic or Geographic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSGeoCoordinateReferenceSystem *)readGeoCompat:(NSString *)text;
Swift
class func readGeoCompat(_ text: String!) -> CRSGeoCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Geodetic or Geographic Coordinate Reference System
-
Read a Backward Compatible Geodetic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSGeoCoordinateReferenceSystem *)readGeodeticCompat:(NSString *)text;
Swift
class func readGeodeticCompat(_ text: String!) -> CRSGeoCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Geodetic Coordinate Reference System
-
Read a Backward Compatible Geographic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSGeoCoordinateReferenceSystem *)readGeographicCompat:(NSString *)text;
Swift
class func readGeographicCompat(_ text: String!) -> CRSGeoCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Geographic Coordinate Reference System
-
Read a Backward Compatible Projected Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSProjectedCoordinateReferenceSystem *)readProjectedCompat:(NSString *)text;
Swift
class func readProjectedCompat(_ text: String!) -> CRSProjectedCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Projected Coordinate Reference System
-
Read a Backward Compatible Projected Geodetic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSProjectedCoordinateReferenceSystem *)readProjectedGeodeticCompat: (NSString *)text;
Swift
class func readProjectedGeodeticCompat(_ text: String!) -> CRSProjectedCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Projected Geodetic Coordinate Reference System
-
Read a Backward Compatible Projected Geographic Coordinate Reference System from the well-known text
Declaration
Objective-C
+ (CRSProjectedCoordinateReferenceSystem *)readProjectedGeographicCompat: (NSString *)text;
Swift
class func readProjectedGeographicCompat(_ text: String!) -> CRSProjectedCoordinateReferenceSystem!
Parameters
text
well-known text
Return Value
Projected Geographic Coordinate Reference System
-
Strict rule enforcement
Declaration
Objective-C
@property (nonatomic) BOOL strict;
Swift
var strict: Bool { get set }
-
Create
Declaration
Objective-C
+ (CRSReader *)createWithText:(NSString *)text;
Swift
class func create(withText text: String!) -> CRSReader!
Parameters
text
well-known text
-
Create
Declaration
Objective-C
+ (CRSReader *)createWithReader:(CRSTextReader *)reader;
Swift
class func create(with reader: CRSTextReader!) -> CRSReader!
Parameters
reader
text reader
-
Create
Declaration
Objective-C
+ (CRSReader *)createWithText:(NSString *)text andStrict:(BOOL)strict;
Swift
class func create(withText text: String!, andStrict strict: Bool) -> CRSReader!
Parameters
text
well-known text
strict
strict rule enforcement
-
Create
Declaration
Objective-C
+ (CRSReader *)createWithReader:(CRSTextReader *)reader andStrict:(BOOL)strict;
Swift
class func create(with reader: CRSTextReader!, andStrict strict: Bool) -> CRSReader!
Parameters
reader
text reader
strict
strict rule enforcement
-
Initializer
Declaration
Objective-C
- (instancetype)initWithText:(NSString *)text;
Swift
init!(text: String!)
Parameters
text
well-known text
-
Initializer
Declaration
Objective-C
- (instancetype)initWithReader:(CRSTextReader *)reader;
Swift
init!(reader: CRSTextReader!)
Parameters
reader
text reader
-
Initializer
Declaration
Objective-C
- (instancetype)initWithText:(NSString *)text andStrict:(BOOL)strict;
Swift
init!(text: String!, andStrict strict: Bool)
Parameters
text
well-known text
strict
strict rule enforcement
-
Initializer
Declaration
Objective-C
- (instancetype)initWithReader:(CRSTextReader *)reader andStrict:(BOOL)strict;
Swift
init!(reader: CRSTextReader!, andStrict strict: Bool)
Parameters
reader
text reader
strict
strict rule enforcement
-
Get the text reader
Return Value
text reader
-
Reset the reader
Declaration
Objective-C
- (void)reset;
Swift
func reset()
-
Read a CRS object from the well-known text
Return Value
CRS
-
Read a Coordinate Reference System from the well-known text
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readCoordinateReferenceSystem;
Swift
func readCoordinateReferenceSystem() -> CRSCoordinateReferenceSystem!
Return Value
Coordinate Reference System
-
Read a Simple Coordinate Reference System from the well-known text
Declaration
Objective-C
- (CRSSimpleCoordinateReferenceSystem *)readSimpleCoordinateReferenceSystem;
Swift
func readSimpleCoordinateReferenceSystem() -> CRSSimpleCoordinateReferenceSystem!
Return Value
Simple Coordinate Reference System
-
Read a WKT CRS keyword
Return Value
keyword
-
Read a WKT CRS keyword type
Declaration
Objective-C
- (enum CRSKeywordType)readKeywordType;
Swift
func readKeywordType() -> CRSKeywordType
Return Value
keyword type
-
Read WKT CRS keywords
Declaration
Objective-C
- (NSArray<CRSKeyword *> *)readKeywords;
Swift
func readKeywords() -> [CRSKeyword]!
Return Value
keywords
-
Read WKT CRS keyword types
Declaration
Objective-C
- (NSArray<NSNumber *> *)readKeywordTypes;
Swift
func readKeywordTypes() -> [NSNumber]!
Return Value
keyword types
-
Read a specific WKT CRS keyword, next token when strict, until found when not
Declaration
Objective-C
- (CRSKeyword *)readKeywordWithType:(enum CRSKeywordType)keyword;
Swift
func readKeyword(with keyword: CRSKeywordType) -> CRSKeyword!
Parameters
keyword
read until keyword
Return Value
keyword read
-
Read a specific WKT CRS keyword, next token when strict, until found when not
Declaration
Objective-C
- (CRSKeyword *)readKeywordWithTypes:(NSArray<NSNumber *> *)keywords;
Swift
func readKeyword(withTypes keywords: [NSNumber]!) -> CRSKeyword!
Parameters
keywords
read until one of the keywords
Return Value
keyword read
-
Read skipping tokens up until before an optional WKT CRS keyword
Declaration
Objective-C
- (CRSKeyword *)readToKeyword:(enum CRSKeywordType)keyword;
Swift
func read(to keyword: CRSKeywordType) -> CRSKeyword!
Parameters
keyword
read until keyword
Return Value
next keyword or null
-
Read skipping tokens up until before an optional WKT CRS keyword
Declaration
Objective-C
- (CRSKeyword *)readToKeywords:(NSArray<NSNumber *> *)keywords;
Swift
func read(toKeywords keywords: [NSNumber]!) -> CRSKeyword!
Parameters
keywords
read until one of the keywords
Return Value
next keyword or null
-
Read looking for a specific WKT CRS keyword, skipping others if not strict mode
Declaration
Objective-C
- (CRSKeyword *)readKeywordWithType:(enum CRSKeywordType)keyword andRequired:(BOOL)required;
Swift
func readKeyword(with keyword: CRSKeywordType, andRequired required: Bool) -> CRSKeyword!
Parameters
keyword
read until keyword
required
true if keyword is required, read only until an external right delimiter
Return Value
keyword read
-
Read looking for a specific WKT CRS keyword, skipping others if not strict mode
Declaration
Objective-C
- (CRSKeyword *)readKeywordWithTypes:(NSArray<NSNumber *> *)keywords andRequired:(BOOL)required;
Swift
func readKeyword(withTypes keywords: [NSNumber]!, andRequired required: Bool) -> CRSKeyword!
Parameters
keywords
read until one of the keywords
required
true if keyword is required, read only until an external right delimiter
Return Value
keyword read
-
Peek a WKT CRS keyword
Return Value
keyword
-
Peek a WKT CRS keyword type
Declaration
Objective-C
- (enum CRSKeywordType)peekKeywordType;
Swift
func peekKeywordType() -> CRSKeywordType
Return Value
keyword type
-
Peek WKT CRS keywords
Declaration
Objective-C
- (NSArray<CRSKeyword *> *)peekKeywords;
Swift
func peekKeywords() -> [CRSKeyword]!
Return Value
keywords
-
Peek WKT CRS keyword types
Declaration
Objective-C
- (NSArray<NSNumber *> *)peekKeywordTypes;
Swift
func peekKeywordTypes() -> [NSNumber]!
Return Value
keyword types
-
Peek an optional WKT CRS keyword
Declaration
Objective-C
- (CRSKeyword *)peekOptionalKeyword;
Swift
func peekOptionalKeyword() -> CRSKeyword!
Return Value
keyword
-
Peek an optional WKT CRS keyword type
Declaration
Objective-C
- (enum CRSKeywordType)peekOptionalKeywordType;
Swift
func peekOptionalKeywordType() -> CRSKeywordType
Return Value
keyword type
-
Peek at optional WKT CRS keywords
Declaration
Objective-C
- (NSArray<CRSKeyword *> *)peekOptionalKeywords;
Swift
func peekOptionalKeywords() -> [CRSKeyword]!
Return Value
keywords
-
Peek at optional WKT CRS keyword types
Declaration
Objective-C
- (NSArray<NSNumber *> *)peekOptionalKeywordTypes;
Swift
func peekOptionalKeywordTypes() -> [NSNumber]!
Return Value
keyword types
-
Peek an optional WKT CRS keyword
Declaration
Objective-C
- (CRSKeyword *)peekOptionalKeywordAtNum:(int)num;
Swift
func peekOptionalKeyword(atNum num: Int32) -> CRSKeyword!
Parameters
num
number of tokens out to peek at
Return Value
keyword
-
Peek an optional WKT CRS keyword type
Declaration
Objective-C
- (enum CRSKeywordType)peekOptionalKeywordTypeAtNum:(int)num;
Swift
func peekOptionalKeywordType(atNum num: Int32) -> CRSKeywordType
Parameters
num
number of tokens out to peek at
Return Value
keyword type
-
Peek at optional WKT CRS keywords
Declaration
Objective-C
- (NSArray<CRSKeyword *> *)peekOptionalKeywordsAtNum:(int)num;
Swift
func peekOptionalKeywords(atNum num: Int32) -> [CRSKeyword]!
Parameters
num
number of tokens out to peek at
Return Value
keywords
-
Peek at optional WKT CRS keyword types
Declaration
Objective-C
- (NSArray<NSNumber *> *)peekOptionalKeywordTypesAtNum:(int)num;
Swift
func peekOptionalKeywordTypes(atNum num: Int32) -> [NSNumber]!
Parameters
num
number of tokens out to peek at
Return Value
keyword types
-
Read a left delimiter
Declaration
Objective-C
- (void)readLeftDelimiter;
Swift
func readLeftDelimiter()
-
Peek if the next token is a left delimiter
Declaration
Objective-C
- (BOOL)peekLeftDelimiter;
Swift
func peekLeftDelimiter() -> Bool
Return Value
true if next token is a left delimiter
-
Read skipping tokens until an external right delimiter (first right delimiter without a preceding left)
Declaration
Objective-C
- (void)readRightDelimiter;
Swift
func readRightDelimiter()
-
Peek if the next token is a right delimiter
Declaration
Objective-C
- (BOOL)peekRightDelimiter;
Swift
func peekRightDelimiter() -> Bool
Return Value
true if next token is a right delimiter
-
Read a WKT Separator (comma)
Declaration
Objective-C
- (void)readSeparator;
Swift
func readSeparator()
-
Peek if the next token is a WKT Separator (comma)
Declaration
Objective-C
- (BOOL)peekSeparator;
Swift
func peekSeparator() -> Bool
Return Value
true if next token is a separator
-
“Read” an expected end, checking for unexpected trailing tokens
Declaration
Objective-C
- (void)readEnd;
Swift
func readEnd()
-
Read a keyword delimited token
Declaration
Objective-C
- (NSString *)readKeywordDelimitedToken:(enum CRSKeywordType)keyword;
Swift
func readKeywordDelimitedToken(_ keyword: CRSKeywordType) -> String!
Parameters
keyword
expected keyword
Return Value
token
-
Read a Geodetic or Geographic CRS
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readGeo;
Swift
func readGeo() -> CRSCoordinateReferenceSystem!
Return Value
geodetic, geographic, or derived coordinate reference system
-
Read a Projected CRS
Declaration
Objective-C
- (CRSProjectedCoordinateReferenceSystem *)readProjected;
Swift
func readProjected() -> CRSProjectedCoordinateReferenceSystem!
Return Value
projected coordinate reference system
-
Read a Projected Geodetic CRS
Declaration
Objective-C
- (CRSProjectedCoordinateReferenceSystem *)readProjectedGeodetic;
Swift
func readProjectedGeodetic() -> CRSProjectedCoordinateReferenceSystem!
Return Value
projected geodetic coordinate reference system
-
Read a Projected Geographic CRS
Declaration
Objective-C
- (CRSProjectedCoordinateReferenceSystem *)readProjectedGeographic;
Swift
func readProjectedGeographic() -> CRSProjectedCoordinateReferenceSystem!
Return Value
projected geographic coordinate reference system
-
Read a Projected CRS
Declaration
Objective-C
- (CRSProjectedCoordinateReferenceSystem *)readProjectedWithType: (enum CRSType)expectedBaseType;
Swift
func readProjected(with expectedBaseType: CRSType) -> CRSProjectedCoordinateReferenceSystem!
Parameters
expectedBaseType
expected base coordinate reference system type
Return Value
projected coordinate reference system
-
Read a Vertical CRS
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readVertical;
Swift
func readVertical() -> CRSCoordinateReferenceSystem!
Return Value
vertical coordinate reference system
-
Read an Engineering CRS
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readEngineering;
Swift
func readEngineering() -> CRSCoordinateReferenceSystem!
Return Value
engineering coordinate reference system
-
Read a Parametric CRS
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readParametric;
Swift
func readParametric() -> CRSCoordinateReferenceSystem!
Return Value
parametric coordinate reference system
-
Read a Temporal CRS
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readTemporal;
Swift
func readTemporal() -> CRSCoordinateReferenceSystem!
Return Value
temporal coordinate reference system
-
Read a Derived Projected CRS
Declaration
Objective-C
- (CRSDerivedCoordinateReferenceSystem *)readDerivedProjected;
Swift
func readDerivedProjected() -> CRSDerivedCoordinateReferenceSystem!
Return Value
derived coordinate reference system
-
Read a Compound CRS
Declaration
Objective-C
- (CRSCompoundCoordinateReferenceSystem *)readCompound;
Swift
func readCompound() -> CRSCompoundCoordinateReferenceSystem!
Return Value
compound coordinate reference system
-
Read Coordinate Metadata
Declaration
Objective-C
- (CRSCoordinateMetadata *)readCoordinateMetadata;
Swift
func readCoordinateMetadata() -> CRSCoordinateMetadata!
Return Value
coordinate metadata
-
Read Coordinate Operation
Declaration
Objective-C
- (CRSCoordinateOperation *)readCoordinateOperation;
Swift
func readCoordinateOperation() -> CRSCoordinateOperation!
Return Value
coordinate operation
-
Read Point Motion Operation
Declaration
Objective-C
- (CRSPointMotionOperation *)readPointMotionOperation;
Swift
func readPointMotionOperation() -> CRSPointMotionOperation!
Return Value
point motion operation
-
Read Concatenated Operation
Declaration
Objective-C
- (CRSConcatenatedOperation *)readConcatenatedOperation;
Swift
func readConcatenatedOperation() -> CRSConcatenatedOperation!
Return Value
concatenated operation
-
Read a Bound CRS
Declaration
Objective-C
- (CRSBoundCoordinateReferenceSystem *)readBound;
Swift
func readBound() -> CRSBoundCoordinateReferenceSystem!
Return Value
bound coordinate reference system
-
Read the usages (scope and extent), identifiers, and remark into the object
Declaration
Objective-C
- (void)readScopeExtentIdentifierRemark: (NSObject<CRSScopeExtentIdentifierRemark> *)object;
Swift
func read(_ object: (any CRSScopeExtentIdentifierRemark)!)
Parameters
object
scope extent identifier remark object
-
Read a Geo reference frame
Declaration
Objective-C
- (CRSGeoReferenceFrame *)readGeoReferenceFrame;
Swift
func readGeoReferenceFrame() -> CRSGeoReferenceFrame!
Return Value
geo reference frame
-
Read a Geo reference frame
Declaration
Objective-C
- (CRSGeoReferenceFrame *)readGeoReferenceFrameWithCRS: (CRSSimpleCoordinateReferenceSystem *)crs;
Swift
func readGeoReferenceFrame(withCRS crs: CRSSimpleCoordinateReferenceSystem!) -> CRSGeoReferenceFrame!
Parameters
crs
coordinate reference system
Return Value
geo reference frame
-
Read a Vertical reference frame
Declaration
Objective-C
- (CRSVerticalReferenceFrame *)readVerticalReferenceFrame;
Swift
func readVerticalReferenceFrame() -> CRSVerticalReferenceFrame!
Return Value
vertical reference frame
-
Read a Vertical reference frame
Declaration
Objective-C
- (CRSVerticalReferenceFrame *)readVerticalReferenceFrameWithCRS: (CRSSimpleCoordinateReferenceSystem *)crs;
Swift
func readVerticalReferenceFrame(withCRS crs: CRSSimpleCoordinateReferenceSystem!) -> CRSVerticalReferenceFrame!
Parameters
crs
coordinate reference system
Return Value
vertical reference frame
-
Read an Engineering datum
Declaration
Objective-C
- (CRSEngineeringDatum *)readEngineeringDatum;
Swift
func readEngineeringDatum() -> CRSEngineeringDatum!
Return Value
engineering datum
-
Read an Engineering datum
Declaration
Objective-C
- (CRSEngineeringDatum *)readEngineeringDatumWithCRS: (CRSSimpleCoordinateReferenceSystem *)crs;
Swift
func readEngineeringDatum(withCRS crs: CRSSimpleCoordinateReferenceSystem!) -> CRSEngineeringDatum!
Parameters
crs
coordinate reference system
Return Value
engineering datum
-
Read a Parametric datum
Declaration
Objective-C
- (CRSParametricDatum *)readParametricDatum;
Swift
func readParametricDatum() -> CRSParametricDatum!
Return Value
parametric datum
-
Read a Parametric datum
Declaration
Objective-C
- (CRSParametricDatum *)readParametricDatumWithCRS: (CRSSimpleCoordinateReferenceSystem *)crs;
Swift
func readParametricDatum(withCRS crs: CRSSimpleCoordinateReferenceSystem!) -> CRSParametricDatum!
Parameters
crs
coordinate reference system
Return Value
parametric datum
-
Read a Reference frame (datum)
Declaration
Objective-C
- (CRSReferenceFrame *)readReferenceFrame;
Swift
func readReferenceFrame() -> CRSReferenceFrame!
Return Value
reference frame
-
Read a Reference frame (datum)
Declaration
Objective-C
- (CRSReferenceFrame *)readReferenceFrameWithCRS: (CRSSimpleCoordinateReferenceSystem *)crs;
Swift
func readReferenceFrame(withCRS crs: CRSSimpleCoordinateReferenceSystem!) -> CRSReferenceFrame!
Parameters
crs
coordinate reference system
Return Value
reference frame
-
Read a Geo datum ensemble
Declaration
Objective-C
- (CRSGeoDatumEnsemble *)readGeoDatumEnsemble;
Swift
func readGeoDatumEnsemble() -> CRSGeoDatumEnsemble!
Return Value
geo datum ensemble
-
Read a Vertical datum ensemble
Declaration
Objective-C
- (CRSVerticalDatumEnsemble *)readVerticalDatumEnsemble;
Swift
func readVerticalDatumEnsemble() -> CRSVerticalDatumEnsemble!
Return Value
vertical datum ensemble
-
Read a Datum ensemble
Declaration
Objective-C
- (CRSDatumEnsemble *)readDatumEnsemble;
Swift
func readDatumEnsemble() -> CRSDatumEnsemble!
Return Value
datum ensemble
-
Read a Datum ensemble member
Declaration
Objective-C
- (CRSDatumEnsembleMember *)readDatumEnsembleMember;
Swift
func readDatumEnsembleMember() -> CRSDatumEnsembleMember!
Return Value
datum ensemble member
-
Read a Dynamic coordinate reference system
Return Value
dynamic
-
Read a Prime meridian
Declaration
Objective-C
- (CRSPrimeMeridian *)readPrimeMeridian;
Swift
func readPrimeMeridian() -> CRSPrimeMeridian!
Return Value
prime meridian
-
Read an Ellipsoid
Declaration
Objective-C
- (CRSEllipsoid *)readEllipsoid;
Swift
func readEllipsoid() -> CRSEllipsoid!
Return Value
ellipsoid
-
Read a Unit
Return Value
unit
-
Read an Angle Unit
Return Value
angle unit
-
Read a Length Unit
Return Value
length unit
-
Read a Scale Unit
Return Value
scale unit
-
Read a Time Unit
Return Value
time unit
-
Read a Unit
Declaration
Objective-C
- (CRSUnit *)readUnitWithType:(enum CRSUnitType)type;
Swift
func readUnit(with type: CRSUnitType) -> CRSUnit!
Parameters
type
expected unit type
Return Value
unit
-
Read Identifiers
Declaration
Objective-C
- (NSMutableArray<CRSIdentifier *> *)readIdentifiers;
Swift
func readIdentifiers() -> NSMutableArray!
Return Value
identifiers
-
Read an Identifier
Declaration
Objective-C
- (CRSIdentifier *)readIdentifier;
Swift
func readIdentifier() -> CRSIdentifier!
Return Value
identifier
-
Read a Coordinate system
Declaration
Objective-C
- (CRSCoordinateSystem *)readCoordinateSystem;
Swift
func readCoordinateSystem() -> CRSCoordinateSystem!
Return Value
coordinate system
-
Read Axes
Declaration
Objective-C
- (NSMutableArray<CRSAxis *> *)readAxes;
Swift
func readAxes() -> NSMutableArray!
Return Value
axes
-
Read Axes
Declaration
Objective-C
- (NSMutableArray<CRSAxis *> *)readAxesWithType: (enum CRSCoordinateSystemType)type;
Swift
func readAxes(with type: CRSCoordinateSystemType) -> NSMutableArray!
Parameters
type
coordinate system type
Return Value
axes
-
Read an Axis
Return Value
axis
-
Read an Axis
Declaration
Objective-C
- (CRSAxis *)readAxisWithType:(enum CRSCoordinateSystemType)type;
Swift
func readAxis(with type: CRSCoordinateSystemType) -> CRSAxis!
Parameters
type
coordinate system type
Return Value
axis
-
Read Remark
Declaration
Objective-C
- (NSString *)readRemark;
Swift
func readRemark() -> String!
Return Value
remark
-
Read Usages
Declaration
Objective-C
- (NSMutableArray<CRSUsage *> *)readUsages;
Swift
func readUsages() -> NSMutableArray!
Return Value
usages
-
Read a Usage
Return Value
usage
-
Read a Scope
Declaration
Objective-C
- (NSString *)readScope;
Swift
func readScope() -> String!
Return Value
scope
-
Read an Extent
Return Value
extent
-
Read an Area description
Declaration
Objective-C
- (NSString *)readAreaDescription;
Swift
func readAreaDescription() -> String!
Return Value
area description
-
Read a Geographic bounding box
Declaration
Objective-C
- (CRSGeographicBoundingBox *)readGeographicBoundingBox;
Swift
func readGeographicBoundingBox() -> CRSGeographicBoundingBox!
Return Value
geographic bounding box
-
Read a Vertical extent
Declaration
Objective-C
- (CRSVerticalExtent *)readVerticalExtent;
Swift
func readVerticalExtent() -> CRSVerticalExtent!
Return Value
vertical extent
-
Read a Temporal extent
Declaration
Objective-C
- (CRSTemporalExtent *)readTemporalExtent;
Swift
func readTemporalExtent() -> CRSTemporalExtent!
Return Value
temporal extent
-
Read a Map projection
Declaration
Objective-C
- (CRSMapProjection *)readMapProjection;
Swift
func readMapProjection() -> CRSMapProjection!
Return Value
map projection
-
Read an operation method
Declaration
Objective-C
- (CRSOperationMethod *)readMethod;
Swift
func readMethod() -> CRSOperationMethod!
Return Value
operation method
-
Read projected parameters
Declaration
Objective-C
- (NSMutableArray<CRSOperationParameter *> *)readProjectedParameters;
Swift
func readProjectedParameters() -> NSMutableArray!
Return Value
operation parameters
-
Read Operation parameters
Declaration
Objective-C
- (NSMutableArray<CRSOperationParameter *> *)readParametersWithType: (enum CRSType)type;
Swift
func readParameters(with type: CRSType) -> NSMutableArray!
Parameters
type
coordinate reference system type
Return Value
operation parameters
-
Read an Operation parameter
Declaration
Objective-C
- (CRSOperationParameter *)readParameterWithType:(enum CRSType)type;
Swift
func readParameter(with type: CRSType) -> CRSOperationParameter!
Parameters
type
coordinate reference system type
Return Value
operation parameter
-
Read a Temporal Datum
Declaration
Objective-C
- (CRSTemporalDatum *)readTemporalDatum;
Swift
func readTemporalDatum() -> CRSTemporalDatum!
Return Value
temporal datum
-
Read a Deriving Conversion
Declaration
Objective-C
- (CRSDerivingConversion *)readDerivingConversion;
Swift
func readDerivingConversion() -> CRSDerivingConversion!
Return Value
deriving conversion
-
Read Derived parameters
Declaration
Objective-C
- (NSMutableArray<CRSOperationParameter *> *)readDerivedParameters;
Swift
func readDerivedParameters() -> NSMutableArray!
Return Value
derived parameters
-
Read Operation parameters and parameter files
Declaration
Objective-C
- (NSMutableArray<CRSOperationParameter *> *)readParametersAndFilesWithType: (enum CRSType)type;
Swift
func readParametersAndFiles(with type: CRSType) -> NSMutableArray!
Parameters
type
coordinate reference system type
Return Value
operation parameters
-
Read an Operation parameter file
Declaration
Objective-C
- (CRSOperationParameter *)readParameterFile;
Swift
func readParameterFile() -> CRSOperationParameter!
Return Value
operation parameter file
-
Read Coordinate Operation parameters
Declaration
Objective-C
- (NSMutableArray<CRSOperationParameter *> *)readCoordinateOperationParameters;
Swift
func readCoordinateOperationParameters() -> NSMutableArray!
Return Value
parameters
-
Read an operation version
Declaration
Objective-C
- (NSString *)readVersion;
Swift
func readVersion() -> String!
Return Value
operation version
-
Read a source coordinate reference system
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readSource;
Swift
func readSource() -> CRSCoordinateReferenceSystem!
Return Value
source crs
-
Read a target coordinate reference system
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readTarget;
Swift
func readTarget() -> CRSCoordinateReferenceSystem!
Return Value
target crs
-
Read a interpolation coordinate reference system
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readInterpolation;
Swift
func readInterpolation() -> CRSCoordinateReferenceSystem!
Return Value
interpolation crs
-
Read a coordinate reference system with the keyword
Declaration
Objective-C
- (CRSCoordinateReferenceSystem *)readCoordinateReferenceSystemWithKeyword: (enum CRSKeywordType)keyword;
Swift
func readCoordinateReferenceSystem(with keyword: CRSKeywordType) -> CRSCoordinateReferenceSystem!
Parameters
keyword
CRS keyword
Return Value
crs
-
Read an operation accuracy
Declaration
Objective-C
- (double)readAccuracy;
Swift
func readAccuracy() -> Double
Return Value
operation accuracy
-
Read Point Motion Operation parameters
Declaration
Objective-C
- (NSMutableArray<CRSOperationParameter *> *)readPointMotionOperationParameters;
Swift
func readPointMotionOperationParameters() -> NSMutableArray!
Return Value
parameters
-
Read an Abridged Coordinate Transformation
Declaration
Objective-C
- (CRSAbridgedCoordinateTransformation *)readAbridgedCoordinateTransformation;
Swift
func readAbridgedCoordinateTransformation() -> CRSAbridgedCoordinateTransformation!
Return Value
abridged coordinate transformation
-
Read Bound CRS Abridged Transformation parameters
Declaration
Objective-C
- (NSMutableArray<CRSOperationParameter *> *)readBoundParameters;
Swift
func readBoundParameters() -> NSMutableArray!
Return Value
parameters
-
Read a Backward Compatible Geodetic or Geographic CRS
Declaration
Objective-C
- (CRSGeoCoordinateReferenceSystem *)readGeoCompat;
Swift
func readGeoCompat() -> CRSGeoCoordinateReferenceSystem!
Return Value
geodetic or geographic coordinate reference system
-
Read a Backward Compatible Geodetic CRS
Declaration
Objective-C
- (CRSGeoCoordinateReferenceSystem *)readGeodeticCompat;
Swift
func readGeodeticCompat() -> CRSGeoCoordinateReferenceSystem!
Return Value
geodetic coordinate reference system
-
Read a Backward Compatible Geographic CRS
Declaration
Objective-C
- (CRSGeoCoordinateReferenceSystem *)readGeographicCompat;
Swift
func readGeographicCompat() -> CRSGeoCoordinateReferenceSystem!
Return Value
geographic coordinate reference system
-
Read a Backward Compatible Geodetic or Geographic CRS
Declaration
Objective-C
- (CRSGeoCoordinateReferenceSystem *)readGeoCompatWithType: (enum CRSType)expectedType;
Swift
func readGeoCompat(with expectedType: CRSType) -> CRSGeoCoordinateReferenceSystem!
Parameters
expectedType
expected coordinate reference system type
Return Value
geodetic or geographic coordinate reference system
-
Read a Backward Compatible Projected CRS
Declaration
Objective-C
- (CRSProjectedCoordinateReferenceSystem *)readProjectedCompat;
Swift
func readProjectedCompat() -> CRSProjectedCoordinateReferenceSystem!
Return Value
projected coordinate reference system
-
Read a Backward Compatible Projected Geodetic CRS
Declaration
Objective-C
- (CRSProjectedCoordinateReferenceSystem *)readProjectedGeodeticCompat;
Swift
func readProjectedGeodeticCompat() -> CRSProjectedCoordinateReferenceSystem!
Return Value
projected geodetic coordinate reference system
-
Read a Backward Compatible Projected Geographic CRS
Declaration
Objective-C
- (CRSProjectedCoordinateReferenceSystem *)readProjectedGeographicCompat;
Swift
func readProjectedGeographicCompat() -> CRSProjectedCoordinateReferenceSystem!
Return Value
projected geographic coordinate reference system
-
Read a Backward Compatible Projected CRS
Declaration
Objective-C
- (CRSProjectedCoordinateReferenceSystem *)readProjectedCompatWithType: (enum CRSType)expectedBaseType;
Swift
func readProjectedCompat(with expectedBaseType: CRSType) -> CRSProjectedCoordinateReferenceSystem!
Parameters
expectedBaseType
expected base coordinate reference system type
Return Value
projected coordinate reference system
-
Add transform parameters to the map projection
Declaration
Objective-C
+ (void)addTransformParameters:(NSArray<NSString *> *)transform toMapProjection:(CRSMapProjection *)mapProjection;
Swift
class func addTransformParameters(_ transform: [String]!, to mapProjection: CRSMapProjection!)
Parameters
transform
transform array
mapProjection
map projection
-
Read a Backward Compatible Vertical CRS
Declaration
Objective-C
- (CRSVerticalCoordinateReferenceSystem *)readVerticalCompat;
Swift
func readVerticalCompat() -> CRSVerticalCoordinateReferenceSystem!
Return Value
vertical coordinate reference system
-
Read a Backward Compatible Engineering CRS
Declaration
Objective-C
- (CRSEngineeringCoordinateReferenceSystem *)readEngineeringCompat;
Swift
func readEngineeringCompat() -> CRSEngineeringCoordinateReferenceSystem!
Return Value
engineering coordinate reference system
-
Read a Backward Compatible map projection
Declaration
Objective-C
- (CRSMapProjection *)readMapProjectionCompat;
Swift
func readMapProjectionCompat() -> CRSMapProjection!
Return Value
map projection
-
Read a Backward Compatible Coordinate System
Declaration
Objective-C
- (CRSCoordinateSystem *)readCoordinateSystemCompatWithType:(enum CRSType)type andReferenceFrame: (CRSReferenceFrame *)datum;
Swift
func readCoordinateSystemCompat(with type: CRSType, andReferenceFrame datum: CRSReferenceFrame!) -> CRSCoordinateSystem!
Parameters
type
coordinate reference system type
datum
reference frame
Return Value
coordinate system
-
Read a Backward Compatible vertical datum
Declaration
Objective-C
- (CRSVerticalReferenceFrame *)readVerticalDatumCompat;
Swift
func readVerticalDatumCompat() -> CRSVerticalReferenceFrame!
Return Value
vertical reference frame
-
Read a Backward Compatible vertical datum
Declaration
Objective-C
- (CRSVerticalReferenceFrame *)readVerticalDatumCompatWithCRS: (CRSSimpleCoordinateReferenceSystem *)crs;
Swift
func readVerticalDatumCompat(withCRS crs: CRSSimpleCoordinateReferenceSystem!) -> CRSVerticalReferenceFrame!
Parameters
crs
coordinate reference system
Return Value
vertical reference frame
-
Read a Backward Compatible engineering datum
Declaration
Objective-C
- (CRSEngineeringDatum *)readEngineeringDatumCompat;
Swift
func readEngineeringDatumCompat() -> CRSEngineeringDatum!
Return Value
engineering datum
-
Read a Backward Compatible engineering datum
Declaration
Objective-C
- (CRSEngineeringDatum *)readEngineeringDatumCompatWithCRS: (CRSSimpleCoordinateReferenceSystem *)crs;
Swift
func readEngineeringDatumCompat(withCRS crs: CRSSimpleCoordinateReferenceSystem!) -> CRSEngineeringDatum!
Parameters
crs
coordinate reference system
Return Value
engineering datum
-
Read a Backward Compatible datum
Declaration
Objective-C
- (CRSReferenceFrame *)readDatumCompat;
Swift
func readDatumCompat() -> CRSReferenceFrame!
Return Value
reference frame
-
Read a Backward Compatible datum
Declaration
Objective-C
- (CRSReferenceFrame *)readDatumCompatWithCRS: (CRSSimpleCoordinateReferenceSystem *)crs;
Swift
func readDatumCompat(withCRS crs: CRSSimpleCoordinateReferenceSystem!) -> CRSReferenceFrame!
Parameters
crs
coordinate reference system
Return Value
reference frame
-
Read a Backward Compatible To WGS84 transformation
Declaration
Objective-C
- (NSMutableArray<NSString *> *)readToWGS84Compat;
Swift
func readToWGS84Compat() -> NSMutableArray!
Return Value
abridged transformation
-
Read Backward Compatible Extensions
Declaration
Objective-C
- (NSMutableDictionary<NSString *, NSObject *> *)readExtensionsCompat;
Swift
func readExtensionsCompat() -> NSMutableDictionary!
Return Value
extensions