SFWTGeometryReader
Objective-C
@interface SFWTGeometryReader : NSObject
Swift
class SFWTGeometryReader : NSObject
Well Known Text reader
-
Read a geometry from well-known text
Declaration
Objective-C
+ (SFGeometry *)readGeometryWithText:(NSString *)text;
Swift
class func readGeometry(withText text: String!) -> SFGeometry!
Parameters
text
well-known text
Return Value
geometry
-
Read a geometry from well-known text
Declaration
Objective-C
+ (SFGeometry *)readGeometryWithText:(NSString *)text andFilter:(NSObject<SFGeometryFilter> *)filter;
Swift
class func readGeometry(withText text: String!, andFilter filter: (any SFGeometryFilter)!) -> SFGeometry!
Parameters
text
well-known text
filter
geometry filter
Return Value
geometry
-
Read a geometry from well-known text
Declaration
Objective-C
+ (SFGeometry *)readGeometryWithText:(NSString *)text andExpectedType:(Class)expectedType;
Swift
class func readGeometry(withText text: String!, andExpectedType expectedType: AnyClass!) -> SFGeometry!
Parameters
text
well-known text
expectedType
expected geometry class type
Return Value
geometry
-
Read a geometry from well-known text
Declaration
Objective-C
+ (SFGeometry *)readGeometryWithText:(NSString *)text andFilter:(NSObject<SFGeometryFilter> *)filter andExpectedType:(Class)expectedType;
Swift
class func readGeometry(withText text: String!, andFilter filter: (any SFGeometryFilter)!, andExpectedType expectedType: AnyClass!) -> SFGeometry!
Parameters
text
well-known text
filter
geometry filter
expectedType
expected geometry class type
Return Value
geometry
-
Initializer
Declaration
Objective-C
- (instancetype)initWithText:(NSString *)text;
Swift
init!(text: String!)
Parameters
text
well-known text
-
Initializer
Declaration
Objective-C
- (instancetype)initWithReader:(SFTextReader *)reader;
Swift
init!(reader: SFTextReader!)
Parameters
reader
text reader
-
Get the text reader
Return Value
text reader
-
Read a geometry from the well-known text
Return Value
geometry
-
Read a geometry from the well-known text
Declaration
Objective-C
- (SFGeometry *)readWithFilter:(NSObject<SFGeometryFilter> *)filter;
Swift
func read(with filter: (any SFGeometryFilter)!) -> SFGeometry!
Parameters
filter
geometry filter
Return Value
geometry
-
Read a geometry from the well-known text
Declaration
Objective-C
- (SFGeometry *)readWithExpectedType:(Class)expectedType;
Swift
func read(withExpectedType expectedType: AnyClass!) -> SFGeometry!
Parameters
expectedType
expected geometry class type
Return Value
geometry
-
Read a geometry from the well-known text
Declaration
Objective-C
- (SFGeometry *)readWithFilter:(NSObject<SFGeometryFilter> *)filter andExpectedType:(Class)expectedType;
Swift
func read(with filter: (any SFGeometryFilter)!, andExpectedType expectedType: AnyClass!) -> SFGeometry!
Parameters
filter
geometry filter
expectedType
expected geometry class type
Return Value
geometry
-
Read a geometry from the well-known text
Declaration
Objective-C
- (SFGeometry *)readWithFilter:(NSObject<SFGeometryFilter> *)filter inType:(enum SFGeometryType)containingType andExpectedType:(Class)expectedType;
Swift
func read(with filter: (any SFGeometryFilter)!, in containingType: SFGeometryType, andExpectedType expectedType: AnyClass!) -> SFGeometry!
Parameters
filter
geometry filter
containingType
containing geometry type
expectedType
expected geometry class type
Return Value
geometry
-
Read the geometry type info
Declaration
Objective-C
- (SFWTGeometryTypeInfo *)readGeometryType;
Swift
func readGeometryType() -> SFWTGeometryTypeInfo!
Return Value
geometry type info
-
Read a line string
Declaration
Objective-C
- (SFLineString *)readLineStringWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readLineString(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFLineString!
Parameters
hasZ
has z values
hasM
has m values
Return Value
line string
-
Read a line string
Declaration
Objective-C
- (SFLineString *)readLineStringWithFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readLineString(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFLineString!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
line string
-
Read a polygon
Declaration
Objective-C
- (SFPolygon *)readPolygonWithFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readPolygon(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFPolygon!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
polygon
-
Read a multi point
Declaration
Objective-C
- (SFMultiPoint *)readMultiPointWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readMultiPoint(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiPoint!
Parameters
hasZ
has z values
hasM
has m values
Return Value
multi point
-
Read a multi point
Declaration
Objective-C
- (SFMultiPoint *)readMultiPointWithFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readMultiPoint(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiPoint!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
multi point
-
Read a multi line string
Declaration
Objective-C
- (SFMultiLineString *)readMultiLineStringWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readMultiLineString(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiLineString!
Parameters
hasZ
has z values
hasM
has m values
Return Value
multi line string
-
Read a multi line string
Declaration
Objective-C
- (SFMultiLineString *)readMultiLineStringWithFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readMultiLineString(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiLineString!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
multi line string
-
Read a multi polygon
Declaration
Objective-C
- (SFMultiPolygon *)readMultiPolygonWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readMultiPolygon(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiPolygon!
Parameters
hasZ
has z values
hasM
has m values
Return Value
multi polygon
-
Read a multi polygon
Declaration
Objective-C
- (SFMultiPolygon *)readMultiPolygonWithFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readMultiPolygon(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiPolygon!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
multi polygon
-
Read a geometry collection
Declaration
Objective-C
- (SFGeometryCollection *)readGeometryCollectionWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readGeometryCollection(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFGeometryCollection!
Parameters
hasZ
has z values
hasM
has m values
Return Value
geometry collection
-
Read a geometry collection
Declaration
Objective-C
- (SFGeometryCollection *)readGeometryCollectionWithFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readGeometryCollection(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFGeometryCollection!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
geometry collection
-
Read a multi curve
Declaration
Objective-C
- (SFGeometryCollection *)readMultiCurveWithFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readMultiCurve(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFGeometryCollection!
Parameters
filter
geometry filter
hasZ
has z flag
hasM
has m flag
Return Value
multi curve
-
Read a multi surface
Declaration
Objective-C
- (SFGeometryCollection *)readMultiSurfaceWithFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readMultiSurface(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFGeometryCollection!
Parameters
filter
geometry filter
hasZ
has z flag
hasM
has m flag
Return Value
multi surface
-
Read a circular string
Declaration
Objective-C
- (SFCircularString *)readCircularStringWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readCircularString(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCircularString!
Parameters
hasZ
has z values
hasM
has m values
Return Value
circular string
-
Read a circular string
Declaration
Objective-C
- (SFCircularString *)readCircularStringWithFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readCircularString(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCircularString!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
circular string
-
Read a compound curve
Declaration
Objective-C
- (SFCompoundCurve *)readCompoundCurveWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readCompoundCurve(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCompoundCurve!
Parameters
hasZ
has z values
hasM
has m values
Return Value
compound curve
-
Read a compound curve
Declaration
Objective-C
- (SFCompoundCurve *)readCompoundCurveWithFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readCompoundCurve(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCompoundCurve!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
compound curve
-
Read a curve polygon
Declaration
Objective-C
- (SFCurvePolygon *)readCurvePolygonWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readCurvePolygon(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCurvePolygon!
Parameters
hasZ
has z values
hasM
has m values
Return Value
curve polygon
-
Read a curve polygon
Declaration
Objective-C
- (SFCurvePolygon *)readCurvePolygonWithFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readCurvePolygon(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCurvePolygon!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
curve polygon
-
Read a polyhedral surface
Declaration
Objective-C
- (SFPolyhedralSurface *)readPolyhedralSurfaceWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readPolyhedralSurface(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFPolyhedralSurface!
Parameters
hasZ
has z values
hasM
has m values
Return Value
polyhedral surface
-
Read a polyhedral surface
Declaration
Objective-C
- (SFPolyhedralSurface *)readPolyhedralSurfaceWithFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readPolyhedralSurface(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFPolyhedralSurface!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
polyhedral surface
-
Read a TIN
Declaration
Objective-C
- (SFTIN *)readTINWithFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readTIN(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFTIN!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
TIN
-
Read a triangle
Declaration
Objective-C
- (SFTriangle *)readTriangleWithHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readTriangle(withHasZ hasZ: Bool, andHasM hasM: Bool) -> SFTriangle!
Parameters
hasZ
has z values
hasM
has m values
Return Value
triangle
-
Read a triangle
Declaration
Objective-C
- (SFTriangle *)readTriangleWithFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
func readTriangle(with filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFTriangle!
Parameters
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
triangle
-
Read a geometry from the well-known text
Declaration
Objective-C
+ (SFGeometry *)readGeometryWithReader:(SFTextReader *)reader;
Swift
class func readGeometry(with reader: SFTextReader!) -> SFGeometry!
Parameters
reader
text reader
Return Value
geometry
-
Read a geometry from the well-known text
Declaration
Objective-C
+ (SFGeometry *)readGeometryWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter;
Swift
class func readGeometry(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!) -> SFGeometry!
Parameters
reader
text reader
filter
geometry filter
Return Value
geometry
-
Read a geometry from the well-known text
Declaration
Objective-C
+ (SFGeometry *)readGeometryWithReader:(SFTextReader *)reader andExpectedType:(Class)expectedType;
Swift
class func readGeometry(with reader: SFTextReader!, andExpectedType expectedType: AnyClass!) -> SFGeometry!
Parameters
reader
text reader
expectedType
expected geometry class type
Return Value
geometry
-
Read a geometry from the well-known text
Declaration
Objective-C
+ (SFGeometry *)readGeometryWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andExpectedType:(Class)expectedType;
Swift
class func readGeometry(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andExpectedType expectedType: AnyClass!) -> SFGeometry!
Parameters
reader
text reader
filter
geometry filter
expectedType
expected geometry class type
Return Value
geometry
-
Read a geometry from the well-known text
Declaration
Objective-C
+ (SFGeometry *)readGeometryWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter inType:(enum SFGeometryType)containingType andExpectedType:(Class)expectedType;
Swift
class func readGeometry(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, in containingType: SFGeometryType, andExpectedType expectedType: AnyClass!) -> SFGeometry!
Parameters
reader
text reader
filter
geometry filter
containingType
containing geometry type
expectedType
expected geometry class type
Return Value
geometry
-
Read the geometry type info
Declaration
Objective-C
+ (SFWTGeometryTypeInfo *)readGeometryTypeWithReader:(SFTextReader *)reader;
Swift
class func readGeometryType(with reader: SFTextReader!) -> SFWTGeometryTypeInfo!
Parameters
reader
text reader
Return Value
geometry type info
-
Read a point
Declaration
Objective-C
+ (SFPoint *)readPointTextWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readPointText(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFPoint!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
point
-
Read a point
Declaration
Objective-C
+ (SFPoint *)readPointWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readPoint(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFPoint!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
point
-
Read a line string
Declaration
Objective-C
+ (SFLineString *)readLineStringWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readLineString(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFLineString!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
line string
-
Read a line string
Declaration
Objective-C
+ (SFLineString *)readLineStringWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readLineString(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFLineString!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
line string
-
Read a polygon
Declaration
Objective-C
+ (SFPolygon *)readPolygonWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readPolygon(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFPolygon!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
polygon
-
Read a polygon
Declaration
Objective-C
+ (SFPolygon *)readPolygonWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readPolygon(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFPolygon!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
polygon
-
Read a multi point
Declaration
Objective-C
+ (SFMultiPoint *)readMultiPointWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readMultiPoint(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiPoint!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
multi point
-
Read a multi point
Declaration
Objective-C
+ (SFMultiPoint *)readMultiPointWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readMultiPoint(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiPoint!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
multi point
-
Read a multi line string
Declaration
Objective-C
+ (SFMultiLineString *)readMultiLineStringWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readMultiLineString(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiLineString!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
multi line string
-
Read a multi line string
Declaration
Objective-C
+ (SFMultiLineString *) readMultiLineStringWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readMultiLineString(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiLineString!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
multi line string
-
Read a multi polygon
Declaration
Objective-C
+ (SFMultiPolygon *)readMultiPolygonWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readMultiPolygon(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiPolygon!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
multi polygon
-
Read a multi polygon
Declaration
Objective-C
+ (SFMultiPolygon *)readMultiPolygonWithReader:(SFTextReader *)reader andFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readMultiPolygon(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFMultiPolygon!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
multi polygon
-
Read a geometry collection
Declaration
Objective-C
+ (SFGeometryCollection *)readGeometryCollectionWithReader: (SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readGeometryCollection(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFGeometryCollection!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
geometry collection
-
Read a geometry collection
Declaration
Objective-C
+ (SFGeometryCollection *) readGeometryCollectionWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readGeometryCollection(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFGeometryCollection!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
geometry collection
-
Read a multi curve
Declaration
Objective-C
+ (SFGeometryCollection *) readMultiCurveWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readMultiCurve(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFGeometryCollection!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z flag
hasM
has m flag
Return Value
multi curve
-
Read a multi surface
Declaration
Objective-C
+ (SFGeometryCollection *) readMultiSurfaceWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readMultiSurface(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFGeometryCollection!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z flag
hasM
has m flag
Return Value
multi surface
-
Read a circular string
Declaration
Objective-C
+ (SFCircularString *)readCircularStringWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readCircularString(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCircularString!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
circular string
-
Read a circular string
Declaration
Objective-C
+ (SFCircularString *) readCircularStringWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readCircularString(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCircularString!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
circular string
-
Read a compound curve
Declaration
Objective-C
+ (SFCompoundCurve *)readCompoundCurveWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readCompoundCurve(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCompoundCurve!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
compound curve
-
Read a compound curve
Declaration
Objective-C
+ (SFCompoundCurve *)readCompoundCurveWithReader:(SFTextReader *)reader andFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readCompoundCurve(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCompoundCurve!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
compound curve
-
Read a curve polygon
Declaration
Objective-C
+ (SFCurvePolygon *)readCurvePolygonWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readCurvePolygon(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCurvePolygon!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
curve polygon
-
Read a curve polygon
Declaration
Objective-C
+ (SFCurvePolygon *)readCurvePolygonWithReader:(SFTextReader *)reader andFilter: (NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readCurvePolygon(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFCurvePolygon!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
curve polygon
-
Read a polyhedral surface
Declaration
Objective-C
+ (SFPolyhedralSurface *)readPolyhedralSurfaceWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readPolyhedralSurface(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFPolyhedralSurface!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
polyhedral surface
-
Read a polyhedral surface
Declaration
Objective-C
+ (SFPolyhedralSurface *) readPolyhedralSurfaceWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readPolyhedralSurface(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFPolyhedralSurface!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
polyhedral surface
-
Read a TIN
Declaration
Objective-C
+ (SFTIN *)readTINWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readTIN(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFTIN!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
TIN
-
Read a TIN
Declaration
Objective-C
+ (SFTIN *)readTINWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readTIN(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFTIN!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
TIN
-
Read a triangle
Declaration
Objective-C
+ (SFTriangle *)readTriangleWithReader:(SFTextReader *)reader andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readTriangle(with reader: SFTextReader!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFTriangle!
Parameters
reader
text reader
hasZ
has z values
hasM
has m values
Return Value
triangle
-
Read a triangle
Declaration
Objective-C
+ (SFTriangle *)readTriangleWithReader:(SFTextReader *)reader andFilter:(NSObject<SFGeometryFilter> *)filter andHasZ:(BOOL)hasZ andHasM:(BOOL)hasM;
Swift
class func readTriangle(with reader: SFTextReader!, andFilter filter: (any SFGeometryFilter)!, andHasZ hasZ: Bool, andHasM hasM: Bool) -> SFTriangle!
Parameters
reader
text reader
filter
geometry filter
hasZ
has z values
hasM
has m values
Return Value
triangle