Hi,

Trying to remove superfluous intermediate layers in a GPKG dataset.  The 
general logic is

Ds = ogr.open(fp)
Lyr = ds.executesql(query)
Ds.DeleteLayer(idx) <- failed, database table is locked, may be caused by 
“sqlite3_exec(DROP TABLE “rtree_layername_geom”) failed: database table is 
locked

Is layer deletion not supported while a “result set” from a SQL query is on the 
dataset is active?  Perhaps importantly, the query sources the deleted layer.

GDAL v3.9.3

Best,
Jesse

Lead Computer Scientist
Science Systems and Applications, Inc.
Dr Compton Tucker Team
NASA Goddard Space Flight Center
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev
  • ... Meyer, Jesse R. (GSFC-618.0)[SCIENCE SYSTEMS AND APPLICATIONS INC] via gdal-dev
    • ... Even Rouault via gdal-dev
      • ... Meyer, Jesse R. (GSFC-618.0)[SCIENCE SYSTEMS AND APPLICATIONS INC] via gdal-dev

Reply via email to