[gdal-dev] UnionCascaded operation failed
Ahmet Temiz
ahmettemiz88 at gmail.com
Sat Jun 29 10:46:38 PDT 2019
Hi,
Using C++ I try to buffers from LineStrings,Then I want to union the
resulting polygons with UnionCascaded.
But at UnionCascaded operation failed with:
"error: ‘class std::vector<OGRPolygon*>’ has no member named ‘UnionCascaded’
OGRGeometry *result=polyCollect.UnionCascaded();
"
Can you tell me what I am doing wrong?
here is the related code fragment:
std::vector<OGRPolygon * > polyCollect ;
//OGRGeometryCollection *polyCollect ;
while( (poFeature = poLayer->GetNextFeature()) != NULL )
{
OGRGeometry *poGeometry = poFeature->GetGeometryRef();
if( poGeometry != NULL
&& wkbFlatten(poGeometry->getGeometryType()) ==
wkbLineString )
{
OGRLineString *poLine = (OGRLineString *) poGeometry;
//
OGRGeometry *bufGeometry = poLine->Buffer(100,30);
OGRPolygon *bufPoly= static_cast<OGRPolygon *> (bufGeometry) ;
printf( "%s \n", bufPoly->getGeometryName());
//polyCollect->addGeometryDirectly (bufPoly );
polyCollect.push_back(bufPoly );
}
else
{
printf( "no point geometry\n" );
}
OGRFeature::DestroyFeature( poFeature );
}
OGRGeometry *result=polyCollect.UnionCascaded();
--
Ahmet Temiz
Jeoloji Müh.
Afet ve Acil Durum Yönetimi Başkanlığı
Bilgi İşlem Dairesi Başkanlığı-CBS Grubu
________________________
Ahmet Temiz
Geological Eng.
Information Systems - GIS Group
Disaster and Emergency Management
of Presidency
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20190629/3c57de0d/attachment.html>
More information about the gdal-dev
mailing list