NTGeoJSONGeometryWriter
@interface NTGeoJSONGeometryWriter : NSObject {
void *swigCPtr;
BOOL swigCMemOwn;
}
A GeoJSON writer. Generates human-readable GeoJSON representation of the geometry, feature or feature collection. Supports both 2D and 3D coordinate serialization.
-
Constructs a new GeoJSONGeometryWriter object with default settings.
Declaration
Objective-C
- (id)init; -
Returns the current source projection. If source projection is set, all geometry coordinates will be converted from given coordinate system to WGS84.
Declaration
Objective-C
- (NTProjection *)getSourceProjection;Return Value
The current source projection or null.
-
Sets the current source projection. If source projection is set, all geometry coordinates will be converted from given coordinate system to WGS84.
Declaration
Objective-C
- (void)setSourceProjection:(NTProjection *)proj;Parameters
projThe new source projection or null.
-
Returns the state of Z coordinate serialization.
Declaration
Objective-C
- (BOOL)getZ;Return Value
True if Z coordinate is stored in GeoJSON output, false otherwise. The default is false.
-
Sets the state of Z coordinate serialization.
Declaration
Objective-C
- (void)setZ:(BOOL)z;Parameters
zTrue when Z coordinate should be serialized, false otherwise.
-
Creates a GeoJSON string corresponding to the specified geometry.
Warning
Throws NSException If string could not be generated.Declaration
Objective-C
- (NSString *)writeGeometry:(NTGeometry *)geometry;Parameters
geometryThe geometry to write.
Return Value
The corresponding GeoJSON string.
-
Creates a GeoJSON string corresponding to the specified feature.
Warning
Throws NSException If string could not be generated.Declaration
Objective-C
- (NSString *)writeFeature:(NTFeature *)feature;Parameters
featureThe feature to write.
Return Value
The corresponding GeoJSON string.
-
Creates a GeoJSON string corresponding to the specified feature collection.
Warning
Throws NSException If string could not be generated.Declaration
Objective-C
- (NSString *)writeFeatureCollection:(NTFeatureCollection *)featureCollection;Parameters
featureCollectionThe feature collection to write.
Return Value
The corresponding GeoJSON string.
-
Undocumented
Declaration
Objective-C
-(void)dealloc;
View on GitHub
NTGeoJSONGeometryWriter Class Reference