<div dir="ltr">Hi all,<div><br></div><div> I hope this e-mel finds you well.</div><div><br></div><div>I am trying to read a shapefile layer from OGR from a C++ application following the tutorial found here: <a href="https://gdal.org/tutorials/vector_api_tut.html#reading-from-ogr">https://gdal.org/tutorials/vector_api_tut.html#reading-from-ogr</a></div><div><br></div><div>We have difficulties with a layer containing PolyLines with several parts.</div><div><br></div><div>The pre-existing code works fine for polylines having a unique part.</div><div><br></div><div>Do you have any example or advice to help me implement a version that works for polylines containing several parts. My intention is to display each shape on a map, so I need to retrieve the coordinates of points and draw segment between points when relevant.</div><div><br></div><div>Thanks a lot for your help.</div><div><br></div><div>Kind regards,</div><div><br></div><div>Roland</div><div><br></div><div><br></div><div><br></div><div>//// CODE THAT WORKS for "simple" polylines but fails when dealiing with a polyline containing several parts</div><div> </div><div>int o = 0;<br></div><div>                        for(auto y : poGeometry->toLineString()) {<br>                            if (o == 0) {<br>                                line.mInCoord = QGeoCoordinate(y.getX(), y.getY());<br>                            } else if (o == (poGeometry->toLineString()->getNumPoints() - 1)) {<br>                                line.mOutCoord = QGeoCoordinate(y.getX(), y.getY());<br>                            } else {<br>                                line.mPath.addCoordinate(QGeoCoordinate(y.getX(), y.getY()));<br>                            }<br>                            qDebug() << o;<br>                            o++;<br>                        }<br></div><div><br></div></div>