diff --git a/qgepqwat2ili/qgep/export.py b/qgepqwat2ili/qgep/export.py index ec9d7793..7fb27d24 100644 --- a/qgepqwat2ili/qgep/export.py +++ b/qgepqwat2ili/qgep/export.py @@ -1090,6 +1090,15 @@ def textpos_common(row, t_type, geojson_crs_def): layer_name = label["properties"]["Layer"] obj_id = label["properties"]["qgep_obj_id"] + print(f"label[properties]: {label['properties']}") + + if not label["properties"]["LabelText"]: + logger.warning( + f"Label of object '{obj_id}' from layer '{layer_name}' is empty and will not be exported" + ) + continue + + if layer_name == "vw_qgep_reach": if obj_id not in tid_for_obj_id["haltung"]: logger.warning(f"Label for haltung `{obj_id}` exists, but that object is not part of the export") diff --git a/qgepqwat2ili/qgepdss/export.py b/qgepqwat2ili/qgepdss/export.py index eec08cda..41545c03 100644 --- a/qgepqwat2ili/qgepdss/export.py +++ b/qgepqwat2ili/qgepdss/export.py @@ -3561,6 +3561,14 @@ def textpos_common(row, t_type, geojson_crs_def): layer_name = label["properties"]["Layer"] obj_id = label["properties"]["qgep_obj_id"] + print(f"label[properties]: {label['properties']}") + + if not label["properties"]["LabelText"]: + logger.warning( + f"Label of object '{obj_id}' from layer '{layer_name}' is empty and will not be exported" + ) + continue + if layer_name == "vw_qgep_reach": if obj_id not in tid_for_obj_id["haltung"]: logger.warning(f"Label for haltung `{obj_id}` exists, but that object is not part of the export") diff --git a/qgepqwat2ili/qgepsia405/export.py b/qgepqwat2ili/qgepsia405/export.py index 69f9c0f2..90e5e58a 100644 --- a/qgepqwat2ili/qgepsia405/export.py +++ b/qgepqwat2ili/qgepsia405/export.py @@ -1089,6 +1089,14 @@ def textpos_common(row, t_type, geojson_crs_def): layer_name = label["properties"]["Layer"] obj_id = label["properties"]["qgep_obj_id"] + print(f"label[properties]: {label['properties']}") + + if not label["properties"]["LabelText"]: + logger.warning( + f"Label of object '{obj_id}' from layer '{layer_name}' is empty and will not be exported" + ) + continue + if layer_name == "vw_qgep_reach": if obj_id not in tid_for_obj_id["haltung"]: logger.warning(f"Label for haltung `{obj_id}` exists, but that object is not part of the export")