[gdal-dev] How retrieve the list of field of a table on spatialite in pythonlang.

Even Rouault even.rouault at mines-paris.org
Thu Jul 3 11:59:14 PDT 2014


Le jeudi 03 juillet 2014 18:01:09, Andrea Peri a écrit :
> Hi,
> 
> I'm try-ing to retrieve the list of fieldname from a spatialite table.
> To do this I try this code:
> 
> dataset = "select * from table1"
> ds = driver.Open(file,False)
> layer = ds.ExecuteSQL(dataset,None,"SQLITE")
> layer.ResetReading()
> layerDef = layer.GetLayerDefn()
> .....
> 
> In the last line I'm having an error.

Andrea,

Which error ? I've just tried on a spatialite db and it works fine.

> 
> Is the comand "GetLayerDefn" available on sqlite driver ?

Yes, in all drivers. As soon as you have a non null layer object, you can call 
GetLayerDefn().

Even

-- 
Geospatial professional services
http://even.rouault.free.fr/services.html


More information about the gdal-dev mailing list