QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
16 #ifndef QGSMULTILINESTRING_H
17 #define QGSMULTILINESTRING_H
19 #include "qgis_core.h"
60 if ( a0 < 0 || a0 >= sipCpp->numGeometries() )
62 PyErr_SetString( PyExc_IndexError, QByteArray::number( a0 ) );
67 return sipConvertFromType( sipCpp->lineStringN( a0 ), sipType_QgsLineString, NULL );
86 void clear()
override;
87 bool fromWkt(
const QString &wkt )
override;
120 SIP_PYOBJECT __repr__();
122 QString wkt = sipCpp->asWkt();
123 if ( wkt.length() > 1000 )
124 wkt = wkt.left( 1000 ) + QStringLiteral(
"..." );
125 QString str = QStringLiteral(
"<QgsMultiLineString: %1>" ).arg( wkt );
126 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
137 #endif // QGSMULTILINESTRING_H
bool addGeometry(QgsAbstractGeometry *g) override
Adds a geometry and takes ownership. Returns true in case of success.
bool fromWkt(const QString &wkt) override
Sets the geometry from a WKT string.
void clear() override
Clears the geometry, ie reset it to a null geometry.
QDomElement asGml2(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const override
Returns a GML2 representation of the geometry.
static Type flatType(Type type) SIP_HOLDGIL
Returns the flat type for a WKB type.
Multi line string geometry collection.
QgsMultiCurve * clone() const override
Clones the geometry by performing a deep copy.
Line string geometry type, with support for z-dimension and m-values.
#define SIP_TYPEHINT(type)
json asJsonObject(int precision=17) const override
Returns a json object representation of the geometry.
QgsWkbTypes::Type wkbType() const SIP_HOLDGIL
Returns the WKB type of the geometry.
AxisOrder
Axis order for GML generation.
Multi curve geometry collection.
QgsMultiCurve * createEmptyWithSameType() const override
Creates a new geometry with the same class and same WKB type as the original and transfers ownership.
QgsMultiCurve * toCurveType() const override
Returns the geometry converted to the more generic curve type.
QString geometryType() const override SIP_HOLDGIL
Returns a unique string representing the geometry type.
virtual bool wktOmitChildType() const
Returns whether child type names are omitted from Wkt representations of the collection.
Abstract base class for all geometries.
QDomElement asGml3(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const override
Returns a GML3 representation of the geometry.
const QgsMultiLineString * cast(const QgsAbstractGeometry *geom) const
Cast the geom to a QgsMultiLineString.
bool insertGeometry(QgsAbstractGeometry *g, int index) override
Inserts a geometry before a specified index and takes ownership.