In #27, we added spatial metadata like bounds and center, but it got added to the mbtiles database using the outer db reference rather than the txn that stays open throughout the mbtiles creation process. This resulted in the locked database error reported in #32.
To solve this, the spatial metadata gets added to the MbtilesMetdata and then the metadata gets added as part of the Close() operation on the mbtiles output.
This also adds arguments that allow the user to specify mbtiles dataset name and format, as required by the mbtiles spec.
In #27, we added spatial metadata like bounds and center, but it got added to the mbtiles database using the outer
db
reference rather than thetxn
that stays open throughout the mbtiles creation process. This resulted in the locked database error reported in #32.To solve this, the spatial metadata gets added to the
MbtilesMetdata
and then the metadata gets added as part of theClose()
operation on the mbtiles output.This also adds arguments that allow the user to specify mbtiles dataset name and format, as required by the mbtiles spec.