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 <davorinba...@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@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/gdal-dev
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev