| 34 | public class GDALGrid { |
| 35 | |
| 36 | public static void Usage() { |
| 37 | System.out |
| 38 | .println("Usage: gridcreate [--help-general] [--formats]\n" |
| 39 | + " [-ot {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/\n" |
| 40 | + " CInt16/CInt32/CFloat32/CFloat64}]\n" |
| 41 | + " [-of format] [-co \"NAME=VALUE\"]\n" |
| 42 | + " [-zfield field_name]\n" |
| 43 | + " [-a_srs srs_def] [-spat xmin ymin xmax ymax]\n" |
| 44 | + " [-clipsrc <xmin ymin xmax ymax>|WKT|datasource|spat_extent]\n" |
| 45 | + " [-clipsrcsql sql_statement] [-clipsrclayer layer]\n" |
| 46 | + " [-clipsrcwhere expression]\n" |
| 47 | + " [-l layername]* [-where expression] [-sql select_statement]\n" |
| 48 | + " [-txe xmin xmax] [-tye ymin ymax] [-outsize xsize ysize]\n" |
| 49 | + " [-a algorithm[:parameter1=value1]*]\n" |
| 50 | + " [-q]\n" |
| 51 | + " <src_datasource> <dst_filename>\n" |
| 52 | + "\n" |
| 53 | + "Available algorithms and parameters with their's defaults:\n" |
| 54 | + " Inverse distance to a power (default)\n" |
| 55 | + " invdist:power=2.0:smoothing=0.0:radius1=0.0:radius2=0.0:" |
| 56 | + "angle=0.0:max_points=0:min_points=0:nodata=0.0\n" |
| 57 | + " Moving average\n" |
| 58 | + " average:radius1=0.0:radius2=0.0:angle=0.0:min_points=0:nodata=0.0\n" |
| 59 | + " Nearest neighbor\n" |
| 60 | + " nearest:radius1=0.0:radius2=0.0:angle=0.0:nodata=0.0\n" |
| 61 | + " Various data metrics\n" |
| 62 | + " <metric name>:radius1=0.0:radius2=0.0:angle=0.0:min_points=0:nodata=0.0\n" |
| 63 | + " possible metrics are:\n" |
| 64 | + " minimum\n" |
| 65 | + " maximum\n" |
| 66 | + " range\n" |
| 67 | + " count\n" |
| 68 | + " average_distance\n" |
| 69 | + " average_distance_pts\n"); |
| 70 | System.exit(-1); |
| 71 | } |
| 72 | |
| 73 | /* |
| 74 | * Print algorithm and options. |