GDAL
Classes | Typedefs | Functions
ogr_geometry.h File Reference

Simple feature geometry classes. More...

#include "ogr_core.h"
#include "ogr_spatialref.h"

Go to the source code of this file.

Classes

class  OGRRawPoint
 Simple container for a position. More...
 
class  OGRGeometry
 Abstract base class for all geometry classes. More...
 
class  OGRPoint
 Point class. More...
 
class  OGRPointIterator
 Interface for a point iterator. More...
 
class  OGRCurve
 Abstract curve base class for OGRLineString, OGRCircularString and OGRCompoundCurve. More...
 
class  OGRSimpleCurve
 Abstract curve base class for OGRLineString and OGRCircularString. More...
 
class  OGRLineString
 Concrete representation of a multi-vertex line. More...
 
class  OGRLinearRing
 Concrete representation of a closed ring. More...
 
class  OGRCircularString
 Concrete representation of a circular string, that is to say a curve made of one or several arc circles. More...
 
class  OGRCurveCollection
 Utility class to store a collection of curves. More...
 
class  OGRCompoundCurve
 Concrete representation of a compound curve, made of curves: OGRLineString and OGRCircularString. More...
 
class  OGRSurface
 Abstract base class for 2 dimensional objects like polygons or curve polygons. More...
 
class  OGRCurvePolygon
 Concrete class representing curve polygons. More...
 
class  OGRPolygon
 Concrete class representing polygons. More...
 
class  OGRGeometryCollection
 A collection of 1 or more geometry objects. More...
 
class  OGRMultiSurface
 A collection of non-overlapping OGRSurface. More...
 
class  OGRMultiPolygon
 A collection of non-overlapping OGRPolygon. More...
 
class  OGRMultiPoint
 A collection of OGRPoint. More...
 
class  OGRMultiCurve
 A collection of OGRCurve. More...
 
class  OGRMultiLineString
 A collection of OGRLineString. More...
 
class  OGRGeometryFactory
 Create geometry objects from well known text/binary. More...
 

Typedefs

typedef struct GEOSGeom_t * GEOSGeom
 
typedef struct
GEOSContextHandle_HS * 
GEOSContextHandle_t
 
typedef OGRLineString *(* OGRCurveCasterToLineString )(OGRCurve *)
 
typedef OGRLinearRing *(* OGRCurveCasterToLinearRing )(OGRCurve *)
 
typedef OGRPolygon *(* OGRSurfaceCasterToPolygon )(OGRSurface *)
 
typedef OGRCurvePolygon *(* OGRSurfaceCasterToCurvePolygon )(OGRSurface *)
 
typedef struct _OGRPreparedGeometry OGRPreparedGeometry
 

Functions

OGRwkbGeometryType OGRFromOGCGeomType (const char *pszGeomType)
 
const char * OGRToOGCGeomType (OGRwkbGeometryType eGeomType)
 
int OGRHasPreparedGeometrySupport ()
 
OGRPreparedGeometry * OGRCreatePreparedGeometry (const OGRGeometry *poGeom)
 
void OGRDestroyPreparedGeometry (OGRPreparedGeometry *poPreparedGeom)
 
int OGRPreparedGeometryIntersects (const OGRPreparedGeometry *poPreparedGeom, const OGRGeometry *poOtherGeom)
 
int OGRPreparedGeometryContains (const OGRPreparedGeometry *poPreparedGeom, const OGRGeometry *poOtherGeom)
 

Detailed Description

Simple feature geometry classes.


Generated for GDAL by doxygen 1.8.6.