<div dir="ltr"><div><div><div><div><div>Thanks Even,<br><br></div>I'll have a look at your suggestions.<br></div><br>BTW for MapWindow we don't use the GDAL C# API.<br></div>From our C#/Winforms we 'talk' to our MapWinGIS wich is a C++ ActiveX control.<br>

</div>MapWinGIS does the communication with GDAL. This is much faster and more stable than using C# bindings.<br><br></div>Thanks,<br></div><div class="gmail_extra"><br clear="all"><div><br>
<br>
Paul<br>
<br>
<div style="font-size:13.3px;font-family:Verdana,Arial,Helvetica,sans-serif"><div style="border:1px solid #e5e5e5;background-color:#f8f8f8;padding:0.8em 0.8em 0.3em 0.8em"><div style="margin:0 0 8px 0"><p style="margin:0">

<span><b><img style="float:left;margin-left:5px;margin-right:5px" src="http://www.bontepaarden.nl/bontepaarden/images/newButton.png" alt="" height="120" width="160">Paul Meems </b><br><span>Release manager, configuration manager</span><br>

<span>and forum moderator of MapWindow GIS.</span><br><a href="http://www.mapwindow.org/" target="_blank"><span>www.mapwindow.org</span></a><br><br><span>Owner of MapWindow.nl - Support for</span><br><span>Dutch speaking users.</span><br>

<a href="http://www.mapwindow.nl/" target="_blank"><span>www.mapwindow.nl</span></a><br></span></p>
<p style="margin:0"><b><br></b></p></div></div><img src="http://p1.wisestamp.com/pixel.png?p=mozilla&v=3.9.12&t=1322134056890&u=482737fd0c4ca423" height="1" width="1"></div>
</div>
<br><br><div class="gmail_quote">2013/1/2 Even Rouault <span dir="ltr"><<a href="mailto:even.rouault@mines-paris.org" target="_blank">even.rouault@mines-paris.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Selon Paul Meems <<a href="mailto:bontepaarden@gmail.com">bontepaarden@gmail.com</a>>:<br>
<div class="im"><br>
> Hi Even,<br>
><br>
> I'm not sure why I shouldn't use --format. If I can't use it why is it<br>
> provided?<br>
> Can I use --formats?<br>
<br>
</div>My message was that the output format of gdalinfo is primarly for humans, not to<br>
be fed into other software. Well, this is my vision. You can do whatever you<br>
want of course. (Hint: QGIS uses the C API to feed its Open raster dialog)<br>
<div class="im"><br>
> Perhaps I should not handle this in my C#/WinForms but do this in our C++<br>
> core.<br>
<br>
</div>You can probably use the GDAL C# API. This is basically just iterating over the<br>
drivers and querying the relevant metadata keys. Should be pretty similar to the<br>
C++ code.<br>
<div class="im"><br>
> I think we can make a method that would return what I need based on<br>
> gcore/gdal_misc.cpp but that would rely on hard-coded strings.<br>
> I don't like that either ;)<br>
<br>
</div>By hard-coded strings, do you mean GDAL_DMD_EXTENSION and such strings ? Well,<br>
they are part of the GDAL API, so they shouldn't change in the foreseable<br>
future. They are also available in SWIG bindings (something like<br>
Gdal.DMD_EXTENSION but I'm not sure, as I don't use the C# bindings myself)<br>
<div class="im"><br>
><br>
> For the formats for ogr2ogr I understand I need to use a workaround so I<br>
> could do that for the gdal formats as well.<br>
> The whole idea is/was that when we upgrade to a newer version of GDAL/ORG<br>
> or recompile it with some different settings our tools would automagically<br>
> use the correct file formats.<br>
<br>
</div>Yes, I understood that. For OGR drivers, for now, you'll have to hardcode the<br>
information (or put it into a config file with the relevant information). For<br>
GDAL drivers, you can use the API to dynamically query the information.<br>
</blockquote></div><br></div>