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)

## Detailed Description

Simple feature geometry classes.

Generated for GDAL by 1.7.1.