We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
qgis
Learn more about funding links in repositories.
Report abuse
There was an error while loading. Please reload this page.
1 parent ed72e37 commit 1de7b42Copy full SHA for 1de7b42
src/core/geometry/qgsmultilinestring.cpp
@@ -116,7 +116,18 @@ bool QgsMultiLineString::addGeometry( QgsAbstractGeometry *g )
116
return false;
117
}
118
119
- setZMTypeFromSubGeometry( g, QgsWkbTypes::MultiLineString );
+ if ( mGeometries.empty() )
120
+ {
121
+ setZMTypeFromSubGeometry( g, QgsWkbTypes::MultiLineString );
122
+ }
123
+ if ( is3D() && !g->is3D() )
124
+ g->addZValue();
125
+ else if ( !is3D() && g->is3D() )
126
+ g->dropZValue();
127
+ if ( isMeasure() && !g->isMeasure() )
128
+ g->addMValue();
129
+ else if ( !isMeasure() && g->isMeasure() )
130
+ g->dropMValue();
131
return QgsGeometryCollection::addGeometry( g );
132
133
0 commit comments