comparison gdalinfo.xml @ 0:2241ff3e5b7c draft default tip

Uploaded
author mnhn65mo
date Thu, 02 Aug 2018 06:30:23 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:2241ff3e5b7c
1 <tool id="gdalinfo" name="GDAL Informations" version="0.1.0">
2 <description>lists information about a raster dataset</description>
3 <requirements>
4 <requirement type="package" version="2.1.0">gdal</requirement>
5 <requirement type="package" version="3.5.0">geos</requirement>
6 <requirement type="package" version="9b">jpeg</requirement>
7 <requirement type="package" version="1.5.90">libjpeg-turbo</requirement>
8 </requirements>
9 <command detect_errors="exit_code"><![CDATA[
10 gdalinfo '$input1'
11 #if $settings.advanced=='advanced'
12 $settings.mm
13 $settings.stats
14 $settings.approx_stats
15 $settings.hist
16 $settings.nogcp
17 $settings.nomd
18 $settings.norat
19 $settings.noct
20 $settings.checksum
21 $settings.listmdd
22 $settings.proj4
23 -mdd '$settings.mdd'
24 #end if
25 #if $format.value=='json'
26 -json > '$outputJson';
27 #if $subdataset=='subd_y'
28 cat '$outputJson' | grep -A 1 "\"SUBDATASET_._NAME\":\".*\"," | cut -d "\"" -f4- | sed 's/..$//' | sed 's/\t//' | sed -e 'N; s/\n/\t/' > '${input1.name}_Subdatasets'
29 #end if
30 #else
31 > '$outputDefault';
32 #if $subdataset=='subd_y'
33 cat '$outputDefault' | grep -A 1 "SUBDATASET_._NAME=.*:.*$" | cut -d "=" -f 2 | sed 's/\t//' | sed -e 'N; s/\n/\t/' > '${input1.name}_Subdatasets'
34 #end if
35 #end if
36 ]]></command>
37 <inputs>
38 <param type="data" name="input1" format="data" label="Gdal supported input file" help="http://www.gdal.org/formats_list.html"/>
39 <param name="format" type="select" label="Output format" display="radio" multiple="False">
40 <option value="default" selected="true">Text</option>
41 <option value="json">Json</option>
42 </param>
43 <param name="subdataset" type="select" label="Create list of potential subdatasets" display="radio" multiple="False">
44 <option value="subd_y">Yes</option>
45 <option value="subd_n" selected="True">No</option>
46 </param>
47 <conditional name="settings">
48 <param name="advanced" type="select" label="Specify advanced parameters">
49 <option value="simple" selected="true">No, use program defaults.</option>
50 <option value="advanced">Yes, see full parameter list.</option>
51 </param>
52 <when value="simple">
53 </when>
54 <when value="advanced">
55 <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."/>
56 <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."/>
57 <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."/>
58 <param name="hist" type="boolean" truevalue="-hist" falsevalue="" checked="false" label="-hist" help="Report histogram information for all bands."/>
59 <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."/>
60 <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."/>
61 <param name="norat" type="boolean" truevalue="-norat" falsevalue="" checked="false" label="-norat" help="Suppress printing of raster attribute table."/>
62 <param name="noct" type="boolean" truevalue="-noct" falsevalue="" checked="false" label="-noct" help="Suppress printing of color table."/>
63 <param name="checksum" type="boolean" truevalue="-checksum" falsevalue="" checked="false" label="-checksum" help="Force computation of the checksum for each band in the dataset."/>
64 <param name="listmdd" type="boolean" truevalue="-listmdd" falsevalue="" checked="false" label="-listmdd" help="List all metadata domains available for the dataset."/>
65 <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."/>
66 <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"/>
67 </when>
68 </conditional>
69
70 </inputs>
71 <outputs>
72 <data name="outputDefault" format="txt" label="Default info file">
73 <filter>format == "default"</filter>
74 </data>
75 <data name="outputJson" format="json" label="Json formated info file">
76 <filter>format == "json"</filter>
77 </data>
78 <data name="Subdatasets" format="tabular" from_work_dir="*_Subdatasets" label="Subdatasets from ${input1.name}">
79 <filter>subdataset == "subd_y"</filter>
80 </data>
81 </outputs>
82 <tests>
83 <test>
84 <param name="input1" value="stere.tif"/>
85 <param name="format" value="json" />
86 <param name="subdataset" value="subd_n" />
87 <param name="advanced" value="simple"/>
88 <output name="outputJson" file="stere_info.json" lines_diff="6"/>
89 </test>
90 <test>
91 <param name="input1" value="stere.tif"/>
92 <param name="format" value="default" />
93 <param name="subdataset" value="subd_n" />
94 <param name="advanced" value="advanced"/>
95 <param name="stats" value="-stats"/>
96 <param name="hist" value="-hist"/>
97 <param name="checksum" value="-checksum"/>
98 <param name="mdd" value="all"/>
99 <output name="outputDefault" file="stere_advanced_info.txt" lines_diff="6"/>
100 </test>
101 </tests>
102 <help><![CDATA[
103 ==========================
104 Gdalinfo
105 ==========================
106 **What it does**
107
108 The gdalinfo program lists various information about a GDAL supported raster dataset.
109
110 It will report all of the following (if known):
111
112 - The format driver used to access the file.
113 - Raster size (in pixels and lines).
114 - The coordinate system for the file (in OGC WKT).
115 - The geotransform associated with the file (rotational coefficients are currently not reported).
116 - Corner coordinates in georeferenced, and if possible lat/long based on the full geotransform (but not GCPs).
117 - Ground control points.
118 - File wide (including subdatasets) metadata.
119 - Band data types.
120 - Band color interpretations.
121 - Band block size.
122 - Band descriptions.
123 - Band min/max values (internally known and possibly computed).
124 - Band checksum (if computation asked).
125 - Band NODATA value.
126 - Band overview resolutions available.
127 - Band unit type (i.e.. "meters" or "feet" for elevation bands).
128 - Band pseudo-color tables.
129
130 |
131
132 **How to use it**
133
134 Select from history a suported raster file and choose either Json or Text format for result display.
135
136 An additional option can list available subdatasets.
137
138 |
139
140 **Other options, advanced usage**
141
142
143 *-mm*
144
145 Force computation of the actual min/max values for each band in the dataset.
146
147 |
148
149 *-stats*
150
151 Read and display image statistics. Force computation if no statistics are stored in an image.
152
153 |
154
155 *-approx_stats*
156
157 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.
158
159 |
160
161 *-hist*
162
163 Report histogram information for all bands.
164
165 |
166
167 *-nogcp*
168
169 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.
170
171 |
172
173 *-nomd*
174
175 Suppress metadata printing. Some datasets may contain a lot of metadata strings.
176
177 |
178
179 *-norat*
180
181 Suppress printing of raster attribute table.
182
183 |
184
185 *-noct*
186
187 Suppress printing of color table.
188
189 |
190
191 *-checksum*
192
193 Force computation of the checksum for each band in the dataset.
194
195 |
196
197 *-listmdd*
198
199 List all metadata domains available for the dataset.
200
201 |
202
203 *-mdd domain*
204
205 Report metadata for the specified domain. Starting with GDAL 1.11, "all" can be used to report metadata in all domains
206
207 |
208
209 *-proj4*
210
211 Report a PROJ.4 string corresponding to the file's coordinate system.
212
213 |
214
215 **Sources**
216
217 http://www.gdal.org
218
219 http://www.gdal.org/gdalinfo.html
220
221 Raster Processing Tutorial : https://trac.osgeo.org/gdal/wiki/UserDocs/RasterProcTutorial
222
223
224 ]]></help>
225 </tool>