[gdal-dev] gdal_grid does not work in cron but works in terminal

Travis Kirstine traviskirstine at gmail.com
Tue Jun 4 05:54:15 PDT 2019


Are you root when you successfully run it in the terminal? Could it be an
issue with the root user environment when running it in the cron?

On Tue, 4 Jun 2019 at 05:52, davorinbajic <davorinbajic at gmail.com> wrote:

>
> I use the gdal_grid interpolation command. When I work in the terminal
> everything works perfectly. However, when I try to run the command in the
> bash script from cron then it does not work.
>
> Bash script (/root/interpolation/interpolation.sh):
>
> #!/bin/bash
>
> gdal_grid -ot Float64 -of GTiff -outsize 750 750 -a
>
> invdist:power=2.0:smoothing=0.0:radius1=0.08:radius2=0.08:angle=0.0:max_points=0:min_points=0
> /root/interpolation/today.vrt /root/interpolation/out/today.tif
>
> I also tried the path to gdal_grid
>
> #!/bin/bash
>
> /usr/bin/gdal_grid -ot Float64 -of GTiff -outsize 750 750 -a
>
> invdist:power=2.0:smoothing=0.0:radius1=0.08:radius2=0.08:angle=0.0:max_points=0:min_points=0
> /root/interpolation/today.vrt /root/interpolation/out/today.tif
>
> Virtual file (/root/interpolation/today.vrt)
>
> <OGRVRTDataSource>
> <OGRVRTLayer name="today">
>     <SrcDataSource>/root/interpolation/today.csv</SrcDataSource>
>     <GeometryType>wkbPoint</GeometryType>
> <LayerSRS>WGS84</LayerSRS>
>     <GeometryField encoding="PointFromColumns" x="X" y="Y" z="eto"/>
> </OGRVRTLayer>
>
> CSV (/root/interpolation/today.csv)
>
> id,X,Y,eto
> 1,17.11400986,43.59461212,5.284
> 2,16.01515388,44.38002777,5.636
> 3,19.3653698,44.19543839,6.823
> 4,17.25690269,44.1989975,6.041
> 5,18.53639221,43.60323715,6.452
> 6,16.9213295,45.12902069,6.95
> ...
>
> CRON
>
> PATH='/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin'
>
> 39 10 * * * /root/interpolation/interpolation.sh
>
> Error
>
> Usage: gdal_grid [--help-general] [--formats]
> [-ot {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/
>       CInt16/CInt32/CFloat32/CFloat64}]
> [-of format] [-co "NAME=VALUE"]
> [-zfield field_name]
> [-a_srs srs_def] [-spat xmin ymin xmax ymax]
> [-clipsrc <xmin ymin xmax ymax>|WKT|datasource|spat_extent]
> [-clipsrcsql sql_statement] [-clipsrclayer layer]
> [-clipsrcwhere expression]
> [-l layername]* [-where expression] [-sql select_statement]
> [-txe xmin xmax] [-tye ymin ymax] [-outsize xsize ysize]
> [-a algorithm[:parameter1=value1]*]    [-q]
> <src_datasource> <dst_filename>
>
> Available algorithms and parameters with their's defaults:
> Inverse distance to a power (default)
>
>
> invdist:power=2.0:smoothing=0.0:radius1=0.0:radius2=0.0:angle=0.0:max_points=0:min_points=0:nodata=0.0
> Moving average
>     average:radius1=0.0:radius2=0.0:angle=0.0:min_points=0:nodata=0.0
> Nearest neighbor
>     nearest:radius1=0.0:radius2=0.0:angle=0.0:nodata=0.0
> Various data metrics
>     <metric name>:radius1=0.0:radius2=0.0:angle=0.0:min_points=0:nodata=0.0
>     possible metrics are:
>         minimum
>         maximum
>         range
>         count
>         average_distance
>         average_distance_pts
>
> FAILURE: Neither -sql nor -l are specified
>
> Note that it works in the terminal but it does not work in cron. Does
> anyone
> know what the problem is?
>
>
>
>
> --
> Sent from: http://osgeo-org.1560.x6.nabble.com/GDAL-Dev-f3742093.html
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20190604/e0f7abd9/attachment-0001.html>


More information about the gdal-dev mailing list