<div dir="ltr">Hi, Thanks for the answer. <br>Ok, I admit the way I presented my first email is a bit confusing. <br>But the problem is not with the &#39;null&#39; values. Rather the problem is with the raster containing the no data values as -9999. This is a no data representation like you said.  <br>
My problem is that GDAL is converting the last -9999 value to this value 31081. <br>raster2.asc and looks like this:<br><dl><dt>in text editor:<br></dt><dd><code>ncols         6<br>
nrows         4<br>xllcorner     3366820.0000019<br>yllcorner     5814589.0300007<br>cellsize      10<br>NODATA_value -9999<br>1 1 1 1 1 1<br>1 1 1 1 1 1<br>1 1 1 1 1 1<br>1 1 1 1 -9999 -9999</code></dd></dl><code>in python:      <br>
&gt;&gt;&gt; dataset = gdal.Open(&#39;raster1.asc&#39;, GA_ReadOnly)<br>
&gt;&gt;&gt; a = gdal_array.DatasetReadAsArray(dataset)<br>&gt;&gt;&gt; a<br>array([[    1,     1,     1,     1,     1,     1],<br>       [    1,     1,     1,     1,     1,     1],<br>       [    1,     1,     1,     1,     1,     1],<br>

       [    1,     1,     1,     1, -9999, 31081]], dtype=int16)<br>&gt;&gt;&gt; <br></code><br>Thanks again, <br>Oz. <br><br><div class="gmail_quote">On Fri, Feb 27, 2009 at 3:26 AM, Chaitanya kumar CH <span dir="ltr">&lt;<a href="mailto:chaitanya.ch@gmail.com">chaitanya.ch@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Oz,<br>
<br>
NODATA_VALUES is supposed to be a pixel value (integer or real)<br>
whereas &quot;null&quot; is a string. Try to convert all the &quot;null&quot; strings into<br>
an unused pixel value like -9999 in raster1.asc<br>
<br>
Regards,<br>
--<br>
Chaitanya kumar CH.<br>
<div><div></div><div class="h5"><br>
On Fri, Feb 27, 2009 at 2:34 AM, Oz Nahum &lt;<a href="mailto:nahumoz@gmail.com">nahumoz@gmail.com</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt; I have to ascii raster that I created using a text editor:<br>
&gt; the first is called raster1.asc and looks like this:<br>
&gt; ncols         6<br>
&gt; nrows         4<br>
&gt; xllcorner     3366820.0000019<br>
&gt; yllcorner     5814589.0300007<br>
&gt; cellsize      10<br>
&gt; NODATA_value  -9999<br>
&gt; 1 1 1 1 1 1<br>
&gt; 1 1 1 1 1 1<br>
&gt; 1 1 1 1 1 1<br>
&gt; 1 1 1 1 -9999 -9999<br>
&gt; The second is called raster2.asc and looks like this:<br>
&gt; ncols         6<br>
&gt; nrows         4<br>
&gt; xllcorner     3366820.0000019<br>
&gt; yllcorner     5814589.0300007<br>
&gt; cellsize      10<br>
&gt; NODATA_value  null<br>
&gt; 1 1 1 1 1 1<br>
&gt; 1 1 1 1 1 1<br>
&gt; 1 1 1 1 1 1<br>
&gt; 1 1 1 1 null null<br>
&gt;<br>
&gt; When I import them into python I find out the lower right corner of the<br>
&gt; first raster is not giving the correct value: instead of &#39;null&#39; qgis<br>
&gt; displays the value &#39;31081&#39;.<br>
&gt; The other raster is imported correctly and it showing &#39;null&#39;s for the two<br>
&gt; last data cells.<br>
&gt;<br>
&gt;&gt;&gt;&gt; dataset = gdal.Open(&#39;raster2.asc&#39;, GA_ReadOnly)<br>
&gt;&gt;&gt;&gt; b = gdal_array.DatasetReadAsArray(dataset)<br>
&gt;&gt;&gt;&gt; b<br>
&gt; array([[1, 1, 1, 1, 1, 1],<br>
&gt;        [1, 1, 1, 1, 1, 1],<br>
&gt;        [1, 1, 1, 1, 1, 1],<br>
&gt;        [1, 1, 1, 1, 0, 0]], dtype=int16)<br>
&gt;&gt;&gt;&gt; dataset = gdal.Open(&#39;raster1.asc&#39;, GA_ReadOnly)<br>
&gt;&gt;&gt;&gt; a = gdal_array.DatasetReadAsArray(dataset)<br>
&gt;&gt;&gt;&gt; a<br>
&gt; array([[    1,     1,     1,     1,     1,     1],<br>
&gt;        [    1,     1,     1,     1,     1,     1],<br>
&gt;        [    1,     1,     1,     1,     1,     1],<br>
&gt;        [    1,     1,     1,     1, -9999, 31081]], dtype=int16)<br>
&gt;&gt;&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; So before I go and open a bug, I just wanted to know - what is wrong ? Maybe<br>
&gt; it&#39;s my system setup ? Maybe i don&#39;t write correct ascii rasters ? Also,<br>
&gt; another thing I would like to bypass is the fact that &#39;null&#39; values are<br>
&gt; formed as zeros in gdal-numpy - this could lead to error when doing some<br>
&gt; raster manipulations. Is there a way to by pass this (besides being<br>
&gt; aware...)?<br>
&gt;<br>
&gt; I use Debian Lenny the latest relevant packages from.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Oz N,<br>
&gt; Grad Studend,<br>
&gt; Universität Tübingen<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt;<br>
&gt; ----<br>
&gt;            Imagine there&#39;s no countries<br>
&gt;            It isn&#39;t hard to do<br>
&gt;            Nothing to kill or die for<br>
&gt;            And no religion too<br>
&gt;            Imagine all the people<br>
&gt;            Living life in peace<br>
&gt; ----<br>
&gt;           You all must read &#39;The God Delusion&#39;<br>
&gt;           <a href="http://en.wikipedia.org/wiki/The_God_Delusion" target="_blank">http://en.wikipedia.org/wiki/The_God_Delusion</a><br>
&gt; ---<br>
&gt; when one person suffers from a delusion it is called insanity. When many<br>
&gt; people suffer from a delusion it is called religion.&quot;<br>
&gt; Robert Pirsig, Zen and the Art of Motorcycle Maintenance<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; gdal-dev mailing list<br>
&gt; <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
&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>
</blockquote></div><br><br clear="all"><br>-- <br><br>----<br>            Imagine there&#39;s no countries<br>            It isn&#39;t hard to do<br>            Nothing to kill or die for<br>            And no religion too<br>
            Imagine all the people<br>            Living life in peace <br>----<br>           You all must read &#39;The God Delusion&#39; <br>           <a href="http://en.wikipedia.org/wiki/The_God_Delusion">http://en.wikipedia.org/wiki/The_God_Delusion</a><br>
---<br>when one person suffers from a delusion it is called insanity. When many people suffer from a delusion it is called religion.&quot;<br>Robert Pirsig, Zen and the Art of Motorcycle Maintenance<br><br>
</div>