<div style="color:#000; background-color:#fff; font-family:tahoma, new york, times, serif;font-size:12pt"><div>Ouch!</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: tahoma, 'new york', times, serif; background-color: transparent; font-style: normal; ">Thank you very much, Even. I should have asked sooner, instead of going to bed at 5 in the morning... :-)</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: tahoma, 'new york', times, serif; background-color: transparent; font-style: normal; ">Yes, I have to read into a RGB buffer, but your solution would increase a lot the loading time for other images that are working well.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: tahoma, 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: tahoma, 'new york', times, serif;
 background-color: transparent; font-style: normal; ">I have read this: <a href="http://trac.osgeo.org/gdal/changeset/25107" style="font-size: 12pt; " target="_top" rel="nofollow" link="external">http://trac.osgeo.org/gdal/changeset/25107</a>. So, do you recommend me to change the code in ecwdataset.cpp and rebuild the library?</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: tahoma, 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: tahoma, 'new york', times, serif; background-color: transparent; font-style: normal; ">Thanks again!</div><div> </div><div style="font-weight:bold;">José Antonio Carmena Flores</div><div><br></div><div><blockquote style='border-left:2px solid #CCCCCC;padding:0 1em' style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div style="font-family: tahoma, 'new york', times, serif; font-size: 12pt; "> <div style="font-family: 'times new roman',
 'new york', times, serif; font-size: 12pt; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">De:</span></b> Even Rouault [via OSGeo.org] <<a href="/user/SendEmail.jtp?type=node&node=5009885&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>><br> <b><span style="font-weight: bold;">Para:</span></b> jcurru <<a href="/user/SendEmail.jtp?type=node&node=5009885&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> <br> <b><span style="font-weight: bold;">Enviado:</span></b> Viernes 19 de octubre de 2012 14:42<br> <b><span style="font-weight: bold;">Asunto:</span></b> Re: Problem using image bands<br> </font> </div> <br><div id="yiv986657627">

        Selon jcurru <<a rel="nofollow" href="" target="_top" link="external">[hidden email]</a>>:
<br><div class="yiv986657627shrinkable-quote"><div class='shrinkable-quote'><br>> Hello!
<br>>
<br>> I have a problem reading an ECW image. I want to read the image using only
<br>> the first band. So I use:
<br>> int bmap[3] = {1,1,1};
<br>>          GDALImage->RasterIO(
<br>>                  GF_Read,
<br>>                  x,                       // int nXOff,
<br>>                  y,                       // int nYOff,
<br>>                  dx,           // int nXSize,
<br>>                  dy,           // int nXSize,
<br>>                  buffer,                 // void* pData,
<br>>                  xBufSize,       // int nBufXSize,
<br>>                  yBufSize,       // int nBufYSize,
<br>>                  GDT_Byte,               // GDALDataType eBufType,
<br>>                  3,                              // int nBandCount,
<br>>                  bmap,                   // int* panBandMap,
<br>>                  3,                              // int nPixelSpace,
<br>>                  xBufSize * 3,   // int nLineSpace,
<br>>                  1                               // int nBandSpace
<br>>                  );
<br>> This is working well with some ECW images (they show as grayscale) but it
<br>> does not with another, big ECW. It shows in full RGB color, exactly the same
<br>> as if I had written int bmap[3] = {1,2,3};
</div></div>I suppose you are using the 3.3 version of the ECW SDK ? Then, it is a known
<br>issue in the SDK itself. See <a rel="nofollow" target="_blank" href="http://trac.osgeo.org/gdal/ticket/4234" link="external">http://trac.osgeo.org/gdal/ticket/4234</a> . A work
<br>around has been committed in the GDAL 2.0dev version just a few days ago.
<br><br>For currently released GDAL versions, if you only want to read one band, you
<br>could just use RasterIO() on the band object, instead of the whole dataset. If
<br>you need to read it into a RGB buffer, you just need to keep the pixel space and
<br>line space you've used in the above call, and after calling RasterIO() on the
<br>band, do a loop to copy each buffer[3*i] value into buffer[3*i+1] and
<br>buffer[3*i+2]
<br><div class="yiv986657627shrinkable-quote"><div class='shrinkable-quote'><br>>
<br>> Any idea?
<br>> Thanks in advance!
<br>>
<br>>
<br>>
<br>> --
<br>> View this message in context:
<br>> <a rel="nofollow" target="_blank" href="http://osgeo-org.1560.n6.nabble.com/Problem-using-image-bands-tp5009873.html" link="external">http://osgeo-org.1560.n6.nabble.com/Problem-using-image-bands-tp5009873.html</a><br>> Sent from the GDAL - Dev mailing list archive at Nabble.com.
<br>> _______________________________________________
<br>> gdal-dev mailing list
<br>> <a rel="nofollow" href="" target="_top" link="external">[hidden email]</a>
<br>> <a rel="nofollow" target="_blank" href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" link="external">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>>
</div></div><br>_______________________________________________
<br>gdal-dev mailing list
<br><a rel="nofollow" href="" target="_top" link="external">[hidden email]</a>
<br><a rel="nofollow" target="_blank" href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" link="external">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>

        
        
        
        <br>
        <br>
        <hr noshade="" size="1" color="#cccccc">
        <div style="color: rgb(68, 68, 68); font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-family: tahoma, geneva, helvetica, arial, sans-serif; ">
                <div style="font-weight:bold;">If you reply to this email, your message will be added to the discussion below:</div>
                <a rel="nofollow" target="_blank" href="http://osgeo-org.1560.n6.nabble.com/Problem-using-image-bands-tp5009873p5009874.html" link="external">http://osgeo-org.1560.n6.nabble.com/Problem-using-image-bands-tp5009873p5009874.html</a>
        </div>
        <div style="color: rgb(102, 102, 102); font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1.5em; font-family: tahoma, geneva, helvetica, arial, sans-serif; margin-top: 0.4em; ">
                
                To unsubscribe from Problem using image bands, <a rel="nofollow" target="_blank" href="" link="external">click here</a>.<br>
                <a rel="nofollow" target="_blank" href="http://osgeo-org.1560.n6.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: normal; font-family: serif; " link="external">NAML</a>
        </div></div><br><br> </div> </div> </blockquote></div>   </div>

        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://osgeo-org.1560.n6.nabble.com/Problem-using-image-bands-tp5009873p5009885.html">Re: Problem using image bands</a><br/>
Sent from the <a href="http://osgeo-org.1560.n6.nabble.com/GDAL-Dev-f3742093.html">GDAL - Dev mailing list archive</a> at Nabble.com.<br/>