Skip to content

Commit b790874

Browse files
committed
Rename QgsMultiPolyline to QgsMultiPolylineXY
1 parent 29e65ed commit b790874

19 files changed

+53
-53
lines changed

python/core/geometry/qgsgeometry.sip

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ typedef QVector<QVector<QgsPointXY>> QgsPolygonXY;
2323

2424
typedef QVector<QgsPointXY> QgsMultiPointXY;
2525

26-
typedef QVector<QVector<QgsPointXY>> QgsMultiPolyline;
26+
typedef QVector<QVector<QgsPointXY>> QgsMultiPolylineXY;
2727

2828
typedef QVector<QVector<QVector<QgsPointXY>>> QgsMultiPolygon;
2929

@@ -184,9 +184,9 @@ Creates a new geometry from a QgsMultiPointXY object
184184
:rtype: QgsGeometry
185185
%End
186186

187-
static QgsGeometry fromMultiPolyline( const QgsMultiPolyline &multiline );
187+
static QgsGeometry fromMultiPolyline( const QgsMultiPolylineXY &multiline );
188188
%Docstring
189-
Creates a new geometry from a QgsMultiPolyline object
189+
Creates a new geometry from a QgsMultiPolylineXY object
190190
:rtype: QgsGeometry
191191
%End
192192
static QgsGeometry fromPolygon( const QgsPolygonXY &polygon );
@@ -1158,11 +1158,11 @@ Returns an extruded version of this geometry.
11581158
:rtype: QgsMultiPointXY
11591159
%End
11601160

1161-
QgsMultiPolyline asMultiPolyline() const;
1161+
QgsMultiPolylineXY asMultiPolyline() const;
11621162
%Docstring
11631163
Returns contents of the geometry as a multi linestring
11641164
if wkbType is WKBMultiLineString, otherwise an empty list
1165-
:rtype: QgsMultiPolyline
1165+
:rtype: QgsMultiPolylineXY
11661166
%End
11671167

11681168
QgsMultiPolygon asMultiPolygon() const;

src/analysis/network/qgsvectorlayerdirector.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -164,13 +164,13 @@ void QgsVectorLayerDirector::makeGraph( QgsGraphBuilderInterface *builder, const
164164
return;
165165
}
166166

167-
QgsMultiPolyline mpl;
167+
QgsMultiPolylineXY mpl;
168168
if ( QgsWkbTypes::flatType( feature.geometry().wkbType() ) == QgsWkbTypes::MultiLineString )
169169
mpl = feature.geometry().asMultiPolyline();
170170
else if ( QgsWkbTypes::flatType( feature.geometry().wkbType() ) == QgsWkbTypes::LineString )
171171
mpl.push_back( feature.geometry().asPolyline() );
172172

