<div>David,</div><div> </div><div>You probably use the GDAL ECW driver (specifically the plugin) to draw the ecw layer. To use the GDAL/OGR plugins in your application, you should either copy the plugin dll-s into a /gdalplugins subdirectory from where your application is running or (alternatively) set GDAL_DRIVER_PATH environment variable to point to this location. To set this parameter programmatically you should use Gdal.SetConfigOption instead of SetenvironmentVariable which change is not visible by the getenv function call used by GDAL.</div>
<div> </div><div>You should also make sure to copy the correct version of libecwj2.dll into your application directory (which is not necessarily the same as the plugins directory).</div><div> </div><div> </div><div>Best regards,</div>
<div> </div><div>Tamas</div><div><br> </div><div> </div><div class="gmail_quote">2013/5/29 David Lowther <span dir="ltr"><<a href="mailto:dlowther@coordinatesolutions.com" target="_blank">dlowther@coordinatesolutions.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div lang="EN-US" vlink="purple" link="blue"><div><p class="MsoNormal">
Hi List,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I’ve run into a bit of an issue. Using <a href="http://www.gisinternals.com/sdk/PackageList.aspx?file=release-1600-gdal-1-8-0-mapserver-5-6-6.zip" target="_blank">release-1600-gdal-1-8-0-mapserver-5-6-6</a> in my .Net project I cannot get ECW images to draw. I receive this error:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">msDrawMap(): Image handling error. Failed to draw layer named 'ecw'.;msDrawRaster(): Image handling error. Unrecognized or unsupported image format;drawEPP(): Image handling error. EPPL7 support is not available.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I believe that this means that the ECW driver is not found and the EPPL7 is just the last one of the list that Mapserver tried to use. <u></u><u></u></p><p class="MsoNormal">
<u></u> <u></u></p><p class="MsoNormal">I am able to generate an image from the mapfile using both shp2img and drawmap when the SDKShell.bat is executed, so I believe that the issue in my .Net app is with environment variables not being set in the .Net application. The application is a web application, but I experience the same issue in a console application. <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I’ve tried the guidance from gis.stackexchange pointing to this gdal advice: <a href="https://bitbucket.org/bjartn/gdalgonewild/src/4be6d86fef24/src/GdalGoneWild.Client/GdalEnvironment.cs?at=default" target="_blank">https://bitbucket.org/bjartn/gdalgonewild/src/4be6d86fef24/src/GdalGoneWild.Client/GdalEnvironment.cs?at=default</a> without luck.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Am I on the right track with the environment variables? Has anyone had any luck setting these environment variables (GDAL_DATA, GDAL_DRIVER, PROJ_LIB) in .Net code for Mapscript use? If so, can you guide me? Or, is there a work around? I am even willing to put everything in the bin directory if that is the only way to make things work.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks a ton in advance for your assistance.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Dave Lowther<u></u><u></u></p><p class="MsoNormal">
Coordinate Solutions, Inc<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p></div></div><br>_______________________________________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
<br></blockquote></div><br>