Public Member Functions | Static Public Member Functions | Protected Member Functions

OGRMultiLineString Class Reference

A collection of OGRLineString. More...

#include <ogr_geometry.h>

Inheritance diagram for OGRMultiLineString:
OGRMultiCurve OGRGeometryCollection OGRGeometry

List of all members.

Public Member Functions

 OGRMultiLineString ()
 Create an empty multi line string collection.
virtual const char * getGeometryName () const
 Fetch WKT name for geometry type.
virtual OGRwkbGeometryType getGeometryType () const
 Fetch geometry type.
virtual OGRErr exportToWkt (char **, OGRwkbVariant=wkbVariantOldOgc) const
 Convert a geometry into well known text format.
virtual OGRBoolean hasCurveGeometry (int bLookForNonLinear=FALSE) const

Static Public Member Functions

static OGRMultiCurveCastToMultiCurve (OGRMultiLineString *poMLS)
 Cast to multicurve.

Protected Member Functions

virtual OGRBoolean isCompatibleSubType (OGRwkbGeometryType) const

Detailed Description

A collection of OGRLineString.


Member Function Documentation

OGRMultiCurve * OGRMultiLineString::CastToMultiCurve ( OGRMultiLineString poMLS  )  [static]

Cast to multicurve.

The passed in geometry is consumed and a new one returned .

Parameters:
poMLS the input geometry - ownership is passed to the method.
Returns:
new geometry.
OGRErr OGRMultiLineString::exportToWkt ( char **  ppszDstText,
OGRwkbVariant  eWkbVariant = wkbVariantOldOgc 
) const [virtual]

Convert a geometry into well known text format.

This method relates to the SFCOM IWks::ExportToWKT() method.

This method is the same as the C function OGR_G_ExportToWkt().

Parameters:
ppszDstText a text buffer is allocated by the program, and assigned to the passed pointer. After use, *ppszDstText should be freed with OGRFree().
eWkbVariant the specification that must be conformed too :

  • wbkVariantOgc for old-style 99-402 extended dimension (Z) WKB types
  • wbkVariantIso for SFSQL 1.2 and ISO SQL/MM Part 3
Returns:
Currently OGRERR_NONE is always returned.

Reimplemented from OGRMultiCurve.

const char * OGRMultiLineString::getGeometryName (  )  const [virtual]

Fetch WKT name for geometry type.

There is no SFCOM analog to this method.

This method is the same as the C function OGR_G_GetGeometryName().

Returns:
name used for this geometry type in well known text format. The returned pointer is to a static internal string and should not be modified or freed.

Reimplemented from OGRMultiCurve.

OGRwkbGeometryType OGRMultiLineString::getGeometryType (  )  const [virtual]

Fetch geometry type.

Note that the geometry type may include the 2.5D flag. To get a 2D flattened version of the geometry type apply the wkbFlatten() macro to the return result.

This method is the same as the C function OGR_G_GetGeometryType().

Returns:
the geometry type code.

Reimplemented from OGRMultiCurve.


The documentation for this class was generated from the following files:

Generated for GDAL by doxygen 1.7.1.