aboutsummaryrefslogtreecommitdiffstats
path: root/export_mvt.py
diff options
context:
space:
mode:
Diffstat (limited to 'export_mvt.py')
-rw-r--r--export_mvt.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/export_mvt.py b/export_mvt.py
index b893d79..b56fba1 100644
--- a/export_mvt.py
+++ b/export_mvt.py
@@ -35,7 +35,13 @@ import brotli
from osgeo import gdal, ogr, osr
from common import BadConfiguration, escape_identifier, format_bytes, format_time
-from common_gdal import getExtent, getSRS, getSpatialFilterFromGeometry, getEscapedTableName
+from common_gdal import (
+ getExtent,
+ getSRS,
+ getSpatialFilterFromGeometry,
+ getEscapedTableName,
+ executeSQL,
+)
from rename_exchange import rename_exchange
def parseTilingScheme(scheme : list[Any]) -> tuple[osr.SpatialReference, ogr.Geometry|None]:
@@ -184,9 +190,7 @@ def exportSourceLayer(lyr_src : ogr.Layer,
query += ' WHERE ' + cond.strip()
ds_src = lyr_src.GetDataset()
- logging.debug('ExecuteSQL(%s%s)', query,
- '' if spatialFilter is None else ', spatialFilter=' + spatialFilter.ExportToWkt())
- with ds_src.ExecuteSQL(query, spatialFilter=spatialFilter) as lyr_src2:
+ with executeSQL(ds_src, query, spatialFilter=spatialFilter) as lyr_src2:
count1 = -1
if lyr_src2.TestCapability(ogr.OLCFastFeatureCount):
count1 = lyr_src2.GetFeatureCount(force=0)