173-
QgsMultiPolyline::iterator mplIt;
173+
QgsMultiPolylineXY::iterator mplIt;
174174
for ( mplIt = mpl.begin(); mplIt != mpl.end(); ++mplIt )
175175
{
176176
QgsPointXY pt1, pt2;
@@ -307,13 +307,13 @@ void QgsVectorLayerDirector::makeGraph( QgsGraphBuilderInterface *builder, const
307307
}
308308

309309
// begin features segments and add arc to the Graph;
310-
QgsMultiPolyline mpl;
310+
QgsMultiPolylineXY mpl;
311311
if ( QgsWkbTypes::flatType( feature.geometry().wkbType() ) == QgsWkbTypes::MultiLineString )
312312
mpl = feature.geometry().asMultiPolyline();
313313
else if ( QgsWkbTypes::flatType( feature.geometry().wkbType() ) == QgsWkbTypes::LineString )
314314
mpl.push_back( feature.geometry().asPolyline() );
315315

316-
QgsMultiPolyline::iterator mplIt;
316+
QgsMultiPolylineXY::iterator mplIt;
317317
for ( mplIt = mpl.begin(); mplIt != mpl.end(); ++mplIt )
318318
{
319319
QgsPointXY pt1, pt2;

src/app/qgsmaptooldeletepart.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ QgsGeometry QgsMapToolDeletePart::partUnderPoint( QPoint point, QgsFeatureId &fi
145145
}
146146
if ( g.wkbType() == QgsWkbTypes::MultiLineString || g.wkbType() == QgsWkbTypes::MultiLineString25D )
147147
{
148-
QgsMultiPolyline mline = g.asMultiPolyline();
148+
QgsMultiPolylineXY mline = g.asMultiPolyline();
149149
for ( int part = 0; part < mline.count(); part++ )
150150
{
151151
if ( snapVertex < mline[part].count() )

src/app/qgsmaptooloffsetcurve.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -462,8 +462,8 @@ QgsGeometry QgsMapToolOffsetCurve::convertToSingleLine( const QgsGeometry &geom,
462462
//search vertex
463463
isMulti = true;
464464
int currentVertex = 0;
465-
QgsMultiPolyline multiLine = geom.asMultiPolyline();
466-
QgsMultiPolyline::const_iterator it = multiLine.constBegin();
465+
QgsMultiPolylineXY multiLine = geom.asMultiPolyline();
466+
QgsMultiPolylineXY::const_iterator it = multiLine.constBegin();
467467
for ( ; it != multiLine.constEnd(); ++it )
468468
{
469469
currentVertex += it->size();

src/core/geometry/qgsgeometry.cpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ QgsGeometry QgsGeometry::fromMultiPoint( const QgsMultiPointXY &multipoint )
201201
return QgsGeometry();
202202
}
203203

204-
QgsGeometry QgsGeometry::fromMultiPolyline( const QgsMultiPolyline &multiline )
204+
QgsGeometry QgsGeometry::fromMultiPolyline( const QgsMultiPolylineXY &multiline )
205205
{
206206
std::unique_ptr< QgsMultiLineString > geom = QgsGeometryFactory::fromMultiPolyline( multiline );
207207
if ( geom )
@@ -1394,26 +1394,26 @@ QgsMultiPointXY QgsGeometry::asMultiPoint() const
13941394
return multiPoint;
13951395
}
13961396

1397-
QgsMultiPolyline QgsGeometry::asMultiPolyline() const
1397+
QgsMultiPolylineXY QgsGeometry::asMultiPolyline() const
13981398
{
13991399
if ( !d->geometry )
14001400
{
1401-
return QgsMultiPolyline();
1401+
return QgsMultiPolylineXY();
14021402
}
14031403

14041404
QgsGeometryCollection *geomCollection = qgsgeometry_cast<QgsGeometryCollection *>( d->geometry.get() );
14051405
if ( !geomCollection )
14061406
{
1407-
return QgsMultiPolyline();
1407+
return QgsMultiPolylineXY();
14081408
}
14091409

14101410
int nLines = geomCollection->numGeometries();
14111411
if ( nLines < 1 )
14121412
{
1413-
return QgsMultiPolyline();
1413+
return QgsMultiPolylineXY();
14141414
}
14151415

1416-
QgsMultiPolyline mpl;
1416+
QgsMultiPolylineXY mpl;
14171417
for ( int i = 0; i < nLines; ++i )
14181418
{
14191419
const QgsLineString *line = qgsgeometry_cast<const QgsLineString *>( geomCollection->geometryN( i ) );
@@ -2828,7 +2828,7 @@ QgsGeometry QgsGeometry::convertToPoint( bool destMultipart ) const
28282828
// input geometry is multipart
28292829
if ( isMultipart() )
28302830
{
2831-
const QgsMultiPolyline multiLine = asMultiPolyline();
2831+
const QgsMultiPolylineXY multiLine = asMultiPolyline();
28322832
QgsMultiPointXY multiPoint;
28332833
for ( const QgsPolylineXY &l : multiLine )
28342834
for ( const QgsPointXY &p : l )
@@ -2893,7 +2893,7 @@ QgsGeometry QgsGeometry::convertToLine( bool destMultipart ) const
28932893
return QgsGeometry();
28942894

28952895
if ( destMultipart )
2896-
return fromMultiPolyline( QgsMultiPolyline() << multiPoint );
2896+
return fromMultiPolyline( QgsMultiPolylineXY() << multiPoint );
28972897
else
28982898
return fromPolylineXY( multiPoint );
28992899
}
@@ -2913,12 +2913,12 @@ QgsGeometry QgsGeometry::convertToLine( bool destMultipart ) const
29132913
// destination is multipart => makes a multipoint with a single line
29142914
QgsPolylineXY line = asPolyline();
29152915
if ( !line.isEmpty() )
2916-
return fromMultiPolyline( QgsMultiPolyline() << line );
2916+
return fromMultiPolyline( QgsMultiPolylineXY() << line );
29172917
}
29182918
else
29192919
{
29202920
// destination is singlepart => make a single part if possible
2921-
QgsMultiPolyline multiLine = asMultiPolyline();
2921+
QgsMultiPolylineXY multiLine = asMultiPolyline();
29222922
if ( multiLine.count() == 1 )
29232923
return fromPolylineXY( multiLine[0] );
29242924
}
@@ -2931,7 +2931,7 @@ QgsGeometry QgsGeometry::convertToLine( bool destMultipart ) const
29312931
if ( isMultipart() )
29322932
{
29332933
const QgsMultiPolygon multiPolygon = asMultiPolygon();
2934-
QgsMultiPolyline multiLine;
2934+
QgsMultiPolylineXY multiLine;
29352935
for ( const QgsPolygonXY &poly : multiPolygon )
29362936
for ( const QgsPolylineXY &line : poly )
29372937
multiLine << line;
@@ -2959,7 +2959,7 @@ QgsGeometry QgsGeometry::convertToLine( bool destMultipart ) const
29592959
if ( destMultipart )
29602960
{
29612961
const QgsPolygonXY polygon = asPolygon();
2962-
QgsMultiPolyline multiLine;
2962+
QgsMultiPolylineXY multiLine;
29632963
for ( const QgsPolylineXY &line : polygon )
29642964
multiLine << line;
29652965
return fromMultiPolyline( multiLine );
@@ -3014,9 +3014,9 @@ QgsGeometry QgsGeometry::convertToPolygon( bool destMultipart ) const
30143014
// input geometry is multiline
30153015
if ( isMultipart() )
30163016
{
3017-
QgsMultiPolyline multiLine = asMultiPolyline();
3017+
QgsMultiPolylineXY multiLine = asMultiPolyline();
30183018
QgsMultiPolygon multiPolygon;
3019-
for ( QgsMultiPolyline::iterator multiLineIt = multiLine.begin(); multiLineIt != multiLine.end(); ++multiLineIt )
3019+
for ( QgsMultiPolylineXY::iterator multiLineIt = multiLine.begin(); multiLineIt != multiLine.end(); ++multiLineIt )
30203020
{
30213021
// do not create polygon for a 1 segment line
30223022
if ( ( *multiLineIt ).count() < 3 )

src/core/geometry/qgsgeometry.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ typedef QVector<QgsPointXY> QgsMultiPointXY;
8080

8181
//! A collection of QgsPolylines that share a common collection of attributes
8282
#ifndef SIP_RUN
83-
typedef QVector<QgsPolylineXY> QgsMultiPolyline;
83+
typedef QVector<QgsPolylineXY> QgsMultiPolylineXY;
8484
#else
85-
typedef QVector<QVector<QgsPointXY>> QgsMultiPolyline;
85+
typedef QVector<QVector<QgsPointXY>> QgsMultiPolylineXY;
8686
#endif
8787

8888
//! A collection of QgsPolygons that share a common collection of attributes
@@ -241,8 +241,8 @@ class CORE_EXPORT QgsGeometry
241241
*/
242242
static QgsGeometry fromPolyline( const QgsPolyline &polyline );
243243

244-
//! Creates a new geometry from a QgsMultiPolyline object
245-
static QgsGeometry fromMultiPolyline( const QgsMultiPolyline &multiline );
244+
//! Creates a new geometry from a QgsMultiPolylineXY object
245+
static QgsGeometry fromMultiPolyline( const QgsMultiPolylineXY &multiline );
246246
//! Creates a new geometry from a QgsPolygon
247247
static QgsGeometry fromPolygon( const QgsPolygonXY &polygon );
248248
//! Creates a new geometry from a QgsMultiPolygon
@@ -1164,7 +1164,7 @@ class CORE_EXPORT QgsGeometry
11641164
* Returns contents of the geometry as a multi linestring
11651165
* if wkbType is WKBMultiLineString, otherwise an empty list
11661166
*/
1167-
QgsMultiPolyline asMultiPolyline() const;
1167+
QgsMultiPolylineXY asMultiPolyline() const;
11681168

11691169
/**
11701170
* Returns contents of the geometry as a multi polygon

src/core/geometry/qgsgeometryfactory.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ std::unique_ptr<QgsAbstractGeometry> QgsGeometryFactory::fromPolyline( const Qgs
154154
return linestringFromPolyline( polyline );
155155
}
156156

157-
std::unique_ptr<QgsMultiLineString> QgsGeometryFactory::fromMultiPolyline( const QgsMultiPolyline &multiline )
157+
std::unique_ptr<QgsMultiLineString> QgsGeometryFactory::fromMultiPolyline( const QgsMultiPolylineXY &multiline )
158158
{
159159
std::unique_ptr< QgsMultiLineString > mLine = qgis::make_unique< QgsMultiLineString >();
160160
for ( int i = 0; i < multiline.size(); ++i )

src/core/geometry/qgsgeometryfactory.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class QgsMultiPolygonV2;
3939
typedef QVector<QgsPointXY> QgsPolylineXY;
4040
typedef QVector<QgsPolylineXY> QgsPolygonXY;
4141
typedef QVector<QgsPointXY> QgsMultiPointXY;
42-
typedef QVector<QgsPolylineXY> QgsMultiPolyline;
42+
typedef QVector<QgsPolylineXY> QgsMultiPolylineXY;
4343
typedef QVector<QgsPolygonXY> QgsMultiPolygon;
4444

4545
/**
@@ -71,7 +71,7 @@ class CORE_EXPORT QgsGeometryFactory
7171
//! Construct geometry from a polyline
7272
static std::unique_ptr< QgsAbstractGeometry > fromPolyline( const QgsPolylineXY &polyline );
7373
//! Construct geometry from a multipolyline
74-
static std::unique_ptr<QgsMultiLineString> fromMultiPolyline( const QgsMultiPolyline &multiline );
74+
static std::unique_ptr<QgsMultiLineString> fromMultiPolyline( const QgsMultiPolylineXY &multiline );
7575
//! Construct geometry from a polygon
7676
static std::unique_ptr<QgsPolygonV2> fromPolygon( const QgsPolygonXY &polygon );
7777
//! Construct geometry from a multipolygon

src/core/qgsgeometryvalidator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ void QgsGeometryValidator::run()
272272
}
273273
else if ( flatType == QgsWkbTypes::MultiLineString )
274274
{
275-
QgsMultiPolyline mp = mGeometry.asMultiPolyline();
275+
QgsMultiPolylineXY mp = mGeometry.asMultiPolyline();
276276
for ( int i = 0; !mStop && i < mp.size(); i++ )
277277
validatePolyline( i, mp[i] );
278278
}

src/core/qgsogcutils.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ QgsGeometry QgsOgcUtils::geometryFromGMLLineString( const QDomElement &geometryE
262262
QgsGeometry QgsOgcUtils::geometryFromGMLPolygon( const QDomElement &geometryElement )
263263
{
264264
//read all the coordinates (as QgsPoint) into memory. Each linear ring has an entry in the vector
265-
QgsMultiPolyline ringCoordinates;
265+
QgsMultiPolylineXY ringCoordinates;
266266

267267
//read coordinates for outer boundary
268268
QgsPolylineXY exteriorPointList;
@@ -340,7 +340,7 @@ QgsGeometry QgsOgcUtils::geometryFromGMLPolygon( const QDomElement &geometryElem
340340
return QgsGeometry();
341341

342342
int npoints = 0;//total number of points
343-
for ( QgsMultiPolyline::const_iterator it = ringCoordinates.constBegin(); it != ringCoordinates.constEnd(); ++it )
343+
for ( QgsMultiPolylineXY::const_iterator it = ringCoordinates.constBegin(); it != ringCoordinates.constEnd(); ++it )
344344
{
345345
npoints += it->size();
346346
}
@@ -362,7 +362,7 @@ QgsGeometry QgsOgcUtils::geometryFromGMLPolygon( const QDomElement &geometryElem
362362
wkbPosition += sizeof( int );
363363
memcpy( &( wkb )[wkbPosition], &nrings, sizeof( int ) );
364364
wkbPosition += sizeof( int );
365-
for ( QgsMultiPolyline::const_iterator it = ringCoordinates.constBegin(); it != ringCoordinates.constEnd(); ++it )
365+
for ( QgsMultiPolylineXY::const_iterator it = ringCoordinates.constBegin(); it != ringCoordinates.constEnd(); ++it )
366366
{
367367
nPointsInRing = it->size();
368368
memcpy( &( wkb )[wkbPosition], &nPointsInRing, sizeof( int ) );

0 commit comments

Comments
 (0)