aboutsummaryrefslogtreecommitdiffstats
path: root/import_source.py
diff options
context:
space:
mode:
Diffstat (limited to 'import_source.py')
-rw-r--r--import_source.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/import_source.py b/import_source.py
index 52dba60..1271981 100644
--- a/import_source.py
+++ b/import_source.py
@@ -261,6 +261,8 @@ def validateOutputLayer(lyr : ogr.Layer,
layerDefn = lyr.GetLayerDefn()
n = layerDefn.GetGeomFieldCount()
if n != 1:
+ if n == 0:
+ raise RuntimeError(f'Output layer "{lyr.GetName()}" has no geometry fields')
logging.warning('Output layer "%s" has %d != 1 geometry fields', lyr.GetName(), n)
iGeomField = 0