CRSWriter
Objective-C
@interface CRSWriter : NSObject
Swift
class CRSWriter : NSObject
Well-Known Text writer
-
Write a coordinate reference system to well-known pretty text
Declaration
Objective-C
+ (NSString *)writePretty:(CRSObject *)crs withIndent:(NSString *)indent;Swift
class func writePretty(_ crs: CRSObject!, withIndent indent: String!) -> String!Parameters
crscoordinate reference system
indentindent string
Return Value
well-known pretty text
-
Write a coordinate reference system to well-known pretty text
Declaration
Objective-C
+ (NSString *)writePretty:(CRSObject *)crs withNewline:(NSString *)newline andIndent:(NSString *)indent;Swift
class func writePretty(_ crs: CRSObject!, withNewline newline: String!, andIndent indent: String!) -> String!Parameters
crscoordinate reference system
newlinenewline string
indentindent string
Return Value
well-known pretty text
-
Write well-known text to well-known pretty text, 4 space indents
Declaration
Objective-C
+ (NSString *)writePrettyWithText:(NSString *)wkt;Swift
class func writePretty(withText wkt: String!) -> String!Parameters
wktwell-known text
Return Value
well-known pretty text
-
Write well-known text to well-known pretty text, tab indents
Declaration
Objective-C
+ (NSString *)writePrettyTabIndentWithText:(NSString *)wkt;Swift
class func writePrettyTabIndent(withText wkt: String!) -> String!Parameters
wktwell-known text
Return Value
well-known pretty text
-
Write well-known text to well-known pretty text, no indents
Declaration
Objective-C
+ (NSString *)writePrettyNoIndentWithText:(NSString *)wkt;Swift
class func writePrettyNoIndent(withText wkt: String!) -> String!Parameters
wktwell-known text
Return Value
well-known pretty text
-
Write well-known text to well-known pretty text
Declaration
Objective-C
+ (NSString *)writePrettyWithText:(NSString *)wkt andIndent:(NSString *)indent;Swift
class func writePretty(withText wkt: String!, andIndent indent: String!) -> String!Parameters
wktwell-known text
indentindent string
Return Value
well-known pretty text
-
Write well-known text to well-known pretty text
Declaration
Objective-C
+ (NSString *)writePrettyWithText:(NSString *)wkt andNewline:(NSString *)newline andIndent:(NSString *)indent;Swift
class func writePretty(withText wkt: String!, andNewline newline: String!, andIndent indent: String!) -> String!Parameters
wktwell-known text
newlinenewline string
indentindent string
Return Value
well-known pretty text
-
Create
Declaration
Objective-C
+ (CRSWriter *)create;Swift
class func create() -> CRSWriter!Return Value
new instance
-
Initialize
Declaration
Objective-C
- (instancetype)init;Swift
init!()Return Value
new instance
-
Initializer
Declaration
Objective-C
- (instancetype)initWithText:(NSMutableString *)text;Swift
init!(text: NSMutableString!)Parameters
textmutable string
-
Get the well-known text
Declaration
Objective-C
- (NSMutableString *)text;Swift
func text() -> NSMutableString!Return Value
text
-
Write a CRS to well-known text
Parameters
crscoordinate reference system
-
Write a keyword type
Declaration
Objective-C
- (void)writeKeywordType:(enum CRSKeywordType)keyword;Swift
func write(_ keyword: CRSKeywordType)Parameters
keywordkeyword type
-
Write a keyword
Declaration
Objective-C
- (void)writeKeyword:(CRSKeyword *)keyword;Swift
func write(_ keyword: CRSKeyword!)Parameters
keywordkeyword
-
Write a left delimiter
Declaration
Objective-C
- (void)writeLeftDelimiter;Swift
func writeLeftDelimiter() -
Write a right delimiter
Declaration
Objective-C
- (void)writeRightDelimiter;Swift
func writeRightDelimiter() -
Write a separator
Declaration
Objective-C
- (void)writeSeparator;Swift
func writeSeparator() -
Write the text as quoted
Declaration
Objective-C
- (void)writeQuotedText:(NSString *)text;Swift
func writeQuotedText(_ text: String!)Parameters
texttext
-
Write a number
Declaration
Objective-C
- (void)writeNumber:(NSNumber *)number;Swift
func write(_ number: NSNumber!)Parameters
numbernumber
-
Write a number or quoted text if not a number
Declaration
Objective-C
- (void)writeNumberOrQuotedText:(NSString *)text;Swift
func writeNumberOrQuotedText(_ text: String!)Parameters
texttext
-
Write a double
Declaration
Objective-C
- (void)writeDouble:(double)value;Swift
func write(_ value: Double)Parameters
valuedouble value
-
Write an int
Declaration
Objective-C
- (void)writeInt:(int)value;Swift
func write(_ value: Int32)Parameters
valueint value
-
Write a keyword type delimited text
Declaration
Objective-C
- (void)writeKeywordType:(enum CRSKeywordType)keyword withDelimitedQuotedText:(NSString *)text;Swift
func write(_ keyword: CRSKeywordType, withDelimitedQuotedText text: String!)Parameters
keywordkeyword type
texttext
-
Write a keyword delimited text
Declaration
Objective-C
- (void)writeKeyword:(CRSKeyword *)keyword withDelimitedQuotedText:(NSString *)text;Swift
func write(_ keyword: CRSKeyword!, withDelimitedQuotedText text: String!)Parameters
keywordkeyword
texttext
-
Write a geodetic or geographic CRS to well-known text
Declaration
Objective-C
- (void)writeGeo:(CRSGeoCoordinateReferenceSystem *)crs;Swift
func writeGeo(_ crs: CRSGeoCoordinateReferenceSystem!)Parameters
crsgeodetic or geographic coordinate reference system
-
Write a projected CRS to well-known text
Declaration
Objective-C
- (void)writeProjected:(CRSProjectedCoordinateReferenceSystem *)crs;Swift
func writeProjected(_ crs: CRSProjectedCoordinateReferenceSystem!)Parameters
crsprojected coordinate reference system
-
Write a vertical CRS to well-known text
Declaration
Objective-C
- (void)writeVertical:(CRSVerticalCoordinateReferenceSystem *)crs;Swift
func writeVertical(_ crs: CRSVerticalCoordinateReferenceSystem!)Parameters
crsvertical coordinate reference system
-
Write an engineering CRS to well-known text
Declaration
Objective-C
- (void)writeEngineering:(CRSEngineeringCoordinateReferenceSystem *)crs;Swift
func writeEngineering(_ crs: CRSEngineeringCoordinateReferenceSystem!)Parameters
crsengineering coordinate reference system
-
Write a parametric CRS to well-known text
Declaration
Objective-C
- (void)writeParametric:(CRSParametricCoordinateReferenceSystem *)crs;Swift
func writeParametric(_ crs: CRSParametricCoordinateReferenceSystem!)Parameters
crsparametric coordinate reference system
-
Write a temporal CRS to well-known text
Declaration
Objective-C
- (void)writeTemporal:(CRSTemporalCoordinateReferenceSystem *)crs;Swift
func writeTemporal(_ crs: CRSTemporalCoordinateReferenceSystem!)Parameters
crstemporal coordinate reference system
-
Write a derived CRS to well-known text
Declaration
Objective-C
- (void)writeDerived:(CRSDerivedCoordinateReferenceSystem *)crs;Swift
func writeDerived(_ crs: CRSDerivedCoordinateReferenceSystem!)Parameters
crstemporal coordinate reference system
-
Write a derived geo CRS to well-known text
Declaration
Objective-C
- (void)writeDerivedGeoCRS:(CRSDerivedCoordinateReferenceSystem *)crs;Swift
func writeDerivedGeoCRS(_ crs: CRSDerivedCoordinateReferenceSystem!)Parameters
crsderived geo coordinate reference system
-
Write a derived projected CRS to well-known text
Declaration
Objective-C
- (void)writeDerivedProjectedCRS:(CRSDerivedCoordinateReferenceSystem *)crs;Swift
func writeDerivedProjectedCRS(_ crs: CRSDerivedCoordinateReferenceSystem!)Parameters
crsderived projected coordinate reference system
-
Write a derived vertical CRS to well-known text
Declaration
Objective-C
- (void)writeDerivedVerticalCRS:(CRSDerivedCoordinateReferenceSystem *)crs;Swift
func writeDerivedVerticalCRS(_ crs: CRSDerivedCoordinateReferenceSystem!)Parameters
crsderived vertical coordinate reference system
-
Write a derived engineering CRS to well-known text
Declaration
Objective-C
- (void)writeDerivedEngineeringCRS:(CRSDerivedCoordinateReferenceSystem *)crs;Swift
func writeDerivedEngineeringCRS(_ crs: CRSDerivedCoordinateReferenceSystem!)Parameters
crsderived engineering coordinate reference system
-
Write a derived parametric CRS to well-known text
Declaration
Objective-C
- (void)writeDerivedParametricCRS:(CRSDerivedCoordinateReferenceSystem *)crs;Swift
func writeDerivedParametricCRS(_ crs: CRSDerivedCoordinateReferenceSystem!)Parameters
crsderived parametric coordinate reference system
-
Write a derived temporal CRS to well-known text
Declaration
Objective-C
- (void)writeDerivedTemporalCRS:(CRSDerivedCoordinateReferenceSystem *)crs;Swift
func writeDerivedTemporalCRS(_ crs: CRSDerivedCoordinateReferenceSystem!)Parameters
crsderived temporal coordinate reference system
-
Write a compound CRS to well-known text
Declaration
Objective-C
- (void)writeCompound:(CRSCompoundCoordinateReferenceSystem *)crs;Swift
func writeCompound(_ crs: CRSCompoundCoordinateReferenceSystem!)Parameters
crscompound coordinate reference system
-
Write coordinate metadata to well-known text
Declaration
Objective-C
- (void)writeCoordinateMetadata:(CRSCoordinateMetadata *)metadata;Swift
func write(_ metadata: CRSCoordinateMetadata!)Parameters
metadatacoordinate metadata
-
Write coordinate operation to well-known text
Declaration
Objective-C
- (void)writeCoordinateOperation:(CRSCoordinateOperation *)operation;Swift
func write(_ operation: CRSCoordinateOperation!)Parameters
operationcoordinate operation
-
Write point motion operation to well-known text
Declaration
Objective-C
- (void)writePointMotionOperation:(CRSPointMotionOperation *)operation;Swift
func write(_ operation: CRSPointMotionOperation!)Parameters
operationpoint motion operation
-
Write concatenated operation to well-known text
Declaration
Objective-C
- (void)writeConcatenatedOperation:(CRSConcatenatedOperation *)operation;Swift
func write(_ operation: CRSConcatenatedOperation!)Parameters
operationconcatenated operation
-
Write a bound CRS to well-known text
Declaration
Objective-C
- (void)writeBound:(CRSBoundCoordinateReferenceSystem *)crs;Swift
func writeBound(_ crs: CRSBoundCoordinateReferenceSystem!)Parameters
crsbound coordinate reference system
-
Write the CRS usages (scope and extent), identifiers, and remark
Declaration
Objective-C
- (void)writeScopeExtentIdentifierRemark: (NSObject<CRSScopeExtentIdentifierRemark> *)object;Swift
func write(_ object: (any CRSScopeExtentIdentifierRemark)!)Parameters
objectscope extent identifier remark object
-
Write a reference frame to well-known text
Declaration
Objective-C
- (void)writeReferenceFrame:(CRSReferenceFrame *)referenceFrame;Swift
func write(_ referenceFrame: CRSReferenceFrame!)Parameters
referenceFramereference frame
-
Write a datum ensemble to well-known text
Declaration
Objective-C
- (void)writeDatumEnsemble:(CRSDatumEnsemble *)datumEnsemble;Swift
func write(_ datumEnsemble: CRSDatumEnsemble!)Parameters
datumEnsembledatum ensemble
-
Write a datum ensemble member to well-known text
Declaration
Objective-C
- (void)writeDatumEnsembleMember:(CRSDatumEnsembleMember *)datumEnsembleMember;Swift
func write(_ datumEnsembleMember: CRSDatumEnsembleMember!)Parameters
datumEnsembleMemberdatum ensemble member
-
Write a dynamic to well-known text
Declaration
Objective-C
- (void)writeDynamic:(CRSDynamic *)dynamic;Swift
func write(_ dynamic: CRSDynamic!)Parameters
dynamicdynamic
-
Write a prime meridian to well-known text
Declaration
Objective-C
- (void)writePrimeMeridian:(CRSPrimeMeridian *)primeMeridian;Swift
func write(_ primeMeridian: CRSPrimeMeridian!)Parameters
primeMeridianprime meridian
-
Write an ellipsoid to well-known text
Declaration
Objective-C
- (void)writeEllipsoid:(CRSEllipsoid *)ellipsoid;Swift
func write(_ ellipsoid: CRSEllipsoid!)Parameters
ellipsoidellipsoid
-
Write a unit to well-known text
Parameters
unitunit
-
Write identifiers to well-known text
Declaration
Objective-C
- (void)writeIdentifiers:(NSArray<CRSIdentifier *> *)identifiers;Swift
func write(_ identifiers: [CRSIdentifier]!)Parameters
identifiersidentifiers
-
Write an identifier to well-known text
Declaration
Objective-C
- (void)writeIdentifier:(CRSIdentifier *)identifier;Swift
func write(_ identifier: CRSIdentifier!)Parameters
identifieridentifier
-
Write a coordinate system to well-known text
Declaration
Objective-C
- (void)writeCoordinateSystem:(CRSCoordinateSystem *)coordinateSystem;Swift
func write(_ coordinateSystem: CRSCoordinateSystem!)Parameters
coordinateSystemcoordinate system
-
Write an axis to well-known text
Parameters
axisaxis
-
Write a remark to well-known text
Declaration
Objective-C
- (void)writeRemark:(NSString *)remark;Swift
func writeRemark(_ remark: String!)Parameters
remarkremark
-
Write a usage to well-known text
Parameters
usageusage
-
Write a scope to well-known text
Declaration
Objective-C
- (void)writeScope:(NSString *)scope;Swift
func writeScope(_ scope: String!)Parameters
scopescope
-
Write an area description to well-known text
Declaration
Objective-C
- (void)writeAreaDescription:(NSString *)areaDescription;Swift
func writeAreaDescription(_ areaDescription: String!)Parameters
areaDescriptionarea description
-
Write a geographic bounding box to well-known text
Declaration
Objective-C
- (void)writeGeographicBoundingBox: (CRSGeographicBoundingBox *)geographicBoundingBox;Swift
func write(_ geographicBoundingBox: CRSGeographicBoundingBox!)Parameters
geographicBoundingBoxgeographic bounding box
-
Write a vertical extent to well-known text
Declaration
Objective-C
- (void)writeVerticalExtent:(CRSVerticalExtent *)verticalExtent;Swift
func write(_ verticalExtent: CRSVerticalExtent!)Parameters
verticalExtentvertical extent
-
Write a temporal extent to well-known text
Declaration
Objective-C
- (void)writeTemporalExtent:(CRSTemporalExtent *)temporalExtent;Swift
func write(_ temporalExtent: CRSTemporalExtent!)Parameters
temporalExtenttemporal extent
-
Write a map projection to well-known text
Declaration
Objective-C
- (void)writeMapProjection:(CRSMapProjection *)mapProjection;Swift
func write(_ mapProjection: CRSMapProjection!)Parameters
mapProjectionmap projection
-
Write an operation method to well-known text
Declaration
Objective-C
- (void)writeOperationMethod:(CRSOperationMethod *)method;Swift
func write(_ method: CRSOperationMethod!)Parameters
methodoperation method
-
Write an operation parameter to well-known text
Declaration
Objective-C
- (void)writeOperationParameter:(CRSOperationParameter *)parameter;Swift
func write(_ parameter: CRSOperationParameter!)Parameters
parameteroperation parameter
-
Write a temporal datum to well-known text
Declaration
Objective-C
- (void)writeTemporalDatum:(CRSTemporalDatum *)temporalDatum;Swift
func write(_ temporalDatum: CRSTemporalDatum!)Parameters
temporalDatumtemporal datum
-
Write a deriving conversion to well-known text
Declaration
Objective-C
- (void)writeDerivingConversion:(CRSDerivingConversion *)derivingConversion;Swift
func write(_ derivingConversion: CRSDerivingConversion!)Parameters
derivingConversionderiving conversion
-
Write operation parameters and operation parameter files to well-known text
Declaration
Objective-C
- (void)writeOperationParameters:(NSArray<CRSOperationParameter *> *)parameters;Swift
func write(_ parameters: [CRSOperationParameter]!)Parameters
parametersoperation parameters
-
Write an operation version
Declaration
Objective-C
- (void)writeVersion:(NSString *)version;Swift
func writeVersion(_ version: String!)Parameters
versionoperation version
-
Write a source coordinate reference system
Declaration
Objective-C
- (void)writeSource:(CRSCoordinateReferenceSystem *)crs;Swift
func writeSource(_ crs: CRSCoordinateReferenceSystem!)Parameters
crscoordinate reference system
-
Write a target coordinate reference system
Declaration
Objective-C
- (void)writeTarget:(CRSCoordinateReferenceSystem *)crs;Swift
func writeTarget(_ crs: CRSCoordinateReferenceSystem!)Parameters
crscoordinate reference system
-
Write a interpolation coordinate reference system
Declaration
Objective-C
- (void)writeInterpolation:(CRSCoordinateReferenceSystem *)crs;Swift
func writeInterpolation(_ crs: CRSCoordinateReferenceSystem!)Parameters
crscoordinate reference system
-
Write a coordinate reference system with the keyword
Declaration
Objective-C
- (void)writeCoordinateReferenceSystem:(CRSCoordinateReferenceSystem *)crs withKeywordType:(enum CRSKeywordType)keyword;Swift
func write(_ crs: CRSCoordinateReferenceSystem!, with keyword: CRSKeywordType)Parameters
keywordCRS keyword
crscoordinate reference system
-
Write an operation accuracy
Declaration
Objective-C
- (void)writeAccuracy:(double)accuracy;Swift
func writeAccuracy(_ accuracy: Double)Parameters
accuracyoperation accuracy
-
Write an abridged coordinate transformation
Declaration
Objective-C
- (void)writeAbridgedCoordinateTransformation: (CRSAbridgedCoordinateTransformation *)transformation;Swift
func write(_ transformation: CRSAbridgedCoordinateTransformation!)Parameters
transformationabridged coordinate transformation
View on GitHub
CRSWriter Class Reference