<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Scott,<o:p></o:p>
    <blockquote type="cite"
cite="mid:BN2P110MB14326CAEB5A756C699E4A4FFA545A@BN2P110MB1432.NAMP110.PROD.OUTLOOK.COM">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I’m trying to create a JPEG2000 file using
          the JP2ECW driver, but I’m getting “WriteBlock() not
          supported…”.  The same code works using the PNM driver.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">What am I missing?</p>
      </div>
    </blockquote>
    <p>This comment in the code
<a class="moz-txt-link-freetext" href="https://github.com/OSGeo/gdal/blob/0255b1d767bbfc6910d8044e37019f1d1ea5a617/frmts/ecw/ecwcreatecopy.cpp#L1653">https://github.com/OSGeo/gdal/blob/0255b1d767bbfc6910d8044e37019f1d1ea5a617/frmts/ecw/ecwcreatecopy.cpp#L1653</a>
      which basically says that there's some form of Create() support in
      the JP2ECW driver but you need to write by scanline from top to
      bottom. The PNM, GTiff etc drivers implement full random-writing,
      which is what is required typically for gdalwarp. The workaround
      is either to modify the way you write the file (if you use the
      API), or if you use GDAL tools to write to an intermediate format
      (GeoTIFF) and then gdal_translate to JPEG2000 afterwards.<br>
    </p>
    <p>Even</p>
    <span style="white-space: pre-wrap">
</span>
    <pre class="moz-signature" cols="72">-- 
<a class="moz-txt-link-freetext" href="http://www.spatialys.com">http://www.spatialys.com</a>
My software is free, but my time generally not.</pre>
  </body>
</html>