Classes
The following classes are available globally.
-
Category Type
See moreDeclaration
Objective-C
@interface CRSCategoryTypes : NSObjectSwift
class CRSCategoryTypes : NSObject -
Common coordinate reference system and coordinate operations object
See moreDeclaration
Objective-C
@interface CRSCommon : CRSObject <CRSIdentifiable>Swift
class CRSCommon : CRSObject, CRSIdentifiable -
Compound Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSCompoundCoordinateReferenceSystem : CRSCoordinateReferenceSystemSwift
class CRSCompoundCoordinateReferenceSystem : CRSCoordinateReferenceSystem -
Well-known text representation of coordinate reference systems object
See moreDeclaration
Objective-C
@interface CRSObject : NSObject <CRSScopeExtentIdentifierRemark>Swift
class CRSObject : NSObject, CRSScopeExtentIdentifierRemark -
Simple Coordinate Reference System with Coordinate System
See moreDeclaration
Objective-C
@interface CRSSimpleCoordinateReferenceSystem : CRSCoordinateReferenceSystemSwift
class CRSSimpleCoordinateReferenceSystem : CRSCoordinateReferenceSystem -
CRS Type
See moreDeclaration
Objective-C
@interface CRSTypes : NSObjectSwift
class CRSTypes : NSObject -
Abridged Coordinate Transformation
See moreDeclaration
Objective-C
@interface CRSAbridgedCoordinateTransformation : NSObject <CRSCommonOperation, CRSScopeExtentIdentifierRemark>Swift
class CRSAbridgedCoordinateTransformation : NSObject, CRSCommonOperation, CRSScopeExtentIdentifierRemark -
Bound Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSBoundCoordinateReferenceSystem : CRSCoordinateReferenceSystemSwift
class CRSBoundCoordinateReferenceSystem : CRSCoordinateReferenceSystem -
Axis
See moreDeclaration
Objective-C
@interface CRSAxis : NSObject <CRSIdentifiable>Swift
class CRSAxis : NSObject, CRSIdentifiable -
Axis Direction Type
See moreDeclaration
Objective-C
@interface CRSAxisDirectionTypes : NSObjectSwift
class CRSAxisDirectionTypes : NSObject -
Coordinate System
See moreDeclaration
Objective-C
@interface CRSCoordinateSystem : NSObject <CRSIdentifiable>Swift
class CRSCoordinateSystem : NSObject, CRSIdentifiable -
Coordinate System Type
See moreDeclaration
Objective-C
@interface CRSCoordinateSystemTypes : NSObjectSwift
class CRSCoordinateSystemTypes : NSObject -
Date and time
See moreDeclaration
Objective-C
@interface CRSDateTime : NSObjectSwift
class CRSDateTime : NSObject -
Datum Ensemble
See moreDeclaration
Objective-C
@interface CRSDatumEnsemble : NSObject <CRSIdentifiable>Swift
class CRSDatumEnsemble : NSObject, CRSIdentifiable -
Datum Ensemble Member
See moreDeclaration
Objective-C
@interface CRSDatumEnsembleMember : NSObject <CRSIdentifiable>Swift
class CRSDatumEnsembleMember : NSObject, CRSIdentifiable -
Dynamic Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSDynamic : NSObject <CRSIdentifiable>Swift
class CRSDynamic : NSObject, CRSIdentifiable -
Extent
See moreDeclaration
Objective-C
@interface CRSExtent : NSObjectSwift
class CRSExtent : NSObject -
Geographic Bounding Box
See moreDeclaration
Objective-C
@interface CRSGeographicBoundingBox : NSObjectSwift
class CRSGeographicBoundingBox : NSObject -
Identifier (Authority)
See moreDeclaration
Objective-C
@interface CRSIdentifier : NSObjectSwift
class CRSIdentifier : NSObject -
Declaration
Objective-C
@interface CRSReferenceFrame : NSObject <CRSIdentifiable>Swift
class CRSReferenceFrame : NSObject, CRSIdentifiable -
Temporal Extent
See moreDeclaration
Objective-C
@interface CRSTemporalExtent : NSObjectSwift
class CRSTemporalExtent : NSObject -
Unit
See moreDeclaration
Objective-C
@interface CRSUnit : NSObject <CRSIdentifiable>Swift
class CRSUnit : NSObject, CRSIdentifiable -
Unit Type
See moreDeclaration
Objective-C
@interface CRSUnitTypes : NSObjectSwift
class CRSUnitTypes : NSObject -
Common Units
See moreDeclaration
Objective-C
@interface CRSUnits : NSObjectSwift
class CRSUnits : NSObject -
Usage
See moreDeclaration
Objective-C
@interface CRSUsage : NSObjectSwift
class CRSUsage : NSObject -
Vertical Extent
See moreDeclaration
Objective-C
@interface CRSVerticalExtent : NSObjectSwift
class CRSVerticalExtent : NSObject -
Derived Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSDerivedCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystemSwift
class CRSDerivedCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystem -
Deriving Conversion
See moreDeclaration
Objective-C
@interface CRSDerivingConversion : NSObject <CRSCommonOperation>Swift
class CRSDerivingConversion : NSObject, CRSCommonOperation -
Engineering Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSEngineeringCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystemSwift
class CRSEngineeringCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystem -
Engineering Datum
See moreDeclaration
Objective-C
@interface CRSEngineeringDatum : CRSReferenceFrameSwift
class CRSEngineeringDatum : CRSReferenceFrame -
Ellipsoid
See moreDeclaration
Objective-C
@interface CRSEllipsoid : NSObject <CRSIdentifiable>Swift
class CRSEllipsoid : NSObject, CRSIdentifiable -
Ellipsoid Type
See moreDeclaration
Objective-C
@interface CRSEllipsoidTypes : NSObjectSwift
class CRSEllipsoidTypes : NSObject -
Ellipsoids
See moreDeclaration
Objective-C
@interface CRSEllipsoids : NSObjectSwift
class CRSEllipsoids : NSObject -
Geodetic and Geographic Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSGeoCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystemSwift
class CRSGeoCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystem -
Geodetic and Geographic Datum Ensemble
See moreDeclaration
Objective-C
@interface CRSGeoDatumEnsemble : CRSDatumEnsemble <CRSGeoDatum>Swift
class CRSGeoDatumEnsemble : CRSDatumEnsemble, CRSGeoDatum -
Geo Datums
See moreDeclaration
Objective-C
@interface CRSGeoDatums : NSObjectSwift
class CRSGeoDatums : NSObject -
Geodetic and Geographic Reference Frame (datum)
See moreDeclaration
Objective-C
@interface CRSGeoReferenceFrame : CRSReferenceFrame <CRSGeoDatum>Swift
class CRSGeoReferenceFrame : CRSReferenceFrame, CRSGeoDatum -
Prime Meridian
See moreDeclaration
Objective-C
@interface CRSPrimeMeridian : NSObject <CRSIdentifiable>Swift
class CRSPrimeMeridian : NSObject, CRSIdentifiable -
Prime Meridians
See moreDeclaration
Objective-C
@interface CRSPrimeMeridians : NSObjectSwift
class CRSPrimeMeridians : NSObject -
Triaxial Ellipsoid
See moreDeclaration
Objective-C
@interface CRSTriaxialEllipsoid : CRSEllipsoidSwift
class CRSTriaxialEllipsoid : CRSEllipsoid -
Concatenated Operation
See moreDeclaration
Objective-C
@interface CRSConcatenatedOperation : CRSOperationSwift
class CRSConcatenatedOperation : CRSOperation -
Coordinate Operation
See moreDeclaration
Objective-C
@interface CRSCoordinateOperation : CRSSimpleOperationSwift
class CRSCoordinateOperation : CRSSimpleOperation -
Common Operation
See more -
Operation Method
See moreDeclaration
Objective-C
@interface CRSOperationMethod : NSObject <CRSIdentifiable>Swift
class CRSOperationMethod : NSObject, CRSIdentifiable -
Operation Methods
See moreDeclaration
Objective-C
@interface CRSOperationMethods : NSObjectSwift
class CRSOperationMethods : NSObject -
Operation Parameter
See moreDeclaration
Objective-C
@interface CRSOperationParameter : NSObject <CRSIdentifiable>Swift
class CRSOperationParameter : NSObject, CRSIdentifiable -
Common Operation Parameter Attributes
See moreDeclaration
Objective-C
@interface CRSOperationParameters : NSObjectSwift
class CRSOperationParameters : NSObject -
Coordinate Operation Type
See moreDeclaration
Objective-C
@interface CRSOperationTypes : NSObjectSwift
class CRSOperationTypes : NSObject -
Point Motion Operation
See moreDeclaration
Objective-C
@interface CRSPointMotionOperation : CRSSimpleOperationSwift
class CRSPointMotionOperation : CRSSimpleOperation -
Simple Operation
See moreDeclaration
Objective-C
@interface CRSSimpleOperation : CRSOperation <CRSCommonOperation>Swift
class CRSSimpleOperation : CRSOperation, CRSCommonOperation -
Parametric Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSParametricCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystemSwift
class CRSParametricCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystem -
Parametric Datum
See moreDeclaration
Objective-C
@interface CRSParametricDatum : CRSReferenceFrameSwift
class CRSParametricDatum : CRSReferenceFrame -
Map Projection
See moreDeclaration
Objective-C
@interface CRSMapProjection : NSObject <CRSCommonOperation>Swift
class CRSMapProjection : NSObject, CRSCommonOperation -
Projected Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSProjectedCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystemSwift
class CRSProjectedCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystem -
Temporal Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSTemporalCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystemSwift
class CRSTemporalCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystem -
Undocumented
See moreDeclaration
Objective-C
@interface CRSTemporalDatum : NSObject<CRSIdentifiable> /** * Datum Name */ @property (nonatomic, strong) NSString *name; /** * Calendar Identifier */ @property (nonatomic, strong) NSString *calendar; /** * Origin Description */ @property (nonatomic, strong) NSString *origin; /** * Origin Description date time */ @property (nonatomic, strong) CRSDateTime *originDateTime; /** * Identifiers */ @property (nonatomic, strong) NSMutableArray<CRSIdentifier *> *identifiers; /** * Create * * @return new instance */ +(CRSTemporalDatum *) create; /** * Initialize * * @return new instance */ -(instancetype) init; /** * Initialize * * @param name * name * * @return new instance */ -(instancetype) initWithName: (NSString *) name; /** * Has a calendar identifier * * @return true if has calendar identifier */ -(BOOL) hasCalendar; /** * Has an origin * * @return true if has origin */ -(BOOL) hasOrigin; /** * Has an origin date time * * @return true if has origin date time */ -(BOOL) hasOriginDateTime; /** * Set the origin date time * * @param origin * origin date time */ -(void) setOriginDateTimeWithOrigin: (NSString *) origin; @endSwift
class CRSTemporalDatum : NSObject, CRSIdentifiable -
PROJ constants
Declaration
Objective-C
@interface CRSProjConstants : NSObjectSwift
class CRSProjConstants : NSObject -
PROJ params
See moreDeclaration
Objective-C
@interface CRSProjParams : NSObjectSwift
class CRSProjParams : NSObject -
CRS to PROJ parser
See moreDeclaration
Objective-C
@interface CRSProjParser : NSObjectSwift
class CRSProjParser : NSObject -
Vertical Coordinate Reference System
See moreDeclaration
Objective-C
@interface CRSVerticalCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystemSwift
class CRSVerticalCoordinateReferenceSystem : CRSSimpleCoordinateReferenceSystem -
Vertical Datum Ensemble
See moreDeclaration
Objective-C
@interface CRSVerticalDatumEnsemble : CRSDatumEnsembleSwift
class CRSVerticalDatumEnsemble : CRSDatumEnsemble -
Vertical Reference Frame (datum)
See moreDeclaration
Objective-C
@interface CRSVerticalReferenceFrame : CRSReferenceFrameSwift
class CRSVerticalReferenceFrame : CRSReferenceFrame -
Keyword
See moreDeclaration
Objective-C
@interface CRSKeyword : NSObjectSwift
class CRSKeyword : NSObject -
Well-Known Text reader
See moreDeclaration
Objective-C
@interface CRSReader : NSObjectSwift
class CRSReader : NSObject -
Well-Known Text constants
Declaration
Objective-C
@interface CRSTextConstants : NSObjectSwift
class CRSTextConstants : NSObject -
Read through text string
See moreDeclaration
Objective-C
@interface CRSTextReader : NSObjectSwift
class CRSTextReader : NSObject -
CRS Well-Known Text Utilities
See moreDeclaration
Objective-C
@interface CRSTextUtils : NSObjectSwift
class CRSTextUtils : NSObject -
Well-Known Text writer
See moreDeclaration
Objective-C
@interface CRSWriter : NSObjectSwift
class CRSWriter : NSObject -
Collection of projections for a single coordinate authority
See moreDeclaration
Objective-C
@interface PROJAuthorityProjections : NSObjectSwift
class PROJAuthorityProjections : NSObject -
Coordinate Reference System Well-known text parser
See moreDeclaration
Objective-C
@interface PROJCRSParser : NSObjectSwift
class PROJCRSParser : NSObject -
Undocumented
Declaration
Objective-C
@interface PROJConstants : NSObject @endSwift
class PROJConstants : NSObject -
Undocumented
See moreDeclaration
Objective-C
@interface PROJIOUtils : NSObject /** * Get the path of the property list file with name * * @param name plist base file name * * @return property list file path */ +(NSString *) propertyListPathWithName: (NSString *) name; /** * Get the path of the PROJ database file * * @return database file path */ +(NSString *) databasePath; /** * Get the path of the resource file with name and file type * * @param name file name * @param type extension type * * @return file resource path */ +(NSString *) resourcePathWithName: (NSString *) name andType: (NSString *) type; @endSwift
class PROJIOUtils : NSObject -
3D Location Coordinate
See moreDeclaration
Objective-C
@interface PROJLocationCoordinate3D : NSObjectSwift
class PROJLocationCoordinate3D : NSObject -
Single Projection for an authority and code
See moreDeclaration
Objective-C
@interface PROJProjection : NSObjectSwift
class PROJProjection : NSObject -
Undocumented
Declaration
Objective-C
@interface PROJProjectionConstants : NSObject @endSwift
class PROJProjectionConstants : NSObject -
Projection factory for coordinate projections and transformations
See moreDeclaration
Objective-C
@interface PROJProjectionFactory : NSObjectSwift
class PROJProjectionFactory : NSObject -
Undocumented
Declaration
Objective-C
@interface PROJProjectionFactoryTypes : NSObject @endSwift
class PROJProjectionFactoryTypes : NSObject -
Retrieves the proj4 projection parameter string for an authority and coordinate code
See moreDeclaration
Objective-C
@interface PROJProjectionRetriever : NSObjectSwift
class PROJProjectionRetriever : NSObject -
Projection transformation between a from and to projection
See moreDeclaration
Objective-C
@interface PROJProjectionTransform : NSObjectSwift
class PROJProjectionTransform : NSObject -
Collection of projections by authority
See moreDeclaration
Objective-C
@interface PROJProjections : NSObjectSwift
class PROJProjections : NSObject -
Undocumented
Declaration
Objective-C
@interface PROJUnits : NSObject @endSwift
class PROJUnits : 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 -
Geometry Projection Transform
See moreDeclaration
Objective-C
@interface SFPGeometryTransform : PROJProjectionTransformSwift
class SFPGeometryTransform : PROJProjectionTransform -
Projection Geometry Utilities
See moreDeclaration
Objective-C
@interface SFPProjectionGeometryUtils : NSObjectSwift
class SFPProjectionGeometryUtils : NSObject
View on GitHub
Classes Reference