<div dir="ltr">Hi Paul,<div><br></div><div>As it happens I am having the same issue right now.</div><div><br></div><div>I am no swig expert at all, but it looks like the vector (OGR) part of the Dataset is specifically NOT defined for C# see <a href="https://github.com/OSGeo/gdal/blob/75b443c768b9757085c7c0642e575e1417ccf9dd/gdal/swig/include/Dataset.i#L798-L912">https://github.com/OSGeo/gdal/blob/75b443c768b9757085c7c0642e575e1417ccf9dd/gdal/swig/include/Dataset.i#L798-L912</a>  </div><div><br></div><div>It would be nice to know why this is so, and how much work it is to fix it.</div><div><br></div><div>Best regards</div><div>Asger</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 23 October 2017 at 12:16, Paul Meems <span dir="ltr"><<a href="mailto:bontepaarden@gmail.com" target="_blank">bontepaarden@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi List,<div><br></div><div>I'm trying to read all fields in a CSV file.</div><div>Using this command it is working:</div><div><font face="monospace, monospace">ogrinfo -ro -al -so test.csv -oo X_POSSIBLE_NAMES=Lon* -oo Y_POSSIBLE_NAMES=Lat* -oo KEEP_GEOM_COLUMNS=NO</font></div><div><br></div><div>Now I need to do this in my C# application.</div><div>Because I need to send <font face="monospace, monospace">-00</font> (open options) I cannot use <font face="monospace, monospace">Ogr.Open()</font>, but I should use <font face="monospace, monospace">Gdal.OpenEx()</font>, right? </div><div>OpenEx returns a Dataset, which I somehow need to convert to an ogr datasource so I can use GetLayerByIndex(), <wbr>GetFieldCount() and GetFieldDefn() but I can't get it to work.</div><div><br></div><div>Looking at numerous Python example it seems in Python no conversion is needed.</div><div>This is my C# code:</div><div><div><font face="monospace, monospace">var openOptions = new[]</font></div><div><font face="monospace, monospace">{</font></div><div><font face="monospace, monospace">    "X_POSSIBLE_NAMES", "Lon*",</font></div><div><font face="monospace, monospace">    "Y_POSSIBLE_NAMES", "Lat*",</font></div><div><font face="monospace, monospace">    "KEEP_GEOM_COLUMNS", "NO"</font></div><div><font face="monospace, monospace">};</font></div><div><font face="monospace, monospace">using (var ds = Gdal.OpenEx(input, 4, null, openOptions, null))<br></font></div><div><font face="monospace, monospace">{</font></div><div><font face="monospace, monospace">    if (ds == null)</font></div><div><font face="monospace, monospace">    {</font></div><div><font face="monospace, monospace">        throw new Exception("Can't open OGR dataset: " + input);</font></div><div><font face="monospace, monospace">    }</font></div><div><font face="monospace, monospace">    // var layer = ds.GetLayerByIndex(0); <----- COMPILE ERROR</font></div><div><font face="monospace, monospace">}</font></div></div><div><br clear="all"><div><div class="m_-6793885780852958943gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Any help is much appreciated. </div><div dir="ltr"><br></div><div dir="ltr">Thanks,<br>
<br>Paul<br>
</div></div></div></div></div></div>
</div></div>
<br>______________________________<wbr>_________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/gdal-dev" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/gdal-dev</a><br></blockquote></div><br></div>