Classes
The following classes are available globally.
-
Feature
See moreDeclaration
Objective-C
@interface SFGFeature : SFGGeoJSONObjectSwift
class SFGFeature : SFGGeoJSONObject -
Feature Collection
See moreDeclaration
Objective-C
@interface SFGFeatureCollection : SFGGeoJSONObjectSwift
class SFGFeatureCollection : SFGGeoJSONObject -
Feature Converter
See moreDeclaration
Objective-C
@interface SFGFeatureConverter : NSObjectSwift
class SFGFeatureConverter : NSObject -
GeoJSON Object
See moreDeclaration
Objective-C
@interface SFGGeoJSONObject : NSObjectSwift
class SFGGeoJSONObject : NSObject -
Geometry
See moreDeclaration
Objective-C
@interface SFGGeometry : SFGGeoJSONObjectSwift
class SFGGeometry : SFGGeoJSONObject -
Geometry Collection
See moreDeclaration
Objective-C
@interface SFGGeometryCollection : SFGGeometrySwift
class SFGGeometryCollection : SFGGeometry -
Geometry Types
See moreDeclaration
Objective-C
@interface SFGGeometryTypes : NSObjectSwift
class SFGGeometryTypes : NSObject -
Line String
See moreDeclaration
Objective-C
@interface SFGLineString : SFGGeometrySwift
class SFGLineString : SFGGeometry -
Multi Line String
See moreDeclaration
Objective-C
@interface SFGMultiLineString : SFGGeometrySwift
class SFGMultiLineString : SFGGeometry -
Multi Point
See moreDeclaration
Objective-C
@interface SFGMultiPoint : SFGGeometrySwift
class SFGMultiPoint : SFGGeometry -
Multi Polygon
See moreDeclaration
Objective-C
@interface SFGMultiPolygon : SFGGeometrySwift
class SFGMultiPolygon : SFGGeometry -
Undocumented
See moreDeclaration
Objective-C
@interface SFGOrderedDictionary : NSMutableDictionary { NSMutableDictionary *dictionary; NSMutableArray *array; } - (void)insertObject:(id)anObject forKey:(id<NSCopying>)aKey atIndex:(NSUInteger)anIndex; - (id)keyAtIndex:(NSUInteger)anIndex; - (NSEnumerator *)reverseKeyEnumerator; - (id)objectAtIndexedSubscript:(NSUInteger)idx; - (id)objectForKeyedSubscript:(id)key; - (void)setObject:(id)obj forKeyedSubscript:(id<NSCopying>)key; - (NSUInteger)indexOfKey:(id)anObject; - (NSUInteger)indexOfKey:(id)anObject inRange:(NSRange)range; - (NSUInteger)indexOfKeyIdenticalTo:(id)anObject; - (NSUInteger)indexOfKeyIdenticalTo:(id)anObject inRange:(NSRange)range; - (id)lastKey; - (void)sortUsingFunction:(NSInteger (*)(id, id, void *))compare context:(void *)context; - (void)sortUsingSelector:(SEL)comparator; #if NS_BLOCKS_AVAILABLE - (void)sortUsingComparator:(NSComparator)cmptr; - (void)sortWithOptions:(NSSortOptions)opts usingComparator:(NSComparator)cmptr; #endif @endSwift
class SFGOrderedDictionary : NSMutableDictionary -
Point
See more -
Polygon
See more -
Position
See moreDeclaration
Objective-C
@interface SFGPosition : NSObjectSwift
class SFGPosition : NSObject -
Circular String, Curve sub type
See moreDeclaration
Objective-C
@interface SFCircularString : SFLineStringSwift
class SFCircularString : SFLineString -
Compound Curve, Curve sub type
See more -
The base type for all 1-dimensional geometry types. A 1-dimensional geometry is a geometry that has a length, but no area. A curve is considered simple if it does not intersect itself (except at the start and end point). A curve is considered closed its start and end point are coincident. A simple, closed curve is called a ring.
See more -
The root of the geometry type hierarchy
See moreDeclaration
Objective-C
@interface SFGeometry : NSObject <NSMutableCopying, NSSecureCoding>Swift
class SFGeometry : NSObject, NSMutableCopying, NSSecureCoding -
A collection of zero or more Geometry instances.
See moreDeclaration
Objective-C
@interface SFGeometryCollection : SFGeometrySwift
class SFGeometryCollection : SFGeometry -
Geometry envelope containing x and y range with optional z and m range
See moreDeclaration
Objective-C
@interface SFGeometryEnvelope : NSObject <NSMutableCopying, NSSecureCoding>Swift
class SFGeometryEnvelope : NSObject, NSMutableCopying, NSSecureCoding -
Undocumented
See moreDeclaration
Objective-C
@interface SFGeometryTypes : NSObject /** * Get the name of the geometry type * * @param geometryType geometry type enum * * @return geometry type name */ +(NSString *) name: (enum SFGeometryType) geometryType; /** * Get the geometry type of the name * * @param name geometry type name * * @return geometry type */ +(enum SFGeometryType) fromName: (NSString *) name; @endSwift
class SFGeometryTypes : NSObject -
A LineString with exactly 2 Points.
See more -
A Curve that connects two or more points in space.
See more -
A LineString that is both closed and simple.
See moreDeclaration
Objective-C
@interface SFLinearRing : SFLineStringSwift
class SFLinearRing : SFLineString -
A restricted form of GeometryCollection where each Geometry in the collection must be of type Curve.
See moreDeclaration
Objective-C
@interface SFMultiCurve : SFGeometryCollectionSwift
class SFMultiCurve : SFGeometryCollection -
A restricted form of MultiCurve where each Curve in the collection must be of type LineString.
See moreDeclaration
Objective-C
@interface SFMultiLineString : SFMultiCurveSwift
class SFMultiLineString : SFMultiCurve -
A restricted form of GeometryCollection where each Geometry in the collection must be of type Point.
See moreDeclaration
Objective-C
@interface SFMultiPoint : SFGeometryCollectionSwift
class SFMultiPoint : SFGeometryCollection -
A restricted form of MultiSurface where each Surface in the collection must be of type Polygon.
See moreDeclaration
Objective-C
@interface SFMultiPolygon : SFMultiSurfaceSwift
class SFMultiPolygon : SFMultiSurface -
A restricted form of GeometryCollection where each Geometry in the collection must be of type Surface.
See moreDeclaration
Objective-C
@interface SFMultiSurface : SFGeometryCollectionSwift
class SFMultiSurface : SFGeometryCollection -
A single location in space. Each point has an X and Y coordinate. A point MAY optionally also have a Z and/or an M value.
See more -
A restricted form of CurvePolygon where each ring is defined as a simple, closed LineString.
See moreDeclaration
Objective-C
@interface SFPolygon : SFCurvePolygonSwift
class SFPolygon : SFCurvePolygon -
The base type for all 2-dimensional geometry types. A 2-dimensional geometry is a geometry that has an area.
See more -
A tetrahedron (4 triangular faces), corner at the origin and each unit coordinate digit.
See moreDeclaration
Objective-C
@interface SFTIN : SFPolyhedralSurfaceSwift
class SFTIN : SFPolyhedralSurface -
Triangle
See more -
Extended Geometry Collection providing abstract geometry collection type support
See moreDeclaration
Objective-C
@interface SFExtendedGeometryCollection : SFGeometryCollectionSwift
class SFExtendedGeometryCollection : SFGeometryCollection -
Read through byte data
See moreDeclaration
Objective-C
@interface SFByteReader : NSObjectSwift
class SFByteReader : NSObject -
Write byte data
See moreDeclaration
Objective-C
@interface SFByteWriter : NSObjectSwift
class SFByteWriter : NSObject -
Undocumented
Declaration
Objective-C
@interface SFGeometryConstants : NSObject @endSwift
class SFGeometryConstants : NSObject -
Builds an envelope from a Geometry
See moreDeclaration
Objective-C
@interface SFGeometryEnvelopeBuilder : NSObjectSwift
class SFGeometryEnvelopeBuilder : NSObject -
String representation of a Geometry
See moreDeclaration
Objective-C
@interface SFGeometryPrinter : NSObjectSwift
class SFGeometryPrinter : NSObject -
Utilities for Geometry objects
See moreDeclaration
Objective-C
@interface SFGeometryUtils : NSObjectSwift
class SFGeometryUtils : NSObject -
Read through text string
See moreDeclaration
Objective-C
@interface SFTextReader : NSObjectSwift
class SFTextReader : NSObject -
Calculate the centroid from curve based geometries. Implementation based on the JTS (Java Topology Suite) CentroidLine.
See moreDeclaration
Objective-C
@interface SFCentroidCurve : NSObjectSwift
class SFCentroidCurve : NSObject -
Calculate the centroid from point based geometries. Implementation based on the JTS (Java Topology Suite) CentroidPoint.
See moreDeclaration
Objective-C
@interface SFCentroidPoint : NSObjectSwift
class SFCentroidPoint : NSObject -
Calculate the centroid from surface based geometries. Implementation based on the JTS (Java Topology Suite) CentroidArea.
See moreDeclaration
Objective-C
@interface SFCentroidSurface : NSObjectSwift
class SFCentroidSurface : NSObject -
Centroid calculations for geometries in degrees
See moreDeclaration
Objective-C
@interface SFDegreesCentroid : NSObjectSwift
class SFDegreesCentroid : NSObject -
Undocumented
Declaration
Objective-C
@interface SFFiniteFilterTypes : NSObject @endSwift
class SFFiniteFilterTypes : NSObject -
Point filter for finite checks on x and y properties, optionally filter on z and m properties and non finite values (NaN or infinity)
See moreDeclaration
Objective-C
@interface SFPointFiniteFilter : NSObject <SFGeometryFilter>Swift
class SFPointFiniteFilter : NSObject, SFGeometryFilter -
Event element
See moreDeclaration
Objective-C
@interface SFEvent : NSObjectSwift
class SFEvent : NSObject -
Event queue for processing events
See moreDeclaration
Objective-C
@interface SFEventQueue : NSObjectSwift
class SFEventQueue : NSObject -
Undocumented
Declaration
Objective-C
@interface SFEventTypes : NSObject @endSwift
class SFEventTypes : NSObject -
Line segment of an edge between two points
See moreDeclaration
Objective-C
@interface SFSegment : NSObjectSwift
class SFSegment : NSObject -
Shamos-Hoey simple polygon detection
Based upon C++ implementation: http://geomalgorithms.com/a09-_intersect-3.html
C++ implementation license:
Copyright 2001 softSurfer, 2012 Dan Sunday This code may be freely used and modified for any purpose providing that this copyright notice is included with it. SoftSurfer makes no warranty for this code, and cannot be held liable for any real or imagined damage resulting from its use. Users of this code must verify correctness for their application.
See moreDeclaration
Objective-C
@interface SFShamosHoey : NSObjectSwift
class SFShamosHoey : NSObject -
Sweep Line algorithm
See moreDeclaration
Objective-C
@interface SFSweepLine : NSObjectSwift
class SFSweepLine : NSObject -
Collection
See moreDeclaration
Objective-C
@interface OAFCollection : OAFFeaturesObjectSwift
class OAFCollection : OAFFeaturesObject -
Undocumented
See moreDeclaration
Objective-C
@interface OAFCollections : OAFFeaturesObjectSwift
class OAFCollections : OAFFeaturesObject -
Declaration
Objective-C
@interface OAFCrs : NSObjectSwift
class OAFCrs : NSObject -
The extent of the features in the collection. In the Core only spatial and temporal extents are specified. Extensions may add additional members to represent other extents, for example, thermal or pressure ranges.
See moreDeclaration
Objective-C
@interface OAFExtent : OAFFeaturesObjectSwift
class OAFExtent : OAFFeaturesObject -
Feature Collection
See moreDeclaration
Objective-C
@interface OAFFeatureCollection : OAFFeaturesObjectSwift
class OAFFeatureCollection : OAFFeaturesObject -
Features Converter
See moreDeclaration
Objective-C
@interface OAFFeaturesConverter : NSObjectSwift
class OAFFeaturesConverter : NSObject -
Features Object
See moreDeclaration
Objective-C
@interface OAFFeaturesObject : NSObjectSwift
class OAFFeaturesObject : NSObject -
Link
See moreDeclaration
Objective-C
@interface OAFLink : OAFFeaturesObjectSwift
class OAFLink : OAFFeaturesObject -
The spatial extent of the features in the collection.
See moreDeclaration
Objective-C
@interface OAFSpatial : OAFFeaturesObjectSwift
class OAFSpatial : OAFFeaturesObject -
The temporal extent of the features in the collection.
See moreDeclaration
Objective-C
@interface OAFTemporal : OAFFeaturesObjectSwift
class OAFTemporal : OAFFeaturesObject
View on GitHub
Classes Reference