Hi Paul, As it happens I am having the same issue right now.
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 https://github.com/OSGeo/gdal/blob/75b443c768b9757085c7c0642e575e1417ccf9dd/gdal/swig/include/Dataset.i#L798-L912 It would be nice to know why this is so, and how much work it is to fix it. Best regards Asger On 23 October 2017 at 12:16, Paul Meems <bontepaar...@gmail.com> wrote: > Hi List, > > I'm trying to read all fields in a CSV file. > Using this command it is working: > ogrinfo -ro -al -so test.csv -oo X_POSSIBLE_NAMES=Lon* -oo > Y_POSSIBLE_NAMES=Lat* -oo KEEP_GEOM_COLUMNS=NO > > Now I need to do this in my C# application. > Because I need to send -00 (open options) I cannot use Ogr.Open(), but I > should use Gdal.OpenEx(), right? > OpenEx returns a Dataset, which I somehow need to convert to an > ogr datasource so I can use GetLayerByIndex(), GetFieldCount() > and GetFieldDefn() but I can't get it to work. > > Looking at numerous Python example it seems in Python no conversion is > needed. > This is my C# code: > var openOptions = new[] > { > "X_POSSIBLE_NAMES", "Lon*", > "Y_POSSIBLE_NAMES", "Lat*", > "KEEP_GEOM_COLUMNS", "NO" > }; > using (var ds = Gdal.OpenEx(input, 4, null, openOptions, null)) > { > if (ds == null) > { > throw new Exception("Can't open OGR dataset: " + input); > } > // var layer = ds.GetLayerByIndex(0); <----- COMPILE ERROR > } > > Any help is much appreciated. > > Thanks, > > Paul > > _______________________________________________ > gdal-dev mailing list > gdal-dev@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/gdal-dev >
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev