From cd2c6d9dbf503b504fe789b0360047b113a68b21 Mon Sep 17 00:00:00 2001 From: mvogt Date: Tue, 27 Jun 2023 11:30:27 +0200 Subject: [PATCH 1/2] fixed a bug with multilinestrings and a typo. --- ppqgis_export.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ppqgis_export.py b/ppqgis_export.py index c24a8c3..946464e 100644 --- a/ppqgis_export.py +++ b/ppqgis_export.py @@ -46,7 +46,7 @@ def power_network(parent, selected_layers) -> None: except ValueError: f_hz = 50 try: - sn_mva = float(parent.dlg_export.refApperentPowerEdit.text()) + sn_mva = float(parent.dlg_export.refApparentPowerEdit.text()) except ValueError: sn_mva = 1 add_stdtypes = parent.dlg_export.addStdTypes.isChecked() @@ -255,8 +255,11 @@ def power_network(parent, selected_layers) -> None: optional['length_km'] = geom.length() uses_derived_length = True if geom.type() == QgsWkbTypes.GeometryType.LineGeometry: - assert QgsWkbTypes.isSingleType(geom.wkbType()) - c = geom.asPolyline() # c = list[QgsPointXY] + # assert QgsWkbTypes.isSingleType(geom.wkbType()) + try: + c = geom.asPolyline() # c = list[QgsPointXY] + except TypeError: + c = geom.asMultiPolyline()[0] # QgsMessageLog.logMessage("Line: " + str(x), level=Qgis.MessageLevel.Info) # lookup from_bus/to_bus From 82a1f6c6e77fbb1e01c46a4c3c234616bfa53fb4 Mon Sep 17 00:00:00 2001 From: mvogt Date: Tue, 27 Jun 2023 11:32:03 +0200 Subject: [PATCH 2/2] bump version --- metadata.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadata.txt b/metadata.txt index b86830c..2790d43 100644 --- a/metadata.txt +++ b/metadata.txt @@ -6,7 +6,7 @@ name=pandapower QGis Plugin qgisMinimumVersion=3.0 description=Plugin to work with pandapower or pandapipes networks -version=0.0.1 +version=0.0.2 author=Fraunhofer IEE email=mike.vogt@iee.fraunhofer.de