Re: [gdal-dev] C++ Getting OGRGeometry out of GDALDataset

2022-10-14 Thread Andrew C Aitchison
On Fri, 14 Oct 2022, Johannes Paul wrote: Hello, Yes i would need a polygon with the raster footprint. apps/gdaltindex.cpp implements the gdaltindex application and is written in C++, so should do what you wish. Note that this assumes the raster geolocation is given by the affine transformat

Re: [gdal-dev] C++ Getting OGRGeometry out of GDALDataset

2022-10-14 Thread Laurențiu Nicola via gdal-dev
In that case you need to create it manually. There's an example here, using Python, but the API is pretty similar: https://pcjericks.github.io/py-gdalogr-cookbook/geometry.html#create-a-polygon. Remember to close it by duplicating the first vertex. To get the footprint itself, you'll need to lo

Re: [gdal-dev] C++ Getting OGRGeometry out of GDALDataset

2022-10-14 Thread Laurențiu Nicola via gdal-dev
PS: Sorry Johannes for getting your name wrong, my email client has a fun little bug. On Fri, Oct 14, 2022, at 10:55, Laurențiu Nicola wrote: > Hi Mats, > > Vector and raster datasets are pretty much different things in GDAL. And > generally it would be a good idea to check whether e.g. GetLaye

Re: [gdal-dev] C++ Getting OGRGeometry out of GDALDataset

2022-10-14 Thread Johannes Paul
Hello, Yes i would need a polygon with the raster footprint. Thanks Le ven. 14 oct. 2022 à 10:01, Laurențiu Nicola via gdal-dev < gdal-dev@lists.osgeo.org> a écrit : > Hi Mats, > > Vector and raster datasets are pretty much different things in GDAL. And > generally it would be a good idea to che

Re: [gdal-dev] C++ Getting OGRGeometry out of GDALDataset

2022-10-14 Thread Laurențiu Nicola via gdal-dev
Hi Mats, Vector and raster datasets are pretty much different things in GDAL. And generally it would be a good idea to check whether e.g. GetLayer actually returns a pointer or nullptr. What exactly do you mean by "associated OGRPolygon"? Do you want a polygon with the same footprint as the ra

[gdal-dev] C++ Getting OGRGeometry out of GDALDataset

2022-10-14 Thread Johannes Paul
Hello, Is there a way to get the OGRGeometry object out of a GDALDataset object in c++? My GDALDataset is a raster and i would like to get the associated OGRPolygon out of it. I've used: srcDataset->GetLayer(0)->GetNextFeature()->GetGeometryRef()->toPolygon() However i keep getting segmentation fau