If the transformation is just shifting and scaling you can set the GeoTransform element in the VRT file.<br>You can scale the pixel values using the Offset and Scale elements.<br><br><div class="gmail_quote">On Mon, Jul 25, 2011 at 5:24 PM, Stefan Keller <span dir="ltr">&lt;<a href="mailto:sfkeller@gmail.com">sfkeller@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi Chaitanya kumar<br>
<br>
Many thanks for the hints. I kow VRT from OGR but was not sure if this<br>
works here too.<br>
<br>
What I&#39;m still wondering is, how to accomplish the transformation.<br>
It&#39;s rather a coord. translation process not comparable to warping:<br>
<div class="im"><br>
&gt; The GIF size (= grid size) is 400x400 pixel with a cell size of 1000m.<br>
&gt; The following is known about the geolocation (Switzerland,<br>
&gt; EPSG:21781/CH1903): xmin: 481000, ymin: 38000 and xmax: 881000, ymax:<br>
&gt; 438000.<br>
<br>
</div>So I&#39;d like to do some shifting and scaling before XY-coordinates are<br>
output (Z coming from the Colortable).<br>
<br>
Yours, S.<br>
<br>
<br>
2011/7/25 Chaitanya kumar CH &lt;<a href="http://chaitanya.ch" target="_blank">chaitanya.ch</a>@<a href="http://gmail.com" target="_blank">gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Stefan,<br>
&gt;<br>
&gt; You can convert the integer codes to float values using a VRT file[1] for<br>
&gt; each gif file.<br>
&gt; Create a VRT file with the ColorTable element. Add the SimpleSource to point<br>
&gt; to your gif and the SourceBand element as 3 to point to B band.<br>
&gt;<br>
&gt; Once you create a VRT file for the GIF, you can use it like any other raster<br>
&gt; file. GDAL interprets the elements in it and applies the conversions<br>
&gt; internally. Use it with gdal_translate or gdalwarp (if you want to warp it<br>
&gt; to a new coordinate system) to create an ASCII Grid file.<br>
&gt;<br>
&gt; [1]: <a href="http://www.gdal.org/gdal_vrttut.html" target="_blank">http://www.gdal.org/gdal_vrttut.html</a><br>
&gt;<br>
&gt; On Mon, Jul 25, 2011 at 12:39 AM, Stefan Keller &lt;<a href="mailto:sfkeller@gmail.com">sfkeller@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I have a raster/grid file transformation and conversion question:<br>
&gt;&gt;<br>
&gt;&gt; The input are hunddrets of GIF files which in fact are a grid about<br>
&gt;&gt; rainfall observations. The files have 8 BitsPerPixel (0..255). The B<br>
&gt;&gt; channel (integer value) from RGB obviously represents the<br>
&gt;&gt; precipitation intensity in [mm/h] according to a lookup table (0=&gt;0,<br>
&gt;&gt; 1=&gt;0.2, 2=&gt;0.32, 3=&gt;0.5, 4=&gt;0.8, 5=1.3, 6=&gt;2, 7=&gt;5, 8=&gt;8 9=&gt;13 10=&gt;20,<br>
&gt;&gt; 11=&gt;32, 12=&gt;50, 13=&gt;50, 14=&gt;80, 15=&gt;130).<br>
&gt;&gt;<br>
&gt;&gt; The GIF size (= grid size) is 400x400 pixel with a cell size of 1000m.<br>
&gt;&gt; The following is known about the geolocation (Switzerland,<br>
&gt;&gt; EPSG:21781/CH1903): xmin: 481000, ymin: 38000 and xmax: 881000, ymax:<br>
&gt;&gt; 438000.<br>
&gt;&gt;<br>
&gt;&gt; The target format is ASCII Gridded (XYZ)? or Arc/Info ASCII Grid<br>
&gt;&gt; (AAIGrid), with e.g. the following on each line: &quot;481000 38000 0.32&quot;,<br>
&gt;&gt; meaning the transformed coordinates x and y and the float value (as<br>
&gt;&gt; indicated above in the lookup table).<br>
&gt;&gt;<br>
&gt;&gt; I know OGR but I&#39;m new to GDAL: How would you accomplish this task?<br>
&gt;&gt;<br>
&gt;&gt; Transforming with gdal_transform then converting with gdal_translate ?<br>
&gt;&gt; Or do I have to write something myself (perhaps based on gdal2xyz.py)?<br>
&gt;&gt;<br>
&gt;&gt; -S.<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; gdal-dev mailing list<br>
&gt;&gt; <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
&gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Best regards,<br>
&gt; Chaitanya kumar CH.<br>
&gt;<br>
&gt; +91-9494447584<br>
&gt; 17.2416N 80.1426E<br>
&gt;<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Chaitanya kumar CH.<br><br>+91-9494447584<br>17.2416N 80.1426E<br>