Mercurial > repos > mnhn65mo > gdal
diff gdalinfo.xml @ 0:2241ff3e5b7c draft default tip
Uploaded
author | mnhn65mo |
---|---|
date | Thu, 02 Aug 2018 06:30:23 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gdalinfo.xml Thu Aug 02 06:30:23 2018 -0400 @@ -0,0 +1,225 @@ +<tool id="gdalinfo" name="GDAL Informations" version="0.1.0"> + <description>lists information about a raster dataset</description> + <requirements> + <requirement type="package" version="2.1.0">gdal</requirement> + <requirement type="package" version="3.5.0">geos</requirement> + <requirement type="package" version="9b">jpeg</requirement> + <requirement type="package" version="1.5.90">libjpeg-turbo</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + gdalinfo '$input1' + #if $settings.advanced=='advanced' + $settings.mm + $settings.stats + $settings.approx_stats + $settings.hist + $settings.nogcp + $settings.nomd + $settings.norat + $settings.noct + $settings.checksum + $settings.listmdd + $settings.proj4 + -mdd '$settings.mdd' + #end if + #if $format.value=='json' + -json > '$outputJson'; + #if $subdataset=='subd_y' + cat '$outputJson' | grep -A 1 "\"SUBDATASET_._NAME\":\".*\"," | cut -d "\"" -f4- | sed 's/..$//' | sed 's/\t//' | sed -e 'N; s/\n/\t/' > '${input1.name}_Subdatasets' + #end if + #else + > '$outputDefault'; + #if $subdataset=='subd_y' + cat '$outputDefault' | grep -A 1 "SUBDATASET_._NAME=.*:.*$" | cut -d "=" -f 2 | sed 's/\t//' | sed -e 'N; s/\n/\t/' > '${input1.name}_Subdatasets' + #end if + #end if + ]]></command> + <inputs> + <param type="data" name="input1" format="data" label="Gdal supported input file" help="http://www.gdal.org/formats_list.html"/> + <param name="format" type="select" label="Output format" display="radio" multiple="False"> + <option value="default" selected="true">Text</option> + <option value="json">Json</option> + </param> + <param name="subdataset" type="select" label="Create list of potential subdatasets" display="radio" multiple="False"> + <option value="subd_y">Yes</option> + <option value="subd_n" selected="True">No</option> + </param> + <conditional name="settings"> + <param name="advanced" type="select" label="Specify advanced parameters"> + <option value="simple" selected="true">No, use program defaults.</option> + <option value="advanced">Yes, see full parameter list.</option> + </param> + <when value="simple"> + </when> + <when value="advanced"> + <param name="mm" type="boolean" truevalue="-mm" falsevalue="" checked="false" label="-mm" help="Force computation of the actual min/max values for each band in the dataset."/> + <param name="stats" type="boolean" truevalue="-stats" falsevalue="" checked="false" label="-stats" help="Read and display image statistics. Force computation if no statistics are stored in an image."/> + <param name="approx_stats" type="boolean" truevalue="-approx_stats" falsevalue="" checked="false" label="-approx_stats" help="Read and display image statistics. Force computation if no statistics are stored in an image. However, they may be computed based on overviews or a subset of all tiles. Useful if you are in a hurry and don't want precise stats."/> + <param name="hist" type="boolean" truevalue="-hist" falsevalue="" checked="false" label="-hist" help="Report histogram information for all bands."/> + <param name="nogcp" type="boolean" truevalue="-nogcp" falsevalue="" checked="false" label="-nogcp" help="Suppress ground control points list printing. It may be useful for datasets with huge amount of GCPs, such as L1B AVHRR or HDF4 MODIS which contain thousands of them."/> + <param name="nomd" type="boolean" truevalue="-nomd" falsevalue="" checked="false" label="-nomd" help="Suppress metadata printing. Some datasets may contain a lot of metadata strings."/> + <param name="norat" type="boolean" truevalue="-norat" falsevalue="" checked="false" label="-norat" help="Suppress printing of raster attribute table."/> + <param name="noct" type="boolean" truevalue="-noct" falsevalue="" checked="false" label="-noct" help="Suppress printing of color table."/> + <param name="checksum" type="boolean" truevalue="-checksum" falsevalue="" checked="false" label="-checksum" help="Force computation of the checksum for each band in the dataset."/> + <param name="listmdd" type="boolean" truevalue="-listmdd" falsevalue="" checked="false" label="-listmdd" help="List all metadata domains available for the dataset."/> + <param name="proj4" type="boolean" truevalue="-proj4" falsevalue="" checked="false" label="-proj4" help="Report a PROJ.4 string corresponding to the file's coordinate system."/> + <param name="mdd" type="text" label="-mdd DOMAIN" help="Report metadata for the specified domain. Starting with GDAL 1.11, 'all' can be used to report metadata in all domains." value="all"/> + </when> + </conditional> + + </inputs> + <outputs> + <data name="outputDefault" format="txt" label="Default info file"> + <filter>format == "default"</filter> + </data> + <data name="outputJson" format="json" label="Json formated info file"> + <filter>format == "json"</filter> + </data> + <data name="Subdatasets" format="tabular" from_work_dir="*_Subdatasets" label="Subdatasets from ${input1.name}"> + <filter>subdataset == "subd_y"</filter> + </data> + </outputs> + <tests> + <test> + <param name="input1" value="stere.tif"/> + <param name="format" value="json" /> + <param name="subdataset" value="subd_n" /> + <param name="advanced" value="simple"/> + <output name="outputJson" file="stere_info.json" lines_diff="6"/> + </test> + <test> + <param name="input1" value="stere.tif"/> + <param name="format" value="default" /> + <param name="subdataset" value="subd_n" /> + <param name="advanced" value="advanced"/> + <param name="stats" value="-stats"/> + <param name="hist" value="-hist"/> + <param name="checksum" value="-checksum"/> + <param name="mdd" value="all"/> + <output name="outputDefault" file="stere_advanced_info.txt" lines_diff="6"/> + </test> + </tests> + <help><![CDATA[ +========================== +Gdalinfo +========================== +**What it does** + +The gdalinfo program lists various information about a GDAL supported raster dataset. + +It will report all of the following (if known): + + - The format driver used to access the file. + - Raster size (in pixels and lines). + - The coordinate system for the file (in OGC WKT). + - The geotransform associated with the file (rotational coefficients are currently not reported). + - Corner coordinates in georeferenced, and if possible lat/long based on the full geotransform (but not GCPs). + - Ground control points. + - File wide (including subdatasets) metadata. + - Band data types. + - Band color interpretations. + - Band block size. + - Band descriptions. + - Band min/max values (internally known and possibly computed). + - Band checksum (if computation asked). + - Band NODATA value. + - Band overview resolutions available. + - Band unit type (i.e.. "meters" or "feet" for elevation bands). + - Band pseudo-color tables. + +| + +**How to use it** + +Select from history a suported raster file and choose either Json or Text format for result display. + +An additional option can list available subdatasets. + +| + +**Other options, advanced usage** + + +*-mm* + + Force computation of the actual min/max values for each band in the dataset. + +| + +*-stats* + + Read and display image statistics. Force computation if no statistics are stored in an image. + +| + +*-approx_stats* + + Read and display image statistics. Force computation if no statistics are stored in an image. However, they may be computed based on overviews or a subset of all tiles. Useful if you are in a hurry and don't want precise stats. + +| + +*-hist* + + Report histogram information for all bands. + +| + +*-nogcp* + + Suppress ground control points list printing. It may be useful for datasets with huge amount of GCPs, such as L1B AVHRR or HDF4 MODIS which contain thousands of them. + +| + +*-nomd* + + Suppress metadata printing. Some datasets may contain a lot of metadata strings. + +| + +*-norat* + + Suppress printing of raster attribute table. + +| + +*-noct* + + Suppress printing of color table. + +| + +*-checksum* + + Force computation of the checksum for each band in the dataset. + +| + +*-listmdd* + + List all metadata domains available for the dataset. + +| + +*-mdd domain* + + Report metadata for the specified domain. Starting with GDAL 1.11, "all" can be used to report metadata in all domains + +| + +*-proj4* + + Report a PROJ.4 string corresponding to the file's coordinate system. + +| + +**Sources** + +http://www.gdal.org + +http://www.gdal.org/gdalinfo.html + +Raster Processing Tutorial : https://trac.osgeo.org/gdal/wiki/UserDocs/RasterProcTutorial + + + ]]></help> +</tool>