[Ubuntu] cpp and python codes not able to access gdal library

alassane toure atourej at gmail.com
Fri Oct 14 05:16:39 PDT 2016


GDAL is 1.11.2 as I had other issues with 2.1.0. and python-gdal has to be
the most recent one.  I will let you know as soon i get on the server.

Thanks.

Alassane

On Fri, Oct 14, 2016 at 4:28 AM, Angelos Tzotsos <gcpp.kalxas at gmail.com>
wrote:

> Hi,
>
> Can you please list the versions of libgdal and python-gdal that are
> installed on your machine?
>
> Best,
> Angelos
>
>
> On 10/14/2016 06:41 AM, alassane toure wrote:
>
> Even,
>
> I tried the followings but the response did not change...
>
> sudo apt-add-repository ppa:ubuntugis/ubuntugis-unstable
> sudo apt-get update
> sudo apt-get install python-gdal
>
> Any suggestions?
> Thanks,
> Alassane
>
> On Thu, Sep 8, 2016 at 3:51 AM, Even Rouault <even.rouault at spatialys.com> <even.rouault at spatialys.com>
> wrote:
>
>
> Alassane,
>
>
> I developed a gdal code on my local machine and it worked.  Having gdal
>
> and
>
> g++ working on the server my compilation of the same code resulted in the
> following response...
>
>  gcc -o applymask applymask.cpp -I /usr/include/gdal -lgdal -lm
> applymask.cpp: In function âint main(int, char**)â:
> applymask.cpp:63:95: warning: ignoring return value of âCPLErr
> GDALRasterBand::RasterIO(GDALRWFlag, int, int, int, int, void*, int,
>
> int,
>
> GDALDataType, GSpacing, GSpacing, GDALRasterIOExtraArg*)â, declared with
> attribute warn_unused_result [-Wunused-result]
>          Band->RasterIO( GF_Read, 0, iLine,nXSize, 1, inScanline, nXSize,
> 1, GDT_Float32,0, 0 );
>
>                    ^
> applymask.cpp:64:101: warning: ignoring return value of âCPLErr
> GDALRasterBand::RasterIO(GDALRWFlag, int, int, int, int, void*, int,
>
> int,
>
> GDALDataType, GSpacing, GSpacing, GDALRasterIOExtraArg*)â, declared with
> attribute warn_unused_result [-Wunused-result]
>          maskBand->RasterIO( GF_Read, 0, iLine,nXSize, 1, maskScanline,
> nXSize, 1, GDT_Float32,0, 0 );
>
>                          ^
> applymask.cpp:75:94: warning: ignoring return value of âCPLErr
> GDALRasterBand::RasterIO(GDALRWFlag, int, int, int, int, void*, int,
>
> int,
>
> GDALDataType, GSpacing, GSpacing, GDALRasterIOExtraArg*)â, declared with
> attribute warn_unused_result [-Wunused-result]
>    outBand->RasterIO( GF_Write, 0, iLine,nXSize, 1, outScanline, nXSize,
>
> 1,
>
> GDT_Float32,0, 0 );
>
>
> The warning says it all. You use GDALRasterBand::RasterIO() but do not
> check
> the return value. You probably don't get it on your local machine since it
> might use an older version of GDAL where this method wasn't tagged with the
> warn_unused_result attribute.
>
> The right fix is to check the return value and do something appropriate.
> Or you
> can silence the warning by enclosing the calls in CPL_IGNORE_RET_VAL(...)
>
>
> Also, my python code does not import all refered libraries including
>
> gdal.
>
>   File "/usr/local/bin/CD4DEM.py", line 12, in <module>
>     import gdalImportError: No module named gdal
>
> Did you install the python-gdal package ?
>
> Even
>
> --
> Spatialys - Geospatial professional serviceshttp://www.spatialys.com
>
>
>
> _______________________________________________
> UbuntuGIS mailing listUbuntu at lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/ubuntuhttp://trac.osgeo.org/ubuntugis/wiki
>
>
>
> --
> Angelos Tzotsos, PhD
> OSGeo Charter Memberhttp://users.ntua.gr/tzotsos
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/ubuntu/attachments/20161014/80287fd9/attachment-0001.html>


More information about the Ubuntu mailing list