|
| OGRMultiPolygon () |
| Create an empty multi polygon collection.
|
|
| OGRMultiPolygon (const OGRMultiPolygon &other) |
| Copy constructor. More...
|
|
OGRMultiPolygon & | operator= (const OGRMultiPolygon &other) |
| Assignment operator. More...
|
|
ChildType ** | begin () |
|
ChildType ** | end () |
|
const ChildType *const * | begin () const |
|
const ChildType *const * | end () const |
|
virtual const char * | getGeometryName () const override |
| Fetch WKT name for geometry type. More...
|
|
virtual OGRwkbGeometryType | getGeometryType () const override |
| Fetch geometry type. More...
|
|
virtual OGRErr | exportToWkt (char **, OGRwkbVariant=wkbVariantOldOgc) const override |
| Convert a geometry into well known text format. More...
|
|
virtual OGRBoolean | hasCurveGeometry (int bLookForNonLinear=FALSE) const override |
| Returns if this geometry is or has curve geometry. More...
|
|
OGRGeometryCollection * | toUpperClass () |
|
const OGRGeometryCollection * | toUpperClass () const |
|
virtual void | accept (IOGRGeometryVisitor *visitor) override |
|
virtual void | accept (IOGRConstGeometryVisitor *visitor) const override |
|
| OGRMultiSurface () |
| Create an empty multi surface collection.
|
|
| OGRMultiSurface (const OGRMultiSurface &other) |
| Copy constructor. More...
|
|
OGRMultiSurface & | operator= (const OGRMultiSurface &other) |
| Assignment operator. More...
|
|
ChildType ** | begin () |
|
ChildType ** | end () |
|
const ChildType *const * | begin () const |
|
const ChildType *const * | end () const |
|
OGRErr | importFromWkt (const char **) override |
|
virtual OGRErr | PointOnSurface (OGRPoint *poPoint) const |
| This method relates to the SFCOM IMultiSurface::get_PointOnSurface() method. More...
|
|
virtual int | getDimension () const override |
| Get the dimension of this object. More...
|
|
OGRGeometryCollection * | toUpperClass () |
|
const OGRGeometryCollection * | toUpperClass () const |
|
virtual OGRErr | importFromWkt (const char **ppszInput)=0 |
| Assign geometry from well known text data. More...
|
|
OGRErr | importFromWkt (char **ppszInput) CPL_WARN_DEPRECATED("Use importFromWkt( const char**) instead") |
|
| OGRGeometryCollection () |
| Create an empty geometry collection.
|
|
| OGRGeometryCollection (const OGRGeometryCollection &other) |
| Copy constructor. More...
|
|
OGRGeometryCollection & | operator= (const OGRGeometryCollection &other) |
| Assignment operator. More...
|
|
ChildType ** | begin () |
|
ChildType ** | end () |
|
const ChildType *const * | begin () const |
|
const ChildType *const * | end () const |
|
virtual OGRGeometry * | clone () const override |
| Make a copy of this object. More...
|
|
virtual void | empty () override |
| Clear geometry information. This restores the geometry to its initial state after construction, and before assignment of actual geometry. More...
|
|
virtual OGRErr | transform (OGRCoordinateTransformation *poCT) override |
| Apply arbitrary coordinate transformation to geometry. More...
|
|
virtual void | flattenTo2D () override |
| Convert geometry to strictly 2D. In a sense this converts all Z coordinates to 0.0. More...
|
|
virtual OGRBoolean | IsEmpty () const override |
| Returns TRUE (non-zero) if the object has no points. More...
|
|
virtual void | segmentize (double dfMaxLength) override |
| Modify the geometry such it has no segment longer then the given distance. More...
|
|
virtual OGRGeometry * | getCurveGeometry (const char *const *papszOptions=nullptr) const override |
| Return curve version of this geometry. More...
|
|
virtual OGRGeometry * | getLinearGeometry (double dfMaxAngleStepSizeDegrees=0, const char *const *papszOptions=nullptr) const override |
| Return, possibly approximate, non-curve version of this geometry. More...
|
|
virtual int | WkbSize () const override |
| Returns size of related binary representation. More...
|
|
virtual OGRErr | importFromWkb (const unsigned char *, int, OGRwkbVariant, int &nBytesConsumedOut) override |
| Assign geometry from well known binary data. More...
|
|
virtual OGRErr | exportToWkb (OGRwkbByteOrder, unsigned char *, OGRwkbVariant=wkbVariantOldOgc) const override |
| Convert a geometry into well known binary format. More...
|
|
virtual double | get_Length () const |
| Compute the length of a multicurve. More...
|
|
virtual double | get_Area () const |
| Compute area of geometry collection. More...
|
|
virtual void | getEnvelope (OGREnvelope *psEnvelope) const override |
| Computes and returns the bounding envelope for this geometry in the passed psEnvelope structure. More...
|
|
virtual void | getEnvelope (OGREnvelope3D *psEnvelope) const override |
| Computes and returns the bounding envelope (3D) for this geometry in the passed psEnvelope structure. More...
|
|
int | getNumGeometries () const |
| Fetch number of geometries in container. More...
|
|
OGRGeometry * | getGeometryRef (int) |
| Fetch geometry from container. More...
|
|
const OGRGeometry * | getGeometryRef (int) const |
| Fetch geometry from container. More...
|
|
virtual OGRBoolean | Equals (const OGRGeometry *) const override |
| Returns TRUE if two geometries are equivalent. More...
|
|
virtual void | setCoordinateDimension (int nDimension) override |
| Set the coordinate dimension. More...
|
|
virtual void | set3D (OGRBoolean bIs3D) override |
| Add or remove the Z coordinate dimension. More...
|
|
virtual void | setMeasured (OGRBoolean bIsMeasured) override |
| Add or remove the M coordinate dimension. More...
|
|
virtual OGRErr | addGeometry (const OGRGeometry *) |
| Add a geometry to the container. More...
|
|
virtual OGRErr | addGeometryDirectly (OGRGeometry *) |
| Add a geometry directly to the container. More...
|
|
virtual OGRErr | removeGeometry (int iIndex, int bDelete=TRUE) |
| Remove a geometry from the container. More...
|
|
virtual void | assignSpatialReference (OGRSpatialReference *poSR) override |
| Assign spatial reference to this object. More...
|
|
void | closeRings () override |
| Force rings to be closed. More...
|
|
virtual void | swapXY () override |
| Swap x and y coordinates. More...
|
|
virtual OGRErr | importFromWkt (const char **ppszInput)=0 |
| Assign geometry from well known text data. More...
|
|
OGRErr | importFromWkt (char **ppszInput) CPL_WARN_DEPRECATED("Use importFromWkt( const char**) instead") |
|
| OGRGeometry (const OGRGeometry &other) |
| Copy constructor. More...
|
|
OGRGeometry & | operator= (const OGRGeometry &other) |
| Assignment operator. More...
|
|
bool | operator== (const OGRGeometry &other) const |
|
bool | operator!= (const OGRGeometry &other) const |
|
virtual int | getCoordinateDimension () const |
| Get the dimension of the coordinates in this object. More...
|
|
int | CoordinateDimension () const |
| Get the dimension of the coordinates in this object. More...
|
|
virtual OGRBoolean | IsValid () const |
| Test if the geometry is valid. More...
|
|
virtual OGRGeometry * | MakeValid () const |
| Attempts to make an invalid geometry valid without losing vertices. More...
|
|
virtual OGRBoolean | IsSimple () const |
| Test if the geometry is simple. More...
|
|
OGRBoolean | Is3D () const |
|
OGRBoolean | IsMeasured () const |
|
virtual OGRBoolean | IsRing () const |
| Test if the geometry is a ring. More...
|
|
OGRErr | importFromWkb (const GByte *, int=-1, OGRwkbVariant=wkbVariantOldOgc) |
| Assign geometry from well known binary data. More...
|
|
OGRErr | importFromWkt (char **ppszInput) CPL_WARN_DEPRECATED("Use importFromWkt( const char**) instead") |
|
OGRwkbGeometryType | getIsoGeometryType () const |
| Get the geometry type that conforms with ISO SQL/MM Part3. More...
|
|
virtual void | dumpReadable (FILE *, const char *=nullptr, char **papszOptions=nullptr) const |
| Dump geometry in well known text format to indicated output file. More...
|
|
virtual char * | exportToGML (const char *const *papszOptions=nullptr) const |
| Convert a geometry into GML format. More...
|
|
virtual char * | exportToKML () const |
| Convert a geometry into KML format. More...
|
|
virtual char * | exportToJson () const |
| Convert a geometry into GeoJSON format. More...
|
|
virtual GEOSGeom | exportToGEOS (GEOSContextHandle_t hGEOSCtxt) const CPL_WARN_UNUSED_RESULT |
|
OGRSpatialReference * | getSpatialReference (void) const |
| Returns spatial reference system for object. More...
|
|
OGRErr | transformTo (OGRSpatialReference *poSR) |
| Transform geometry to new spatial reference system. More...
|
|
virtual OGRBoolean | Intersects (const OGRGeometry *) const |
| Do these features intersect? More...
|
|
virtual OGRBoolean | Disjoint (const OGRGeometry *) const |
| Test for disjointness. More...
|
|
virtual OGRBoolean | Touches (const OGRGeometry *) const |
| Test for touching. More...
|
|
virtual OGRBoolean | Crosses (const OGRGeometry *) const |
| Test for crossing. More...
|
|
virtual OGRBoolean | Within (const OGRGeometry *) const |
| Test for containment. More...
|
|
virtual OGRBoolean | Contains (const OGRGeometry *) const |
| Test for containment. More...
|
|
virtual OGRBoolean | Overlaps (const OGRGeometry *) const |
| Test for overlap. More...
|
|
virtual OGRGeometry * | Boundary () const CPL_WARN_UNUSED_RESULT |
| Compute boundary. More...
|
|
virtual double | Distance (const OGRGeometry *) const |
| Compute distance between two geometries. More...
|
|
virtual OGRGeometry * | ConvexHull () const CPL_WARN_UNUSED_RESULT |
| Compute convex hull. More...
|
|
virtual OGRGeometry * | Buffer (double dfDist, int nQuadSegs=30) const CPL_WARN_UNUSED_RESULT |
| Compute buffer of geometry. More...
|
|
virtual OGRGeometry * | Intersection (const OGRGeometry *) const CPL_WARN_UNUSED_RESULT |
| Compute intersection. More...
|
|
virtual OGRGeometry * | Union (const OGRGeometry *) const CPL_WARN_UNUSED_RESULT |
| Compute union. More...
|
|
virtual OGRGeometry * | UnionCascaded () const CPL_WARN_UNUSED_RESULT |
| Compute union using cascading. More...
|
|
virtual OGRGeometry * | Difference (const OGRGeometry *) const CPL_WARN_UNUSED_RESULT |
| Compute difference. More...
|
|
virtual OGRGeometry * | SymDifference (const OGRGeometry *) const CPL_WARN_UNUSED_RESULT |
| Compute symmetric difference. More...
|
|
virtual OGRErr | Centroid (OGRPoint *poPoint) const |
| Compute the geometry centroid. More...
|
|
virtual OGRGeometry * | Simplify (double dTolerance) const CPL_WARN_UNUSED_RESULT |
| Simplify the geometry. More...
|
|
OGRGeometry * | SimplifyPreserveTopology (double dTolerance) const CPL_WARN_UNUSED_RESULT |
| Simplify the geometry while preserving topology. More...
|
|
virtual OGRGeometry * | DelaunayTriangulation (double dfTolerance, int bOnlyEdges) const CPL_WARN_UNUSED_RESULT |
| Return a Delaunay triangulation of the vertices of the geometry. More...
|
|
virtual OGRGeometry * | Polygonize () const CPL_WARN_UNUSED_RESULT |
| Polygonizes a set of sparse edges. More...
|
|
virtual double | Distance3D (const OGRGeometry *poOtherGeom) const |
| Returns the 3D distance between two geometries. More...
|
|
OGRPoint * | toPoint () |
|
const OGRPoint * | toPoint () const |
|
OGRCurve * | toCurve () |
|
const OGRCurve * | toCurve () const |
|
OGRSimpleCurve * | toSimpleCurve () |
|
const OGRSimpleCurve * | toSimpleCurve () const |
|
OGRLineString * | toLineString () |
|
const OGRLineString * | toLineString () const |
|
OGRLinearRing * | toLinearRing () |
|
const OGRLinearRing * | toLinearRing () const |
|
OGRCircularString * | toCircularString () |
|
const OGRCircularString * | toCircularString () const |
|
OGRCompoundCurve * | toCompoundCurve () |
|
const OGRCompoundCurve * | toCompoundCurve () const |
|
OGRSurface * | toSurface () |
|
const OGRSurface * | toSurface () const |
|
OGRPolygon * | toPolygon () |
|
const OGRPolygon * | toPolygon () const |
|
OGRTriangle * | toTriangle () |
|
const OGRTriangle * | toTriangle () const |
|
OGRCurvePolygon * | toCurvePolygon () |
|
const OGRCurvePolygon * | toCurvePolygon () const |
|
OGRGeometryCollection * | toGeometryCollection () |
|
const OGRGeometryCollection * | toGeometryCollection () const |
|
OGRMultiPoint * | toMultiPoint () |
|
const OGRMultiPoint * | toMultiPoint () const |
|
OGRMultiLineString * | toMultiLineString () |
|
const OGRMultiLineString * | toMultiLineString () const |
|
OGRMultiPolygon * | toMultiPolygon () |
|
const OGRMultiPolygon * | toMultiPolygon () const |
|
OGRMultiCurve * | toMultiCurve () |
|
const OGRMultiCurve * | toMultiCurve () const |
|
OGRMultiSurface * | toMultiSurface () |
|
const OGRMultiSurface * | toMultiSurface () const |
|
OGRPolyhedralSurface * | toPolyhedralSurface () |
|
const OGRPolyhedralSurface * | toPolyhedralSurface () const |
|
OGRTriangulatedSurface * | toTriangulatedSurface () |
|
const OGRTriangulatedSurface * | toTriangulatedSurface () const |
|