diff --git a/210910-teksi-drink-logos-en-01_20pp.png b/210910-teksi-drink-logos-en-01_20pp.png
deleted file mode 100644
index d121dee..0000000
Binary files a/210910-teksi-drink-logos-en-01_20pp.png and /dev/null differ
diff --git a/210910-teksi-drink-logos-en-01_45pp.png b/210910-teksi-drink-logos-en-01_45pp.png
deleted file mode 100644
index 4a6d482..0000000
Binary files a/210910-teksi-drink-logos-en-01_45pp.png and /dev/null differ
diff --git a/210910-teksi-drink-logos-en-01_96pp.png b/210910-teksi-drink-logos-en-01_96pp.png
deleted file mode 100644
index ff9f765..0000000
Binary files a/210910-teksi-drink-logos-en-01_96pp.png and /dev/null differ
diff --git a/210910-teksi-drink-logos-en-03.png b/210910-teksi-drink-logos-en-03.png
deleted file mode 100644
index 10acdec..0000000
Binary files a/210910-teksi-drink-logos-en-03.png and /dev/null differ
diff --git a/210910-teksi-drink-logos-en-03_45pp.png b/210910-teksi-drink-logos-en-03_45pp.png
deleted file mode 100644
index cbb4eb4..0000000
Binary files a/210910-teksi-drink-logos-en-03_45pp.png and /dev/null differ
diff --git a/README.rst b/README.rst
index 12fbccb..6c1dd60 100644
--- a/README.rst
+++ b/README.rst
@@ -1,15 +1,13 @@
-.. image:: 210910-teksi-drink-logos-en-01_96pp.png
+.. image:: qwat.png
-TEKSI drinking water module (Project QWAT)
-=========================================================
-
-Open source water distribution network module based on QGIS / Postgis
+QWAT: QGIS Water Module
+=======================
Documentation
-------------
-Hosted version here: https://qwat.github.io/docs/
+Hosted version here: https://qwat.github.io/docs/master/en/html/
The documentation has its own repository at https://github.com/qwat/docs
@@ -18,12 +16,12 @@ Requirements
Server side software components are:
-* `PostgreSQL `_ (> 10)
-* `PostGIS `_, the spatial extension (> 2.5)
+* `PostgreSQL `_ (> 9.6)
+* `PostGIS `_, the spatial extension (> 2.3)
* `Python `_, for installation and update (> 3.5)
* `PUM `_ for upgrade
-Supported and tested versions are PostgreSQL 10 and Postgis 2.5.
+Supported and tested versions are PostgreSQL 9.6 and Postgis 2.3.
The exact required hardware configuration is very dependant on the data sizes.
However, water network data tend not to be huge volumes, and the minimal required configuration is very low.
diff --git a/qgis-project/actions/action_incident.py b/qgis-project/actions/action_incident.py
new file mode 100644
index 0000000..09c2a07
--- /dev/null
+++ b/qgis-project/actions/action_incident.py
@@ -0,0 +1,142 @@
+"""
+This action code should be added to the pipe layer in the QGIS project
+"""
+
+from PyQt5.QtGui import QColor
+from PyQt5.QtCore import QVariant
+from qgis.utils import iface
+from PyQt5 import uic
+from qgis.PyQt.QtGui import *
+from qgis.PyQt.QtCore import *
+from qgis.PyQt.QtWidgets import *
+
+GROUP_NAME = "Incident réseau"
+LAYER_RESULAT_NAME = "Vannes à fermer"
+
+VALVE_SOURCE_NAME = '"qwat_od"."valve"'
+
+class SearchOpenedValvesDialog(QDialog):
+ def __init__(self, parent, pipe_id, x, y):
+ super(SearchOpenedValvesDialog, self).__init__(parent)
+ self.pipe_id = pipe_id
+ self.setWindowTitle("Incident sur le réseau")
+ self.point = QgsGeometry()
+ self.startFeature = None
+ self.endFeature = None
+ self.x = x
+ self.y = y
+
+ # Get CRS from settings table
+ query = "(select id, value from qwat_sys.settings)"
+ source = """{} key='id' table="({})" ()""".format("service=qwat", query)
+ crsLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if crsLayer.isValid():
+ for feature in crsLayer.getFeatures():
+ self.crs = feature["value"]
+ break
+
+ self.layout = QGridLayout()
+ self.layout.setContentsMargins(10, 10, 10, 10)
+
+ self.kmLabel = QLabel("Km max. : ")
+ self.layout.addWidget(self.kmLabel, 0, 0)
+ self.kmSpinBox = QDoubleSpinBox()
+ self.kmSpinBox.setDecimals(2)
+ self.kmSpinBox.setMinimum(0.1)
+ self.kmSpinBox.setMaximum(50)
+ self.kmSpinBox.setValue(1)
+ self.layout.addWidget(self.kmSpinBox, 1, 0)
+
+ self.checkNetworkValves = QCheckBox("S'arrêter uniquement aux vannes réseaux")
+ self.checkNetworkValves.setChecked(True)
+ self.layout.addWidget(self.checkNetworkValves, 2, 0)
+
+ buttons = QDialogButtonBox.Ok | QDialogButtonBox.Cancel
+ self.buttonBox = QDialogButtonBox(buttons)
+ self.buttonBox.button(QDialogButtonBox.Ok).clicked.connect(self.searchOpenedValves)
+ self.buttonBox.rejected.connect(self.reject)
+ self.layout.addWidget(self.buttonBox, 3, 0)
+
+ self.setLayout(self.layout)
+
+ def showEvent(self, event):
+ self.setupLayers()
+
+ def setupLayers(self):
+ layers = QgsProject.instance().mapLayers()
+ valve_layername = None
+ for layer_id, layer in layers.items():
+ if layer.dataProvider().uri().quotedTablename() == VALVE_SOURCE_NAME:
+ valve_layername = layer.name()
+ break
+ if (valve_layername is None):
+ QgsMessageLog.logMessage("Valve layer does not exist in QGIS project !", 'Messages', Qgis.Critical)
+ iface.messageBar().pushMessage("Error", "Valve layer does not exist in QGIS project !", level=Qgis.Critical)
+ QTimer.singleShot(0, self.reject)
+ return
+ self.valve_layer = QgsProject.instance().mapLayersByName(valve_layername)[0]
+
+ def searchOpenedValves(self):
+ km = self.kmSpinBox.value()
+ stopOnNetworkValves = str(self.checkNetworkValves.isChecked())
+
+ # Check if the result layer already exists
+ self.cleanResults()
+
+ # Set query for a temporary layer which will retreive the data only one time
+ query = """(select * from qwat_network.ft_search_opened_valves({pipe_id},{x},{y},{km},{stopOnNetworkValves}))""".format(pipe_id=str(self.pipe_id), x=str(self.x), y=str(self.y), km=str(km), stopOnNetworkValves=str(stopOnNetworkValves))
+
+ # Set connection to database
+ source = """{} key='id' table="{}" (geometry)""".format("service=qwat", query)
+
+ tmpLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if tmpLayer.isValid():
+ # Create a memory layer (the final one which will be display to the user)
+ layer = QgsVectorLayer("Point?crs=epsg:" + self.crs, LAYER_RESULAT_NAME, "memory")
+
+ # Copy feature from temporary layer to final one (memory)
+ attr = tmpLayer.dataProvider().fields().toList()
+ features = []
+ for feature in tmpLayer.getFeatures():
+ features.append(feature)
+
+ layer.startEditing()
+ dataP = layer.dataProvider()
+ dataP.addAttributes(attr)
+ layer.updateFields()
+ dataP.addFeatures(features)
+ layer.commitChanges()
+
+ # Join valve layer
+ join = QgsVectorLayerJoinInfo()
+ join.setJoinFieldName('id')
+ join.setTargetFieldName('id')
+ join.setJoinLayerId(self.valve_layer.id())
+ join.setUsingMemoryCache(True)
+ join.setJoinLayer(self.valve_layer)
+ layer.addJoin(join)
+
+ layer.renderer().symbol().setSize(10)
+ layer.renderer().symbol().setColor(QColor(255, 0, 0))
+ map_layer = QgsProject.instance().addMapLayer(layer, False)
+ self.group.addLayer(map_layer)
+ self.close()
+ self.reorderLayers(self.group)
+
+ def cleanResults(self):
+ root = QgsProject.instance().layerTreeRoot()
+ self.group = root.findGroup(GROUP_NAME)
+ if self.group:
+ self.group.removeAllChildren()
+ else:
+ self.group = root.insertGroup(0, GROUP_NAME)
+
+ def reorderLayers(self, group):
+ bridge = iface.layerTreeCanvasBridge()
+ order = bridge.rootGroup().customLayerOrder()
+ for layer in group.children():
+ order.insert(0, order.pop(order.index(layer.layer())))
+ bridge.rootGroup().setCustomLayerOrder(order)
+
+sp = SearchOpenedValvesDialog(iface.mainWindow(), [% "ID" %], [% @click_x %], [% @click_y %])
+sp.show()
diff --git a/qgis-project/actions/action_interruption.py b/qgis-project/actions/action_interruption.py
new file mode 100644
index 0000000..6a859b4
--- /dev/null
+++ b/qgis-project/actions/action_interruption.py
@@ -0,0 +1,415 @@
+from PyQt5.QtGui import QColor
+from qgis.utils import iface
+from qgis.PyQt.QtGui import *
+from qgis.PyQt.QtCore import *
+from qgis.PyQt.QtWidgets import *
+
+GROUP_NAME = "Interruption réseau"
+PIPE_LAYER_NAME = "Conduites"
+HYDRANT_LAYER_NAME = "Bornes hydrantes"
+METER_LAYER_NAME = "Compteurs réseau"
+SUBSCRIBER_LAYER_NAME = "Abonnés"
+SUBSCRIBER_REF_LAYER_NAME = "Renvois d'abonnés"
+
+VALVE_SOURCE_NAME = '"qwat_od"."valve"'
+PIPE_SOURCE_NAME = '"qwat_od"."pipe"'
+
+class selectTool(QgsMapToolIdentifyFeature):
+ def __init__(self, iface, layer):
+ self.iface = iface
+ self.canvas = self.iface.mapCanvas()
+ self.layer = layer
+ QgsMapToolIdentifyFeature.__init__(self, self.canvas, self.layer)
+
+class NetworkInterruptionDialog(QDialog):
+ def __init__(self, parent, valve_id):
+ super().__init__(parent)
+ self.setWindowTitle("Interruption réseau")
+ uri = QgsDataSourceUri()
+ uri.setConnection("qwat", "", "", "")
+ uri.setDataSource("qwat_network", "network", "geometry", "")
+ self.network_layer = QgsVectorLayer(uri.uri(), "Network", "postgres")
+
+ # Get CRS from settings table
+ query = "(select id, value from qwat_sys.settings)"
+ source = """{} key='id' table="({})" ()""".format("service=qwat", query)
+ crsLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if crsLayer.isValid():
+ for feature in crsLayer.getFeatures():
+ self.crs = feature["value"]
+ break
+
+ self.startPoint = QgsPoint()
+ self.pipeFeature = None
+ self.valves = []
+ self.status = []
+
+ # Store result pipes, sources and targets in lists
+ self.resultPipes = []
+ self.resultSources = []
+ self.resultTargets = []
+ # Store result subscribers in list
+ self.resultSubscribers = []
+
+ self.layout = QGridLayout()
+ self.layout.setContentsMargins(10, 10, 10, 10)
+
+
+ self.valvesLabel = QLabel("Sélectionner les vannes à fermer")
+ self.valvesList = QListWidget()
+ self.valvesList.setSelectionMode(QAbstractItemView.MultiSelection)
+ self.valveVerticalLayout = QVBoxLayout()
+ self.selectValveToolButton = QToolButton()
+ self.selectValveToolButton.setIcon(QgsApplication.instance().getThemeIcon('symbologyAdd.svg'))
+ self.selectValveToolButton.setFixedSize(25, 25)
+ self.selectValveToolButton.setToolTip('Sélectionner une vanne...')
+ self.selectValveToolButton.setObjectName('SelectValvesButton')
+ self.selectValveToolButton.clicked.connect(self.selectValves)
+ self.removeValveToolButton = QToolButton()
+ self.removeValveToolButton.setIcon(QgsApplication.instance().getThemeIcon('symbologyRemove.svg'))
+ self.removeValveToolButton.setFixedSize(25, 25)
+ self.removeValveToolButton.setToolTip('Supprimer la vanne sélectionnée')
+ self.removeValveToolButton.setObjectName('RemoveValveButton')
+ self.removeValveToolButton.clicked.connect(self.removeValves)
+ self.valveVerticalLayout.addStretch()
+ self.valveVerticalLayout.addWidget(self.selectValveToolButton)
+ self.valveVerticalLayout.addWidget(self.removeValveToolButton)
+ self.layout.addWidget(self.valvesLabel, 0, 0)
+ self.layout.addWidget(self.valvesList, 1, 0)
+ self.layout.addLayout(self.valveVerticalLayout, 1, 1)
+
+ self.pipeLabel = QLabel("Sélectionner une conduite")
+ self.pipeText = QTextEdit()
+ self.pipeText.setReadOnly(True)
+ self.pipeVerticalLayout = QVBoxLayout()
+ self.selectPipeToolButton = QToolButton()
+ self.selectPipeToolButton.setIcon(QgsApplication.instance().getThemeIcon('symbologyAdd.svg'))
+ self.selectPipeToolButton.setFixedSize(25, 25)
+ self.selectPipeToolButton.setToolTip('Sélectionner une conduite...')
+ self.selectPipeToolButton.setObjectName('SelectPipeButton')
+ self.selectPipeToolButton.clicked.connect(self.selectPipe)
+ self.pipeVerticalLayout.addStretch()
+ self.pipeVerticalLayout.addWidget(self.selectPipeToolButton)
+ self.layout.addWidget(self.pipeLabel, 2, 0)
+ self.layout.addWidget(self.pipeText, 3, 0)
+ self.layout.addLayout(self.pipeVerticalLayout, 3, 1)
+
+ self.kmMaxLabel = QLabel("Km max. : ")
+ self.layout.addWidget(self.kmMaxLabel, 4, 0)
+ self.kmMaxSpinBox = QDoubleSpinBox()
+ self.kmMaxSpinBox.setDecimals(2)
+ self.kmMaxSpinBox.setMinimum(0.1)
+ self.kmMaxSpinBox.setMaximum(50)
+ self.kmMaxSpinBox.setValue(1)
+ self.layout.addWidget(self.kmMaxSpinBox, 4, 1)
+
+ buttons = QDialogButtonBox.Ok | QDialogButtonBox.Cancel
+ self.buttonBox = QDialogButtonBox(buttons)
+ self.buttonBox.button(QDialogButtonBox.Ok).clicked.connect(self.searchNetwork)
+ self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(False)
+ self.buttonBox.rejected.connect(self.reject)
+ self.layout.addWidget(self.buttonBox)
+
+ self.setLayout(self.layout)
+
+ # Add valve where action was launched from
+ self.valvesList.addItem(str(valve_id))
+ self.valves.append(valve_id)
+
+ def showEvent(self, event):
+ self.setupLayers()
+
+ def setupLayers(self):
+ layers = QgsProject.instance().mapLayers()
+ valve_layername = None
+ pipe_layername = None
+ for layer_id, layer in layers.items():
+ if (layer.dataProvider().uri().quotedTablename() == VALVE_SOURCE_NAME) \
+ and (layer.dataProvider().uri().geometryColumn() == 'geometry'):
+ valve_layername = layer.name()
+ break
+ for layer_id, layer in layers.items():
+ if (layer.dataProvider().uri().quotedTablename() == PIPE_SOURCE_NAME) \
+ and (layer.dataProvider().uri().geometryColumn() == 'geometry'):
+ pipe_layername = layer.name()
+ break
+ if (valve_layername is None) or (pipe_layername is None):
+ QgsMessageLog.logMessage("Valve layer or Pipe layer does not exist in QGIS project !", 'Messages', Qgis.Critical)
+ iface.messageBar().pushMessage("Error", "Valve layer or Pipe layer does not exist in QGIS project !", level=Qgis.Critical)
+ QTimer.singleShot(0, self.reject)
+ return
+ self.valve_layer = QgsProject.instance().mapLayersByName(valve_layername)[0]
+ self.valvesMapTool = selectTool(iface, self.valve_layer)
+ self.pipe_layer = QgsProject.instance().mapLayersByName(pipe_layername)[0]
+ self.pipeMapTool = selectTool(iface, self.network_layer)
+
+ def onValveIdentified(self, feature):
+ QgsMessageLog.logMessage("Vanne : " + str(feature.id()) + " sélectionnée", 'Messages', Qgis.Info)
+ if feature.id() not in self.valves:
+ self.valvesList.addItem(str(feature.id()))
+ self.valves.append(feature.id())
+ self.status.append(feature['closed'])
+ else:
+ QgsMessageLog.logMessage("La vanne " + str(feature.id()) + " est déjà sélectionnée.", 'Messages', Qgis.Info)
+ if (self.valves and self.pipeFeature):
+ self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(True)
+
+ def selectValves(self):
+ self.valvesMapTool.featureIdentified.connect(self.onValveIdentified)
+ iface.mapCanvas().setMapTool(self.valvesMapTool)
+
+ def removeValves(self):
+ selectedValves = [item.text() for item in self.valvesList.selectedItems()]
+ if selectedValves:
+ self.valves = [v for v in self.valves if str(v) not in selectedValves]
+ for item in self.valvesList.selectedItems():
+ self.valvesList.takeItem(self.valvesList.row(item))
+ iface.mapCanvas().setMapTool(self.valvesMapTool)
+
+ def onPipeIdentified(self, feature):
+ QgsMessageLog.logMessage("Conduite : " + str(feature['id']) + " sélectionnée", 'Messages', Qgis.Info)
+ self.pipeText.setText('Conduite : ' + str(feature['id']))
+ self.pipeFeature = feature
+
+ if (self.valves and self.pipeFeature):
+ self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(True)
+
+ iface.mapCanvas().unsetMapTool(self.pipeMapTool)
+
+ def selectPipe(self):
+ self.pipeMapTool.featureIdentified.connect(self.onPipeIdentified)
+ iface.mapCanvas().setMapTool(self.pipeMapTool)
+
+ def searchNetwork(self):
+ self.resultPipes.clear()
+ self.resultSources.clear()
+ self.resultTargets.clear()
+ self.resultSubscribers.clear()
+ if (not self.pipeFeature is None) or (not self.valves):
+ root = QgsProject.instance().layerTreeRoot()
+ self.group = root.findGroup(GROUP_NAME)
+ if self.group:
+ self.group.removeAllChildren()
+ else:
+ self.group = root.insertGroup(0, GROUP_NAME)
+ self.searchPipes()
+ if self.resultPipes:
+ self.searchHydrants()
+ self.searchMeters()
+ self.searchSubscribers()
+ if self.resultSubscribers:
+ self.searchSubscribersReferences()
+ if self.resultPipes:
+ self.reorderLayers(self.group)
+ self.close()
+
+ def searchPipes(self):
+ QgsMessageLog.logMessage("Recherche des conduites", 'Messages', Qgis.Info)
+ networkId = self.pipeFeature['network_id']
+ pipeId = self.pipeFeature['id']
+ kmMax = self.kmMaxSpinBox.value()
+ QgsMessageLog.logMessage("Recherche de chemins depuis la conduite " + str(pipeId), 'Messages', Qgis.Info)
+ QgsMessageLog.logMessage("Vannes fermées : " + str(self.valves), 'Messages', Qgis.Info)
+ # Set query
+ query = "(select * from qwat_network.ft_network_cutoff(array{valves}, {networkId}, {kmmax}))"\
+ .format(valves=str(self.valves), networkId=str(networkId), kmmax=str(kmMax))
+ # Set connection to database
+ source = """{} key='id,source,target' table="({})" (geometry)""".format("service=qwat", query)
+
+ tmpLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if tmpLayer.isValid():
+ # Create a memory layer (the final one which will be display to the user)
+ layer = QgsVectorLayer("LineString?crs=epsg:" + self.crs, PIPE_LAYER_NAME, "memory")
+
+ # Copy feature from temporary layer to final one (memory)
+ attr = tmpLayer.dataProvider().fields().toList()
+ features = []
+ for feature in tmpLayer.getFeatures():
+ self.resultPipes.append(feature['id'])
+ self.resultSources.append(feature['source'])
+ self.resultTargets.append(feature['target'])
+ features.append(feature)
+
+ layer.startEditing()
+ dataP = layer.dataProvider()
+ dataP.addAttributes(attr)
+ layer.updateFields()
+ dataP.addFeatures(features)
+ layer.commitChanges()
+
+ # Join pipe layer
+ join = QgsVectorLayerJoinInfo()
+ join.setJoinFieldName('id')
+ join.setTargetFieldName('id')
+ join.setJoinLayerId(self.pipe_layer.id())
+ join.setUsingMemoryCache(True)
+ join.setJoinLayer(self.pipe_layer)
+ layer.addJoin(join)
+
+ layer.renderer().symbol().setWidth(3.0)
+ layer.renderer().symbol().setColor(QColor(255, 0, 0))
+ l = QgsProject.instance().addMapLayer(layer, False)
+ self.group.addLayer(l)
+ else:
+ QgsMessageLog.logMessage("Layer not valid in search pipes", 'Messages', Qgis.Critical)
+
+
+ def searchHydrants(self):
+ QgsMessageLog.logMessage("Recherche des bornes hydrantes", 'Messages', Qgis.Info)
+ networkId = self.pipeFeature['network_id']
+ kmMax = self.kmMaxSpinBox.value()
+ # Set query
+ query = """
+ with pipes as
+ (
+ select * from qwat_network.ft_network_cutoff(array{valves}, {networkId}, {kmmax})
+ where qwat_network.ft_check_node_is_hydrant(source)
+ or qwat_network.ft_check_node_is_hydrant(target)
+ )
+ select h.* from qwat_od.vw_element_hydrant h, pipes where h.id in (pipes.target) or h.id in (pipes.source)
+ """.format(valves=str(self.valves), networkId=str(networkId), kmmax=str(kmMax))
+ # query = """
+ # select h.id, h.geometry
+ # from qwat_od.vw_element_hydrant h
+ # where h.id in ({targets}) or h.id in ({sources})
+ # """.format(targets=', '.join(repr(t) for t in self.resultTargets),
+ # sources=', '.join(repr(s) for s in self.resultSources))
+ # Set connection to database
+ source = """{} key='id' table="({})" (geometry)""".format("service=qwat", query)
+
+ tmpLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if tmpLayer.isValid():
+ # Create a memory layer (the final one which will be display to the user)
+ layer = QgsVectorLayer("Point?crs=epsg:" + self.crs, HYDRANT_LAYER_NAME, "memory")
+
+ # Copy feature from temporary layer to final one (memory)
+ attr = tmpLayer.dataProvider().fields().toList()
+ features = []
+ for feature in tmpLayer.getFeatures():
+ features.append(feature)
+
+ layer.startEditing()
+ dataP = layer.dataProvider()
+ dataP.addAttributes(attr)
+ layer.updateFields()
+ dataP.addFeatures(features)
+ layer.commitChanges()
+
+ layer.renderer().symbol().setSize(10)
+ layer.renderer().symbol().setColor(QColor(255, 0, 0))
+ l = QgsProject.instance().addMapLayer(layer, False)
+ self.group.addLayer(l)
+
+ def searchMeters(self):
+ QgsMessageLog.logMessage("Recherche des compteurs réseau", 'Messages', Qgis.Info)
+ # Set query
+ query = """
+ select *
+ from qwat_od.vw_element_meter m
+ where m.id in ({pipes})
+ """.format(pipes=', '.join(repr(p) for p in self.resultPipes))
+ # Set connection to database
+ source = """{} key='id' table="({})" (geometry)""".format("service=qwat", query)
+
+ tmpLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if tmpLayer.isValid():
+ # Create a memory layer (the final one which will be display to the user)
+ layer = QgsVectorLayer("Point?crs=epsg:" + self.crs, METER_LAYER_NAME, "memory")
+
+ # Copy feature from temporary layer to final one (memory)
+ attr = tmpLayer.dataProvider().fields().toList()
+ features = []
+ for feature in tmpLayer.getFeatures():
+ features.append(feature)
+
+ layer.startEditing()
+ dataP = layer.dataProvider()
+ dataP.addAttributes(attr)
+ layer.updateFields()
+ dataP.addFeatures(features)
+ layer.commitChanges()
+
+ layer.renderer().symbol().setSize(8)
+ layer.renderer().symbol().symbolLayer(0).setShape(QgsSimpleMarkerSymbolLayerBase.Square)
+ layer.renderer().symbol().setColor(QColor(255, 0, 0))
+ l = QgsProject.instance().addMapLayer(layer, False)
+ self.group.addLayer(l)
+
+ def searchSubscribers(self):
+ QgsMessageLog.logMessage("Recherche des abonnés", 'Messages', Qgis.Info)
+ # Set query
+ query = """
+ select * from qwat_od.vw_element_subscriber
+ where fk_pipe in ({pipes})
+ """.format(pipes=', '.join(repr(p) for p in self.resultPipes))
+ # Set connection to database
+ source = """{} key='id' table="({})" (geometry)""".format("service=qwat", query)
+
+ tmpLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if tmpLayer.isValid():
+ # Create a memory layer (the final one which will be display to the user)
+ layer = QgsVectorLayer("Point?crs=epsg:" + self.crs, SUBSCRIBER_LAYER_NAME, "memory")
+
+ # Copy feature from temporary layer to final one (memory)
+ attr = tmpLayer.dataProvider().fields().toList()
+ features = []
+ for feature in tmpLayer.getFeatures():
+ self.resultSubscribers.append(feature['ID'])
+ features.append(feature)
+
+ layer.startEditing()
+ dataP = layer.dataProvider()
+ dataP.addAttributes(attr)
+ layer.updateFields()
+ dataP.addFeatures(features)
+ layer.commitChanges()
+
+ layer.renderer().symbol().setSize(10)
+ layer.renderer().symbol().symbolLayer(0).setShape(QgsSimpleMarkerSymbolLayerBase.Pentagon)
+ layer.renderer().symbol().setColor(QColor(255, 0, 0))
+ l = QgsProject.instance().addMapLayer(layer, False)
+ self.group.addLayer(l)
+
+ def searchSubscribersReferences(self):
+ QgsMessageLog.logMessage("Recherche des renvois abonnés", 'Messages', Qgis.Info)
+ # Set query
+ query = """
+ select * from qwat_od.subscriber_reference
+ where fk_subscriber in ({subscribers})
+ """.format(subscribers=', '.join(repr(s) for s in self.resultSubscribers))
+ # Set connection to database
+ source = """{} key='id' table="({})" (geometry)""".format("service=qwat", query)
+
+ tmpLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if tmpLayer.isValid():
+ # Create a memory layer (the final one which will be display to the user)
+ layer = QgsVectorLayer("Point?crs=epsg:" + self.crs, SUBSCRIBER_REF_LAYER_NAME, "memory")
+
+ # Copy feature from temporary layer to final one (memory)
+ attr = tmpLayer.dataProvider().fields().toList()
+ features = []
+ for feature in tmpLayer.getFeatures():
+ features.append(feature)
+
+ layer.startEditing()
+ dataP = layer.dataProvider()
+ dataP.addAttributes(attr)
+ layer.updateFields()
+ dataP.addFeatures(features)
+ layer.commitChanges()
+
+ layer.renderer().symbol().setSize(8)
+ layer.renderer().symbol().symbolLayer(0).setShape(QgsSimpleMarkerSymbolLayerBase.Hexagon)
+ layer.renderer().symbol().setColor(QColor(255, 0, 0))
+ l = QgsProject.instance().addMapLayer(layer, False)
+ self.group.addLayer(l)
+
+ def reorderLayers(self, group):
+ bridge = iface.layerTreeCanvasBridge()
+ order = bridge.rootGroup().customLayerOrder()
+ for layer in group.children():
+ order.insert(0, order.pop(order.index(layer.layer())))
+ bridge.rootGroup().setCustomLayerOrder(order)
+
+nc = NetworkInterruptionDialog(iface.mainWindow(), [% "ID" %])
+nc.show()
diff --git a/qgis-project/actions/action_pollution.py b/qgis-project/actions/action_pollution.py
new file mode 100644
index 0000000..f3905a1
--- /dev/null
+++ b/qgis-project/actions/action_pollution.py
@@ -0,0 +1,198 @@
+"""
+This action code should be added to the pipe layer in the QGIS project
+"""
+
+from PyQt5.QtGui import QColor
+from PyQt5.QtCore import QVariant
+from qgis.utils import iface
+from PyQt5 import uic
+from qgis.PyQt.QtGui import *
+from qgis.PyQt.QtCore import *
+from qgis.PyQt.QtWidgets import *
+
+GROUP_NAME = "Pollution réseau"
+LAYER_RESULAT_NAME = "Conduites touchées"
+SUBSCRIBER_LAYER_NAME = "Abonnés"
+
+PIPE_SOURCE_NAME = '"qwat_od"."pipe"'
+
+class SearchPipesDialog(QDialog):
+ def __init__(self, parent, pipe_id, x, y):
+ super(SearchPipesDialog, self).__init__(parent)
+ self.pipe_id = pipe_id
+ self.x = x
+ self.y = y
+ self.setWindowTitle("Pollution sur le réseau")
+ self.point = QgsGeometry()
+ self.startFeature = None
+ self.endFeature = None
+
+ # Get CRS from settings table
+ query = "(select id, value from qwat_sys.settings)"
+ source = """{} key='id' table="({})" ()""".format("service=qwat", query)
+ crsLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if crsLayer.isValid():
+ for feature in crsLayer.getFeatures():
+ self.crs = feature["value"]
+ break
+
+ # Store result pipes, sources and targets in lists
+ self.resultPipes = []
+
+ self.layout = QGridLayout()
+ self.layout.setContentsMargins(10, 10, 10, 10)
+
+ self.kmLabel = QLabel("Km max. : ")
+ self.layout.addWidget(self.kmLabel, 0, 0)
+ self.kmSpinBox = QDoubleSpinBox()
+ self.kmSpinBox.setDecimals(2)
+ self.kmSpinBox.setMinimum(0.1)
+ self.kmSpinBox.setMaximum(50)
+ self.kmSpinBox.setValue(1)
+ self.layout.addWidget(self.kmSpinBox, 1, 0)
+
+ self.stopOnNetworkValves = QCheckBox("S'arrêter aux vannes réseaux")
+ self.stopOnNetworkValves.setChecked(False)
+ self.layout.addWidget(self.stopOnNetworkValves, 2, 0)
+
+ self.stopOnSubscriberValves = QCheckBox("S'arrêter aux vannes abonnés")
+ self.stopOnSubscriberValves.setChecked(True)
+ self.layout.addWidget(self.stopOnSubscriberValves, 3, 0)
+
+ self.stopOnCurrentPressureZone = QCheckBox("Limiter à la zone de pression courante")
+ self.stopOnCurrentPressureZone.setChecked(True)
+ self.layout.addWidget(self.stopOnCurrentPressureZone, 4, 0)
+
+ buttons = QDialogButtonBox.Ok | QDialogButtonBox.Cancel
+ self.buttonBox = QDialogButtonBox(buttons)
+ self.buttonBox.button(QDialogButtonBox.Ok).clicked.connect(self.searchNetwork)
+ self.buttonBox.rejected.connect(self.reject)
+ self.layout.addWidget(self.buttonBox, 5, 0)
+
+ self.setLayout(self.layout)
+
+ def showEvent(self, event):
+ self.setupLayers()
+
+ def setupLayers(self):
+ layers = QgsProject.instance().mapLayers()
+ pipe_layername = None
+ for layer_id, layer in layers.items():
+ if layer.dataProvider().uri().quotedTablename() == PIPE_SOURCE_NAME:
+ pipe_layername = layer.name()
+ break
+ if (pipe_layername is None):
+ QgsMessageLog.logMessage("Pipe layer does not exist in QGIS project !", 'Messages', Qgis.Critical)
+ iface.messageBar().pushMessage("Error", "Pipe layer does not exist in QGIS project !", level=Qgis.Critical)
+ QTimer.singleShot(0, self.reject)
+ return
+ self.pipe_layer = QgsProject.instance().mapLayersByName(pipe_layername)[0]
+
+ def searchNetwork(self):
+ # Check if the result layer already exists
+ self.cleanResults()
+ self.resultPipes.clear()
+
+ self.searchPipes()
+ if self.resultPipes:
+ self.searchSubscribers()
+ self.reorderLayers(self.group)
+
+ def searchPipes(self):
+ km = self.kmSpinBox.value()
+ stopOnNetworkValves = self.stopOnNetworkValves.isChecked()
+ stopOnSubscriberValves = self.stopOnSubscriberValves.isChecked()
+ stopOnCurrentPressureZone = self.stopOnCurrentPressureZone.isChecked()
+
+ # Set query for a temporary layer which will retreive the data only one time
+ query = """(select * from qwat_network.ft_search_network_and_subscribers({pipe_id},{x},{y},{km},{stopOnNetworkValves},{stopOnSubscriberValves},{stopOnCurrentPressureZone}))""".format(pipe_id=str(self.pipe_id), x=str(self.x), y=str(self.y), km=str(km), stopOnNetworkValves=str(stopOnNetworkValves), stopOnSubscriberValves=str(stopOnSubscriberValves), stopOnCurrentPressureZone=str(stopOnCurrentPressureZone))
+
+ # Set connection to database
+ source = """{} key='id' table="{}" (geometry)""".format("service=qwat", query)
+
+ tmpLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if tmpLayer.isValid():
+
+ # Create a memory layer (the final one which will be display to the user)
+ layer = QgsVectorLayer("LineString?crs=epsg:" + self.crs, LAYER_RESULAT_NAME, "memory")
+
+ # Copy feature from temporary layer to final one (memory)
+ attr = tmpLayer.dataProvider().fields().toList()
+ features = []
+ for feature in tmpLayer.getFeatures():
+ self.resultPipes.append(feature['id'])
+ features.append(feature)
+
+ layer.startEditing()
+ dataP = layer.dataProvider()
+ dataP.addAttributes(attr)
+ layer.updateFields()
+ dataP.addFeatures(features)
+ layer.commitChanges()
+
+ # Join pipe layer
+ join = QgsVectorLayerJoinInfo()
+ join.setJoinFieldName('id')
+ join.setTargetFieldName('id_pipe')
+ join.setJoinLayerId(self.pipe_layer.id())
+ join.setUsingMemoryCache(True)
+ join.setJoinLayer(self.pipe_layer)
+ layer.addJoin(join)
+
+ layer.renderer().symbol().setWidth(5)
+ layer.renderer().symbol().setColor(QColor(255, 0, 0))
+ map_layer = QgsProject.instance().addMapLayer(layer, False)
+ self.group.addLayer(map_layer)
+ self.close()
+
+ def searchSubscribers(self):
+ QgsMessageLog.logMessage("Recherche des abonnés", 'Messages', Qgis.Info)
+ # Set query
+ query = """
+ select * from qwat_od.vw_element_subscriber
+ where fk_pipe in (select id from qwat_network.network where network_id in ({pipes}))
+ """.format(pipes=', '.join(repr(p) for p in self.resultPipes))
+ # Set connection to database
+ source = """{} key='id' table="({})" (geometry)""".format("service=qwat", query)
+
+ tmpLayer = QgsVectorLayer(source, "temporary", "postgres")
+ if tmpLayer.isValid():
+ # Create a memory layer (the final one which will be display to the user)
+ layer = QgsVectorLayer("Point?crs=epsg:" + self.crs, SUBSCRIBER_LAYER_NAME, "memory")
+
+ # Copy feature from temporary layer to final one (memory)
+ attr = tmpLayer.dataProvider().fields().toList()
+ features = []
+ for feature in tmpLayer.getFeatures():
+ features.append(feature)
+
+ layer.startEditing()
+ dataP = layer.dataProvider()
+ dataP.addAttributes(attr)
+ layer.updateFields()
+ dataP.addFeatures(features)
+ layer.commitChanges()
+
+ layer.renderer().symbol().setSize(10)
+ layer.renderer().symbol().symbolLayer(0).setShape(QgsSimpleMarkerSymbolLayerBase.Pentagon)
+ layer.renderer().symbol().setColor(QColor(255, 0, 0))
+ map_layer = QgsProject.instance().addMapLayer(layer, False)
+ self.group.addLayer(map_layer)
+
+ def cleanResults(self):
+ root = QgsProject.instance().layerTreeRoot()
+ self.group = root.findGroup(GROUP_NAME)
+ if self.group:
+ self.group.removeAllChildren()
+ else:
+ self.group = root.insertGroup(0, GROUP_NAME)
+
+ def reorderLayers(self, group):
+ bridge = iface.layerTreeCanvasBridge()
+ order = bridge.rootGroup().customLayerOrder()
+ for layer in group.children():
+ order.insert(0, order.pop(order.index(layer.layer())))
+ bridge.rootGroup().setCustomLayerOrder(order)
+
+sp = SearchPipesDialog(iface.mainWindow(), [% "ID" %], [% @click_x %], [% @click_y %])
+sp.show()
diff --git a/qgis-project/qwat.qgs b/qgis-project/qwat.qgs
index 8709e48..2b7df21 100644
--- a/qgis-project/qwat.qgs
+++ b/qgis-project/qwat.qgs
@@ -1,5 +1,5 @@
-
+
QWAT demo project for QGIS 3.22 - DB model 1.4
@@ -30,7 +30,7 @@
-
+
@@ -38,14 +38,14 @@
-
+
-
+
@@ -58,7 +58,7 @@
-
+
@@ -66,21 +66,21 @@
-
+
-
+
-
+
@@ -88,7 +88,7 @@
-
+
-
+
@@ -109,7 +109,7 @@
-
+
@@ -117,14 +117,14 @@
-
+
-
+
@@ -132,7 +132,7 @@
-
+
@@ -140,7 +140,7 @@
-
+
@@ -148,7 +148,7 @@
-
+
@@ -156,7 +156,7 @@
-
+
@@ -168,14 +168,14 @@
-
+
-
+
@@ -192,28 +192,28 @@
-
+
-
+
-
+
-
+
@@ -225,14 +225,14 @@
-
+
-
+
@@ -245,14 +245,14 @@
-
+
-
+
@@ -264,40 +264,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -309,14 +309,14 @@
-
+
-
+
@@ -325,28 +325,28 @@
-
+
-
+
-
+
-
+
@@ -355,7 +355,7 @@
-
+
@@ -368,14 +368,14 @@
-
+
-
+
@@ -387,7 +387,7 @@
-
+
@@ -399,274 +399,274 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -676,12 +676,12 @@
-
+
-
+
@@ -731,108 +731,108 @@
- surveypoint20171130121733885
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -862,444 +862,444 @@
-
+
Annotations_4720ce9d_0099_451d_aff1_58c2b1308af1
@@ -1359,7 +1359,7 @@
-
+
IntersectIt_Lines20130618102142813
memory?geometry=LineString&crs=EPSG:21781&index=yes&field=id:string(255,0)&field=type:string(255,0)&field=x:double(20,5)&field=y:double(20,5)&field=observation:double(20,5)&field=precision:double(20,5)
@@ -1420,15 +1420,15 @@
1
0
-
+
-
+
-
+
@@ -1436,7 +1436,7 @@
-
+
@@ -1548,10 +1548,10 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
@@ -1669,7 +1669,7 @@
"id"
-
+
IntersectIt_Points20130618102143276
memory?geometry=Point&crs=EPSG:21781&index=yes&field=id:string(255,0)
@@ -1730,15 +1730,15 @@
1
0
-
+
-
+
-
+
@@ -1746,7 +1746,7 @@
-
+
@@ -1842,11 +1842,11 @@
0
1
-
-
-
+
+
+
-
+
@@ -1854,7 +1854,7 @@
-
+
@@ -1923,7 +1923,7 @@
-
+
@@ -1936,10 +1936,10 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -2005,7 +2005,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
419995.7488073636777699
27366.07117159332847223
@@ -2099,9 +2099,9 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
None
@@ -2112,14 +2112,14 @@ def my_form_open(dialog, layer, feature):
2
-
-
+
+
resamplingFilter
0
-
+
419995.7488073636777699
27366.07117159332847223
@@ -2213,9 +2213,9 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
None
@@ -2226,14 +2226,14 @@ def my_form_open(dialog, layer, feature):
2
-
-
+
+
resamplingFilter
0
-
+
419995.7488073636777699
27366.07117159332847223
@@ -2328,9 +2328,9 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
None
@@ -2341,14 +2341,14 @@ def my_form_open(dialog, layer, feature):
2
-
-
+
+
resamplingFilter
6
-
+
_cadinput_techical_snap_layer_20140203092715598
memory?geometry=Point&crs=EPSG:4326
@@ -2409,15 +2409,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -2425,7 +2425,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -2521,7 +2521,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -2530,7 +2530,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -2553,7 +2553,7 @@ def my_form_open(dialog, layer, feature):
-
+
514025.66549615800613537
155871.89602727998862974
@@ -2618,7 +2618,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -2629,7 +2629,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -2638,20 +2638,20 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
@@ -2667,7 +2667,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -2691,58 +2691,58 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
@@ -2750,7 +2750,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -2836,7 +2836,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -2844,7 +2844,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -2930,7 +2930,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -2938,7 +2938,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3024,7 +3024,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3032,7 +3032,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3118,7 +3118,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3126,7 +3126,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3212,7 +3212,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3220,7 +3220,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3306,7 +3306,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3314,7 +3314,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3400,7 +3400,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3408,7 +3408,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3494,7 +3494,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3502,7 +3502,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3588,7 +3588,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3596,7 +3596,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3682,7 +3682,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3690,7 +3690,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3776,7 +3776,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3784,7 +3784,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3870,7 +3870,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3878,7 +3878,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3964,7 +3964,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -3972,7 +3972,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4058,7 +4058,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4066,7 +4066,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4152,7 +4152,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4160,7 +4160,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4226,7 +4226,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4234,7 +4234,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4331,7 +4331,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4429,7 +4429,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4437,7 +4437,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4523,7 +4523,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4531,7 +4531,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4617,7 +4617,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4625,7 +4625,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4711,7 +4711,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4719,7 +4719,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4816,7 +4816,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4914,7 +4914,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -4922,7 +4922,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5008,7 +5008,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5016,7 +5016,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5120,12 +5120,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -5133,7 +5133,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5183,7 +5183,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5191,7 +5191,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5226,7 +5226,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5236,9 +5236,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -5258,7 +5258,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5294,11 +5294,11 @@ def my_form_open(dialog, layer, feature):
6
1
-
-
-
+
+
+
-
+
@@ -5306,7 +5306,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5375,7 +5375,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -5394,20 +5394,20 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6614,83 +6622,83 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -6775,79 +6783,79 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6961,7 +6969,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
516762.99462557397782803
157493.93195224899682216
@@ -7034,15 +7042,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -7050,7 +7058,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -7146,11 +7154,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -7158,7 +7166,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -7227,7 +7235,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -7240,10 +7248,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -7390,7 +7398,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
514583.53132899600313976
156584.56000247100018896
@@ -7463,15 +7471,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -7479,7 +7487,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -7579,12 +7587,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -7592,7 +7600,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -7627,7 +7635,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -7637,9 +7645,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -7659,7 +7667,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -7689,11 +7697,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -7701,7 +7709,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -7770,7 +7778,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -7783,10 +7791,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -7897,7 +7905,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
distributor20130304114719702
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_od"."distributor"
@@ -7958,7 +7966,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -7976,10 +7984,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
-
+
+
+
@@ -8051,7 +8059,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
509281.38736426999093965
150068.59390810900367796
@@ -8124,15 +8132,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -8140,7 +8148,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -8208,12 +8216,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -8221,7 +8229,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -8256,7 +8264,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -8266,9 +8274,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -8288,7 +8296,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -8317,11 +8325,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -8329,7 +8337,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -8398,7 +8406,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -8411,10 +8419,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8727,7 +8735,7 @@ def my_form_open(dialog, layer, feature):
"name"
-
+
document_a6c023f3_9393_4244_ba80_d84d7d9439ca
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_od"."document"
@@ -8780,7 +8788,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -8805,7 +8813,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -8828,10 +8836,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -8962,14 +8970,14 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -8986,11 +8994,11 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
+
+
+
+
+
@@ -9004,7 +9012,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
document_type_d29ce3b2_33e4_45fe_bd65_44244f8c07c9
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."document_type"
@@ -9065,7 +9073,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -9080,94 +9088,94 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -9176,70 +9184,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -9262,7 +9270,7 @@ def my_form_open(dialog, layer, feature):
-
+
514025.66549615800613537
156290.55325453999103047
@@ -9337,15 +9345,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -9353,7 +9361,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9418,7 +9426,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9458,7 +9466,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9466,7 +9474,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9524,12 +9532,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -9537,7 +9545,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9572,7 +9580,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9582,9 +9590,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -9604,7 +9612,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9633,11 +9641,11 @@ def my_form_open(dialog, layer, feature):
6
1
-
-
-
+
+
+
-
+
@@ -9645,7 +9653,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9714,7 +9722,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9733,10 +9741,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -9889,7 +9897,7 @@ def my_form_open(dialog, layer, feature):
identification
name
-
+
514566.34214742801850662
156657.04692266098572873
@@ -9954,7 +9962,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -9965,7 +9973,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -9981,15 +9989,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -9997,7 +10005,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -10079,12 +10087,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -10092,7 +10100,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -10142,7 +10150,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -10150,7 +10158,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -10185,7 +10193,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -10195,9 +10203,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -10233,7 +10241,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -10262,11 +10270,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -10274,7 +10282,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -10343,7 +10351,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -10362,14 +10370,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11463,49 +11471,49 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
@@ -11583,72 +11591,72 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11719,7 +11727,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "id", '<NULL>' )
-
+
hydrant_material20150925104534891
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."hydrant_material"
@@ -11780,7 +11788,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -11797,10 +11805,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -12013,7 +12021,7 @@ def my_form_open(dialog, layer, feature):
-
+
hydrant_model_inf20160205143014472
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."hydrant_model_inf"
hydrant_model_inf
@@ -12075,7 +12083,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -12092,10 +12100,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -12214,64 +12222,64 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -12294,7 +12302,7 @@ def my_form_open(dialog, layer, feature):
-
+
hydrant_model_sup20160205143014484
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."hydrant_model_sup"
hydrant_model_sup
@@ -12356,7 +12364,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -12373,10 +12381,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -12495,64 +12503,64 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -12575,7 +12583,7 @@ def my_form_open(dialog, layer, feature):
-
+
hydrant_output20160205143014497
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."hydrant_output"
hydrant_output
@@ -12637,7 +12645,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -12654,10 +12662,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -12776,64 +12784,64 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -12856,7 +12864,7 @@ def my_form_open(dialog, layer, feature):
-
+
hydrant_provider20130304110004893
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."hydrant_provider"
@@ -12917,7 +12925,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -12935,10 +12943,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -13057,70 +13065,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -13143,7 +13151,7 @@ def my_form_open(dialog, layer, feature):
-
+
514566.34214742801850662
156657.04692266098572873
@@ -13203,7 +13211,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -13219,23 +13227,23 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
+
@@ -13243,7 +13251,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13259,7 +13267,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13267,7 +13275,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13335,7 +13343,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13343,7 +13351,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13393,7 +13401,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13401,7 +13409,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13451,7 +13459,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13459,7 +13467,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13527,12 +13535,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -13540,7 +13548,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13575,7 +13583,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13616,9 +13624,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -13669,7 +13677,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13697,11 +13705,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -13709,7 +13717,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13778,7 +13786,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -13797,10 +13805,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14867,7 +14875,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
514378.65829506900627166
156781.81054949801182374
@@ -14932,7 +14940,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -14957,15 +14965,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -14973,7 +14981,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -15057,12 +15065,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -15070,7 +15078,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -15120,7 +15128,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -15128,7 +15136,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -15163,7 +15171,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -15173,9 +15181,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -15195,7 +15203,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -15235,11 +15243,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -15247,7 +15255,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -15316,7 +15324,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -15335,14 +15343,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -15580,134 +15588,134 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15739,21 +15747,21 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -15786,27 +15794,27 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15836,7 +15844,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "description", '<NULL>' )
-
+
locationtype20150922082741813
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."locationtype"
@@ -15897,7 +15905,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -15914,10 +15922,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -16036,64 +16044,64 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -16116,7 +16124,7 @@ def my_form_open(dialog, layer, feature):
-
+
514025.66549615800613537
155871.89602727998862974
@@ -16181,7 +16189,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16206,24 +16214,24 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -16231,7 +16239,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16293,7 +16301,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16301,7 +16309,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16369,7 +16377,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16377,7 +16385,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16445,7 +16453,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16453,7 +16461,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16521,7 +16529,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16529,7 +16537,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16597,7 +16605,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16605,7 +16613,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16655,7 +16663,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16663,7 +16671,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16738,19 +16746,19 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
6
6
1
-
-
-
+
+
+
-
+
@@ -16758,7 +16766,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16827,7 +16835,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -16846,10 +16854,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -17193,22 +17201,22 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -17233,7 +17241,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "id", '<NULL>' )
-
+
object_reference20150922083109152
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."object_reference"
@@ -17294,7 +17302,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -17311,10 +17319,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -17433,64 +17441,64 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -17513,7 +17521,7 @@ def my_form_open(dialog, layer, feature):
-
+
514266.25
156819.546875
@@ -17586,15 +17594,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -17602,7 +17610,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -17702,12 +17710,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -17715,7 +17723,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -17750,7 +17758,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -17760,9 +17768,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -17782,7 +17790,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -17811,11 +17819,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -17823,7 +17831,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -17892,7 +17900,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -17905,10 +17913,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -18067,7 +18075,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
514419.625
156503.59375
@@ -18140,18 +18148,18 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -18159,7 +18167,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18241,12 +18249,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -18254,7 +18262,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18289,7 +18297,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18305,9 +18313,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -18333,7 +18341,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18366,11 +18374,11 @@ def my_form_open(dialog, layer, feature):
0
0
-
-
-
+
+
+
-
+
@@ -18378,7 +18386,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18447,7 +18455,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18460,10 +18468,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -18607,7 +18615,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "id", '<NULL>' )
-
+
od_cover20141219115626229
service='qwat' key='id' srid=21781 type=PointZ checkPrimaryKeyUnicity='0' table="qwat_od"."cover" (geometry)
@@ -18660,7 +18668,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18685,19 +18693,19 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
+
+
-
+
@@ -18705,7 +18713,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18769,7 +18777,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18777,7 +18785,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18872,11 +18880,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -18884,7 +18892,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18953,7 +18961,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -18966,14 +18974,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -19430,20 +19438,20 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -19480,31 +19488,31 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -19538,7 +19546,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
514569.79121762397699058
156798.04839041200466454
@@ -19600,7 +19608,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -19613,19 +19621,19 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
+
+
-
+
@@ -19633,7 +19641,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -19722,7 +19730,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -19812,7 +19820,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -19820,7 +19828,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -19914,11 +19922,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -19926,7 +19934,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -19995,7 +20003,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20008,10 +20016,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -20202,7 +20210,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
od_dimension_orientation20131202111155806
service='qwat' key='id' estimatedmetadata=true srid=21781 type=LineString checkPrimaryKeyUnicity='0' table="qwat_dr"."dimension_orientation" (geometry)
@@ -20263,15 +20271,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -20279,7 +20287,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20379,12 +20387,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -20392,7 +20400,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20427,7 +20435,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20437,9 +20445,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -20459,7 +20467,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20487,11 +20495,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -20499,7 +20507,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20568,7 +20576,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20581,10 +20589,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
@@ -20680,7 +20688,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
514559.99747800099430606
156977.90130039298674092
@@ -20745,7 +20753,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20770,20 +20778,20 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
+
+
-
+
@@ -20791,7 +20799,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20873,12 +20881,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -20886,7 +20894,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20936,7 +20944,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20944,7 +20952,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20979,7 +20987,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -20989,9 +20997,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -21037,7 +21045,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -21068,11 +21076,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -21080,7 +21088,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -21149,7 +21157,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -21162,14 +21170,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -21846,18 +21854,18 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -21901,45 +21909,45 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -21953,7 +21961,7 @@ def my_form_open(dialog, layer, feature):
id
-
+
516049.32904284697724506
157069.14043984899763018
@@ -22018,7 +22026,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22029,7 +22037,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -22050,15 +22058,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -22066,7 +22074,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22150,12 +22158,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -22163,7 +22171,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22213,7 +22221,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22221,7 +22229,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22256,7 +22264,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22266,9 +22274,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -22294,7 +22302,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22325,11 +22333,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -22337,7 +22345,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22406,7 +22414,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22419,14 +22427,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
@@ -22528,9 +22536,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -22538,7 +22546,7 @@ def my_form_open(dialog, layer, feature):
id
-
+
514006.4375
156505.53125
@@ -22603,7 +22611,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22628,15 +22636,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -22644,7 +22652,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22728,12 +22736,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -22741,7 +22749,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22776,7 +22784,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22786,9 +22794,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -22808,7 +22816,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22836,11 +22844,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -22848,7 +22856,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22917,7 +22925,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -22930,10 +22938,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -23095,98 +23103,98 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23234,20 +23242,20 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23255,7 +23263,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "id", '<NULL>' )
-
+
514533.81848584697581828
156530.08756600500782952
@@ -23320,7 +23328,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23331,7 +23339,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -23355,27 +23363,27 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
@@ -23383,7 +23391,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23451,7 +23459,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23459,7 +23467,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23527,7 +23535,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23535,7 +23543,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23603,7 +23611,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23611,7 +23619,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23660,7 +23668,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23710,7 +23718,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23718,7 +23726,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23768,7 +23776,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23776,7 +23784,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23825,7 +23833,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23874,7 +23882,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23923,7 +23931,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23973,7 +23981,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -23981,7 +23989,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24030,7 +24038,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24080,7 +24088,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24088,7 +24096,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24137,7 +24145,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24185,7 +24193,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24193,7 +24201,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24242,7 +24250,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24290,7 +24298,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24298,7 +24306,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24350,7 +24358,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24358,7 +24366,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24454,11 +24462,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -24466,7 +24474,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24535,7 +24543,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -24554,14 +24562,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -25279,23 +25287,23 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -25339,45 +25347,45 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -25385,7 +25393,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "id", '<NULL>' )
-
+
514025.66549615800613537
156849.13075657899025828
@@ -25458,15 +25466,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -25474,7 +25482,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -25574,12 +25582,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -25587,7 +25595,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -25622,7 +25630,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -25643,9 +25651,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -25676,7 +25684,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -25704,11 +25712,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -25716,7 +25724,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -25785,7 +25793,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -25804,10 +25812,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -26305,7 +26313,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
514299.40625
156514.359375
@@ -26370,7 +26378,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26381,7 +26389,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -26402,15 +26410,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -26418,7 +26426,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26502,12 +26510,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -26515,7 +26523,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26565,7 +26573,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26573,7 +26581,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26608,7 +26616,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26618,9 +26626,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -26646,7 +26654,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26677,11 +26685,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -26689,7 +26697,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26758,7 +26766,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26771,14 +26779,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
@@ -26880,9 +26888,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -26890,7 +26898,7 @@ def my_form_open(dialog, layer, feature):
id
-
+
514283.01131736498791724
157151.28781176501070149
@@ -26956,7 +26964,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -26967,7 +26975,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -26980,84 +26988,84 @@ def my_form_open(dialog, layer, feature):
-
+
1
1
1
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -27077,26 +27085,26 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -27116,15 +27124,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27144,15 +27152,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27172,15 +27180,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27200,15 +27208,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27228,15 +27236,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27256,26 +27264,26 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -27295,15 +27303,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27323,15 +27331,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27351,26 +27359,26 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -27390,15 +27398,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27419,15 +27427,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27447,15 +27455,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27475,26 +27483,26 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -27514,15 +27522,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27542,15 +27550,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27570,15 +27578,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27598,21 +27606,21 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
+
-
+
-
-
+
+
@@ -27632,15 +27640,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27660,15 +27668,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27688,15 +27696,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27716,15 +27724,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27745,15 +27753,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27773,15 +27781,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27801,15 +27809,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27829,15 +27837,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27857,15 +27865,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27885,15 +27893,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27913,26 +27921,26 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -27952,15 +27960,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -27980,15 +27988,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -28008,26 +28016,26 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -28047,15 +28055,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -28076,15 +28084,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -28104,21 +28112,21 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
+
-
+
-
-
+
+
@@ -28138,15 +28146,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -28166,15 +28174,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -28194,15 +28202,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -28222,15 +28230,15 @@ def my_form_open(dialog, layer, feature):
+
-
+
-
-
+
+
@@ -28251,9 +28259,9 @@ def my_form_open(dialog, layer, feature):
+
-
+
@@ -28262,36 +28270,36 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
@@ -28305,23 +28313,23 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
+
+
-
+
-
-
-
+
+
+
+
-
+
@@ -28334,8 +28342,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28344,14 +28352,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28360,14 +28368,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28376,8 +28384,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28386,8 +28394,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28396,8 +28404,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28406,8 +28414,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28416,8 +28424,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28426,8 +28434,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28436,8 +28444,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28446,8 +28454,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28456,8 +28464,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28466,8 +28474,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28476,8 +28484,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28486,8 +28494,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28496,14 +28504,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28512,14 +28520,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28528,8 +28536,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28538,14 +28546,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28554,14 +28562,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28570,14 +28578,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28586,14 +28594,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28602,8 +28610,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28612,8 +28620,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28622,8 +28630,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28632,8 +28640,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28642,8 +28650,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28652,8 +28660,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28662,8 +28670,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28672,8 +28680,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28682,8 +28690,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28692,8 +28700,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28702,8 +28710,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28712,8 +28720,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28722,8 +28730,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28732,8 +28740,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28742,8 +28750,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28773,13 +28781,13 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
+
+
+
+
+
+
@@ -28789,8 +28797,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28799,13 +28807,13 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -28814,14 +28822,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28830,14 +28838,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28846,8 +28854,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28856,8 +28864,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28866,8 +28874,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28876,8 +28884,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28886,14 +28894,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28902,14 +28910,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -28918,8 +28926,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28928,8 +28936,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28938,8 +28946,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28948,8 +28956,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28958,8 +28966,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28968,8 +28976,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28978,8 +28986,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28988,8 +28996,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -28998,8 +29006,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29008,14 +29016,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -29024,8 +29032,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29034,8 +29042,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29044,8 +29052,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29054,8 +29062,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29064,14 +29072,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -29080,8 +29088,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29090,8 +29098,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29100,8 +29108,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29110,8 +29118,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29120,14 +29128,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -29136,14 +29144,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -29152,8 +29160,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29162,8 +29170,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29172,8 +29180,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29182,10 +29190,10 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
+
@@ -29194,8 +29202,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29204,14 +29212,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -29220,13 +29228,13 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -29235,13 +29243,13 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -29250,14 +29258,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -29266,11 +29274,11 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
+
+
+
+
+
@@ -29279,8 +29287,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29289,8 +29297,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29299,14 +29307,14 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -29315,8 +29323,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29325,8 +29333,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29335,8 +29343,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29345,8 +29353,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29355,8 +29363,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29365,11 +29373,11 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
+
+
+
+
+
@@ -29378,8 +29386,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29388,8 +29396,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29398,8 +29406,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29408,8 +29416,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29418,8 +29426,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29428,8 +29436,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29438,8 +29446,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29448,8 +29456,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29458,8 +29466,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29468,8 +29476,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29478,8 +29486,8 @@ def my_form_open(dialog, layer, feature):
-
+
+
@@ -29488,329 +29496,329 @@ def my_form_open(dialog, layer, feature):
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -29921,112 +29929,112 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -30147,109 +30155,109 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -30270,49 +30278,49 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
@@ -30320,7 +30328,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30379,7 +30387,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30387,7 +30395,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30435,7 +30443,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30443,7 +30451,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30491,7 +30499,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30499,7 +30507,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30547,7 +30555,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30555,7 +30563,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30603,7 +30611,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30611,7 +30619,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30659,7 +30667,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30667,7 +30675,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30726,7 +30734,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30734,7 +30742,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30782,7 +30790,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30790,7 +30798,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30838,7 +30846,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30846,7 +30854,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30905,7 +30913,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30913,7 +30921,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30961,7 +30969,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -30969,7 +30977,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31019,7 +31027,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31027,7 +31035,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31075,7 +31083,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31083,7 +31091,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31131,7 +31139,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31139,7 +31147,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31193,7 +31201,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31201,7 +31209,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31249,7 +31257,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31257,7 +31265,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31305,7 +31313,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31313,7 +31321,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31361,7 +31369,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31369,7 +31377,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31417,7 +31425,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31425,7 +31433,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31479,12 +31487,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -31492,7 +31500,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31527,7 +31535,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31553,9 +31561,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -31591,7 +31599,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31620,11 +31628,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -31632,7 +31640,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31701,7 +31709,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -31720,10 +31728,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33398,101 +33406,101 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
@@ -33599,107 +33607,107 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33718,7 +33726,7 @@ def my_form_open(dialog, layer, feature):
name
-
+
514567.3932959740050137
156656.62448084400966763
@@ -33791,15 +33799,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -33807,7 +33815,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -33886,7 +33894,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -33940,7 +33948,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -33948,7 +33956,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34034,12 +34042,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -34047,7 +34055,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34082,7 +34090,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34092,9 +34100,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -34114,7 +34122,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34142,11 +34150,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -34154,7 +34162,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34223,7 +34231,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34236,10 +34244,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
+
+
+
@@ -34323,7 +34331,7 @@ def my_form_open(dialog, layer, feature):
"child"
-
+
pressurecontrol_type20150203100321270
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."pressurecontrol_type"
@@ -34384,7 +34392,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -34401,10 +34409,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -34523,70 +34531,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -34609,7 +34617,7 @@ def my_form_open(dialog, layer, feature):
-
+
512808.8792523110168986
154882.74452505301451311
@@ -34668,7 +34676,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -34689,21 +34697,21 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -34711,7 +34719,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34759,7 +34767,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34767,7 +34775,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34815,7 +34823,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34823,7 +34831,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34871,7 +34879,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34879,7 +34887,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34929,7 +34937,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -34937,7 +34945,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35017,12 +35025,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -35030,7 +35038,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35065,7 +35073,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35075,9 +35083,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -35097,7 +35105,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35125,11 +35133,11 @@ def my_form_open(dialog, layer, feature):
6
0.42
-
-
-
+
+
+
-
+
@@ -35137,7 +35145,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35206,7 +35214,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35225,10 +35233,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -35663,7 +35671,7 @@ def my_form_open(dialog, layer, feature):
"name"
-
+
514124.27486861002398655
156788.40523904500878416
@@ -35722,7 +35730,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -35738,19 +35746,19 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
+
+
-
+
@@ -35758,7 +35766,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35806,7 +35814,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35814,7 +35822,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35880,12 +35888,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -35893,7 +35901,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35928,7 +35936,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -35964,9 +35972,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -36012,7 +36020,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -36043,11 +36051,11 @@ def my_form_open(dialog, layer, feature):
6
1
-
-
-
+
+
+
-
+
@@ -36055,7 +36063,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -36124,7 +36132,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -36143,10 +36151,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -36759,7 +36767,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "name", '<NULL>' )
-
+
511790.25404516700655222
154354.36257139401277527
@@ -36832,15 +36840,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -36848,7 +36856,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -36881,7 +36889,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -36931,7 +36939,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -36939,7 +36947,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -37025,11 +37033,11 @@ def my_form_open(dialog, layer, feature):
6
1
-
-
-
+
+
+
-
+
@@ -37037,7 +37045,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -37106,7 +37114,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -37119,10 +37127,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -37270,7 +37278,7 @@ def my_form_open(dialog, layer, feature):
"name"
-
+
protectionzone_type20160205143014456
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."protectionzone_type"
protectionzone_type
@@ -37332,7 +37340,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -37349,10 +37357,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -37471,64 +37479,64 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -37551,7 +37559,7 @@ def my_form_open(dialog, layer, feature):
-
+
pump_operating20150922083814587
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."pump_operating"
@@ -37612,7 +37620,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -37629,10 +37637,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -37751,64 +37759,64 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -37831,7 +37839,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
rel_document_7cfaff90_7f4e_4b0d_8e8e_8a6099984d62
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_od"."rel_document"
@@ -37884,7 +37892,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -37909,7 +37917,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -37932,14 +37940,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
+
-
+
-
+
-
+
@@ -37985,40 +37993,40 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -38056,10 +38064,10 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
+
+
+
+
@@ -38072,7 +38080,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
remote_type20130304110004987
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."remote_type"
@@ -38133,7 +38141,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -38151,10 +38159,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -38273,70 +38281,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -38359,7 +38367,7 @@ def my_form_open(dialog, layer, feature):
-
+
514492.13082682999083772
156519.32857683100155555
@@ -38426,7 +38434,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38437,7 +38445,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -38461,26 +38469,26 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
@@ -38488,7 +38496,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38552,7 +38560,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38560,7 +38568,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38624,7 +38632,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38632,7 +38640,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38696,7 +38704,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38704,7 +38712,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38768,7 +38776,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38776,7 +38784,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38840,7 +38848,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38848,7 +38856,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38912,7 +38920,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38920,7 +38928,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -38988,12 +38996,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -39001,7 +39009,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -39051,7 +39059,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -39059,7 +39067,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -39094,7 +39102,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -39104,9 +39112,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -39152,7 +39160,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -39194,11 +39202,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -39206,7 +39214,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -39275,7 +39283,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -39294,14 +39302,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -40149,25 +40157,25 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -40219,53 +40227,53 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -40279,7 +40287,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "id", '<NULL>' )
district_name
-
+
514382.26254942297236994
156519.32857683100155555
@@ -40346,7 +40354,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -40371,15 +40379,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -40387,7 +40395,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -40499,11 +40507,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -40511,7 +40519,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -40580,7 +40588,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -40593,10 +40601,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
+
+
+
@@ -40677,8 +40685,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -40686,7 +40694,7 @@ def my_form_open(dialog, layer, feature):
id
-
+
survey_type20171130122441917
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."survey_type"
@@ -40747,7 +40755,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -40764,10 +40772,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -40886,64 +40894,64 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -40966,7 +40974,7 @@ def my_form_open(dialog, layer, feature):
-
+
surveypoint20171130121733885
service='qwat' key='id' srid=21781 type=PointZ checkPrimaryKeyUnicity='0' table="qwat_od"."surveypoint" (geometry)
@@ -41027,15 +41035,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -41043,7 +41051,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -41111,10 +41119,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -41298,7 +41306,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "description", '<NULL>' )
-
+
514025.66549615800613537
156849.13075657899025828
@@ -41372,15 +41380,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -41388,7 +41396,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -41488,12 +41496,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -41501,7 +41509,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -41536,7 +41544,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -41557,9 +41565,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -41590,7 +41598,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -41618,11 +41626,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -41630,7 +41638,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -41699,7 +41707,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -41718,10 +41726,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -42217,7 +42225,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
514314.73208290402544662
156531.42715907699312083
@@ -42282,7 +42290,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42293,9 +42301,9 @@ def my_form_open(dialog, layer, feature):
postgres
-
-
-
+
+
+
@@ -42305,7 +42313,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42326,29 +42334,29 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
@@ -42356,7 +42364,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42420,7 +42428,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42428,7 +42436,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42492,7 +42500,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42500,7 +42508,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42564,7 +42572,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42572,7 +42580,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42636,7 +42644,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42644,7 +42652,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42712,7 +42720,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42720,7 +42728,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42784,7 +42792,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42792,7 +42800,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42856,7 +42864,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42864,7 +42872,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42928,7 +42936,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -42936,7 +42944,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43000,7 +43008,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43008,7 +43016,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43094,12 +43102,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -43107,7 +43115,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43157,7 +43165,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43165,7 +43173,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43200,7 +43208,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43210,9 +43218,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -43258,7 +43266,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43290,11 +43298,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -43302,7 +43310,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43371,7 +43379,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -43390,17 +43398,17 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -44838,55 +44850,55 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
@@ -44984,92 +44996,92 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45160,7 +45172,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
valve_actuation20150608112911022
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."valve_actuation"
@@ -45221,7 +45233,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -45238,10 +45250,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -45454,7 +45466,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
514314.73208290402544662
156531.42715907699312083
@@ -45513,15 +45525,15 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
-
-
-
+
+
+
@@ -45546,25 +45558,25 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -45572,7 +45584,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45626,7 +45638,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45634,7 +45646,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45682,7 +45694,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45690,7 +45702,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45758,7 +45770,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45766,7 +45778,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45814,7 +45826,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45822,7 +45834,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45870,7 +45882,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45878,7 +45890,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45894,7 +45906,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45902,7 +45914,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -45988,12 +46000,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -46001,7 +46013,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -46036,7 +46048,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -46072,9 +46084,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -46120,7 +46132,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -46148,11 +46160,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -46160,7 +46172,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -46229,7 +46241,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -46248,10 +46260,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47605,7 +47617,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "id", '<NULL>' )
valve_function_description_fr
-
+
vl_bedding20141219112927344
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."bedding"
@@ -47666,7 +47678,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -47683,10 +47695,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -47805,70 +47817,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -47891,7 +47903,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
vl_cistern20130304110005061
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."cistern"
@@ -47952,7 +47964,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -47970,10 +47982,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48092,70 +48104,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -48178,7 +48190,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_cover_type20141219115626290
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."cover_type"
@@ -48239,7 +48251,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -48256,10 +48268,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48378,70 +48390,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -48464,7 +48476,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_leak_cause20130822081237639
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."leak_cause"
@@ -48525,7 +48537,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -48542,10 +48554,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48664,70 +48676,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -48750,7 +48762,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_overflow20130304170704046
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."overflow"
@@ -48811,7 +48823,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -48829,10 +48841,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48951,70 +48963,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -49037,7 +49049,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_part_type20140429114640509
service='qwat' key='id' estimatedmetadata=true checkPrimaryKeyUnicity='0' table="qwat_vl"."part_type"
@@ -49098,7 +49110,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -49115,10 +49127,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49237,83 +49249,83 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49336,7 +49348,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
vl_pipe_function20130304110005186
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."pipe_function"
@@ -49397,7 +49409,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -49416,10 +49428,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49669,7 +49681,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
vl_pipe_installmethod20130304110005209
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."pipe_installmethod"
@@ -49730,7 +49742,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -49748,10 +49760,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49870,71 +49882,71 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -49957,7 +49969,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_pipe_material20130304110005230
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."pipe_material"
@@ -50018,7 +50030,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -50036,10 +50048,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -50398,7 +50410,7 @@ def my_form_open(dialog, layer, feature):
_displayname_fr
-
+
vl_pipe_protection20130304110005258
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."pipe_protection"
@@ -50459,7 +50471,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -50477,10 +50489,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50599,71 +50611,71 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -50686,7 +50698,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_precision20130304110011372
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."precision"
@@ -50747,7 +50759,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -50765,10 +50777,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50887,70 +50899,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -50973,7 +50985,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_precisionalti20131211161429510
service='qwat' key='id' estimatedmetadata=true checkPrimaryKeyUnicity='0' table="qwat_vl"."precisionalti"
@@ -51034,7 +51046,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -51051,10 +51063,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51173,70 +51185,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -51259,7 +51271,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_pumptype20130816140237776
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."pump_type"
@@ -51320,7 +51332,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -51337,10 +51349,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51459,70 +51471,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -51545,7 +51557,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_sourcequality20130820110518810
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."source_quality"
@@ -51606,7 +51618,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -51623,10 +51635,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51745,70 +51757,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -51831,7 +51843,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_sourcetype20130820110518791
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."source_type"
@@ -51892,7 +51904,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -51909,10 +51921,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52031,70 +52043,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -52117,7 +52129,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_status20130304110011436
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."status"
@@ -52178,7 +52190,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -52196,10 +52208,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -52447,7 +52459,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
vl_subscriber_type20130304110011480
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."subscriber_type"
@@ -52508,7 +52520,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -52527,10 +52539,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52649,70 +52661,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -52735,7 +52747,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_tank_firestorage20130304170704030
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."tank_firestorage"
@@ -52796,7 +52808,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -52814,10 +52826,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52936,70 +52948,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -53022,7 +53034,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_valve_function20130304110011544
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."valve_function"
@@ -53083,7 +53095,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -53101,10 +53113,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -53323,7 +53335,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
vl_valve_maintenance20130304110011567
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."valve_maintenance"
@@ -53384,7 +53396,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -53402,10 +53414,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -53624,7 +53636,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_valve_type20130304110011685
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."valve_type"
@@ -53685,7 +53697,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -53703,10 +53715,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -53825,70 +53837,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -53911,7 +53923,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
vl_visible20130304110011703
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."visible"
@@ -53972,7 +53984,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -53990,10 +54002,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -54226,7 +54238,7 @@ def my_form_open(dialog, layer, feature):
-
+
vl_watertype20131217141603877
service='qwat' key='id' estimatedmetadata=true checkPrimaryKeyUnicity='0' table="qwat_vl"."watertype"
@@ -54287,7 +54299,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -54304,10 +54316,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -54426,70 +54438,70 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -54512,7 +54524,7 @@ def my_form_open(dialog, layer, feature):
-
+
513436.78827172500314191
154882.74452505301451311
@@ -54585,22 +54597,22 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
@@ -54608,7 +54620,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54656,7 +54668,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54664,7 +54676,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54712,7 +54724,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54720,7 +54732,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54768,7 +54780,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54776,7 +54788,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54824,7 +54836,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54832,7 +54844,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54882,7 +54894,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54890,7 +54902,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -54970,11 +54982,11 @@ def my_form_open(dialog, layer, feature):
6
0.57
-
-
-
+
+
+
-
+
@@ -54982,7 +54994,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -55051,7 +55063,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -55070,10 +55082,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -55215,7 +55227,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "name", '<NULL>' )
-
+
vw_element_installation20170706152829679
service='qwat' key='id' srid=21781 type=MultiPolygon checkPrimaryKeyUnicity='0' table="qwat_od"."vw_element_installation" (geometry_polygon)
@@ -55268,7 +55280,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -55282,7 +55294,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -55295,15 +55307,15 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
+
@@ -55311,7 +55323,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -55378,11 +55390,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -55390,7 +55402,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -55459,7 +55471,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -55478,10 +55490,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -57180,101 +57192,101 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
@@ -57382,108 +57394,108 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -57513,7 +57525,7 @@ END
|| coalesce(name,'')
-
+
514611.88072958402335644
157005.93633497500559315
@@ -57586,15 +57598,15 @@ END
1
0
-
+
-
+
-
+
@@ -57602,7 +57614,7 @@ END
-
+
@@ -57670,11 +57682,11 @@ END
0
1
-
-
-
+
+
+
-
+
@@ -57682,7 +57694,7 @@ END
-
+
@@ -57751,7 +57763,7 @@ END
-
+
@@ -57764,10 +57776,10 @@ END
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -58382,7 +58394,7 @@ def my_form_open(dialog, layer, feature):
"id"
-
+
514283.01131736498791724
157151.28781176501070149
@@ -58450,7 +58462,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58461,7 +58473,7 @@ def my_form_open(dialog, layer, feature):
postgres
-
+
@@ -58471,7 +58483,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58484,83 +58496,83 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
@@ -58568,7 +58580,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58627,7 +58639,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58635,7 +58647,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58683,7 +58695,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58691,7 +58703,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58739,7 +58751,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58747,7 +58759,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58795,7 +58807,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58803,7 +58815,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58851,7 +58863,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58859,7 +58871,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58907,7 +58919,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58915,7 +58927,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58974,7 +58986,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -58982,7 +58994,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59030,7 +59042,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59038,7 +59050,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59086,7 +59098,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59094,7 +59106,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59153,7 +59165,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59161,7 +59173,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59209,7 +59221,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59217,7 +59229,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59267,7 +59279,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59275,7 +59287,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59323,7 +59335,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59331,7 +59343,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59379,7 +59391,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59387,7 +59399,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59435,7 +59447,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59443,7 +59455,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59491,7 +59503,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59499,7 +59511,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59547,7 +59559,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59555,7 +59567,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59614,7 +59626,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59622,7 +59634,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59670,7 +59682,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59678,7 +59690,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59726,7 +59738,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59734,7 +59746,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59793,7 +59805,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59801,7 +59813,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59849,7 +59861,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59857,7 +59869,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59907,7 +59919,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59915,7 +59927,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59963,7 +59975,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -59971,7 +59983,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60019,7 +60031,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60027,7 +60039,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60075,7 +60087,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60083,7 +60095,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60131,7 +60143,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60139,7 +60151,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60187,7 +60199,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60195,7 +60207,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60254,7 +60266,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60262,7 +60274,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60310,7 +60322,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60318,7 +60330,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60366,7 +60378,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60374,7 +60386,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60433,7 +60445,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60441,7 +60453,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60489,7 +60501,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60497,7 +60509,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60547,7 +60559,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60555,7 +60567,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60609,7 +60621,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60617,7 +60629,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60665,7 +60677,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60673,7 +60685,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60721,7 +60733,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60729,7 +60741,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60777,7 +60789,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60785,7 +60797,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60833,7 +60845,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60841,7 +60853,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60895,12 +60907,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -60908,7 +60920,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60958,7 +60970,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -60966,7 +60978,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -61001,7 +61013,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -61011,9 +61023,9 @@ def my_form_open(dialog, layer, feature):
-
-
-
+
+
+
@@ -61049,7 +61061,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -61080,11 +61092,11 @@ def my_form_open(dialog, layer, feature):
0
1
-
-
-
+
+
+
-
+
@@ -61092,7 +61104,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -61161,7 +61173,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -61180,20 +61192,20 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -62952,104 +62964,104 @@ def my_form_open(dialog, layer, feature):
0
tablayout
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
@@ -63162,107 +63174,107 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -63394,7 +63406,7 @@ END
|| coalesce(name,'')
-
+
514025.66549615800613537
155871.89602727998862974
@@ -63453,7 +63465,7 @@ END
postgres
-
+
@@ -63469,15 +63481,15 @@ END
1
0
-
+
-
+
-
+
@@ -63485,7 +63497,7 @@ END
-
+
@@ -63564,7 +63576,7 @@ END
-
+
@@ -63618,7 +63630,7 @@ END
-
+
@@ -63626,7 +63638,7 @@ END
-
+
@@ -63691,7 +63703,7 @@ END
-
+
@@ -63745,7 +63757,7 @@ END
-
+
@@ -63753,7 +63765,7 @@ END
-
+
@@ -63839,12 +63851,12 @@ END
-
+
-
-
-
-
+
+
+
+
@@ -63852,7 +63864,7 @@ END
-
+
@@ -63887,7 +63899,7 @@ END
-
+
@@ -63897,9 +63909,9 @@ END
-
-
-
+
+
+
@@ -63919,7 +63931,7 @@ END
-
+
@@ -63947,11 +63959,11 @@ END
0
1
-
-
-
+
+
+
-
+
@@ -63959,7 +63971,7 @@ END
-
+
@@ -64028,7 +64040,7 @@ END
-
+
@@ -64047,14 +64059,14 @@ END
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -64579,7 +64591,7 @@ def my_form_open(dialog, layer, feature):
COALESCE( "id", '<NULL>' )
-
+
worker20171130122937250
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_od"."worker"
@@ -64640,7 +64652,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -64660,10 +64672,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -64814,7 +64826,7 @@ def my_form_open(dialog, layer, feature):
COALESCE("id", '<NULL>')
-
+
worker_type20171130122937269
service='qwat' key='id' checkPrimaryKeyUnicity='0' table="qwat_vl"."worker_type"
@@ -64875,7 +64887,7 @@ def my_form_open(dialog, layer, feature):
1
0
-
+
@@ -64892,10 +64904,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -65014,64 +65026,64 @@ def my_form_open(dialog, layer, feature):
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -66639,323 +66651,325 @@ def closeProject():
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+
-
+
+
+
+
+
-
-
+
+
+
+
+
-
-
-
+
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
+
-
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
-
+
-
-
-
-
+
-
-
+
+
-
-
-
-
-
+
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+
-
+
+
+
+
+
+
-
-
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
+
+
-
+
-
-
+
+
-
+
+
+
+
+
-
+
-
-
-
-
+
-
-
+
+
-
-
-
-
-
+
-
+
+
+
+
@@ -66963,88 +66977,88 @@ def closeProject():
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
@@ -67100,11 +67114,11 @@ def closeProject():
-
-
-
+
+
+
-
+
@@ -67112,7 +67126,7 @@ def closeProject():
-
+
@@ -67160,7 +67174,7 @@ def closeProject():
-
+
@@ -67175,7 +67189,7 @@ def closeProject():
-
+
@@ -67183,7 +67197,7 @@ def closeProject():
-
+
@@ -67219,11 +67233,11 @@ def closeProject():
-
-
+
+
-
+
@@ -67239,7 +67253,7 @@ def closeProject():
-
+
@@ -67254,7 +67268,7 @@ def closeProject():
-
+
@@ -67262,7 +67276,7 @@ def closeProject():
-
+
@@ -67343,11 +67357,11 @@ def closeProject():
-
-
+
+
-
+
@@ -67362,7 +67376,7 @@ def closeProject():
-
+
@@ -67370,7 +67384,7 @@ def closeProject():
-
+
@@ -67419,7 +67433,7 @@ def closeProject():
-
+
@@ -67434,10 +67448,10 @@ def closeProject():
-
+
-
+
@@ -67452,13 +67466,13 @@ def closeProject():
-
+
- printmap20130304110011400
+ printmap20130304110011400
-
+
-
+
@@ -67466,7 +67480,7 @@ def closeProject():
-
+
@@ -67548,7 +67562,7 @@ def closeProject():
-
+
@@ -67556,7 +67570,7 @@ def closeProject():
-
+
@@ -67621,12 +67635,12 @@ def closeProject():
-
+
-
-
-
-
+
+
+
+
@@ -67634,7 +67648,7 @@ def closeProject():
-
+
@@ -67669,7 +67683,7 @@ def closeProject():
-
+
@@ -67691,14 +67705,14 @@ def closeProject():
-
+
-
+
-
+
-
+
@@ -67713,10 +67727,10 @@ def closeProject():
-
+
-
+
@@ -67731,10 +67745,10 @@ def closeProject():
-
+
-
+
@@ -67749,10 +67763,10 @@ def closeProject():
-
+
-
+
@@ -67767,10 +67781,10 @@ def closeProject():
-
+
-
+
@@ -67785,10 +67799,10 @@ def closeProject():
-
+
-
+
@@ -67803,10 +67817,10 @@ def closeProject():
-
+
-
+
@@ -67821,281 +67835,281 @@ def closeProject():
-
+
- vw_node_installation20150918153835436
- subscriber20130304110011459
- od_subscriber_reference20131206105928067
- od_meter20131120073630165
- od_meter_reference20140304165835390
- valve20130304110011497
- hydrant20130304110004848
- od_part20140429113327995
- node20130304110005126
- od_crossing20141023083754327
- conduites_copy20130709141244955
- od_remote20150116100522170
- od_annotationline20131203095020365
- od_annotationpoint20131203095020392
- dimension20130807094904783
- od_dimension_orientation20131202111155806
- printmap20130304110011400
+ vw_node_installation20150918153835436
+ subscriber20130304110011459
+ od_subscriber_reference20131206105928067
+ od_meter20131120073630165
+ od_meter_reference20140304165835390
+ valve20130304110011497
+ hydrant20130304110004848
+ od_part20140429113327995
+ node20130304110005126
+ od_crossing20141023083754327
+ conduites_copy20130709141244955
+ od_remote20150116100522170
+ od_annotationline20131203095020365
+ od_annotationpoint20131203095020392
+ dimension20130807094904783
+ od_dimension_orientation20131202111155806
+ printmap20130304110011400
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
@@ -68125,8 +68139,8 @@ def closeProject():
-
-
+
+
@@ -68156,8 +68170,8 @@ def closeProject():
-
-
+
+
@@ -68187,8 +68201,8 @@ def closeProject():
-
-
+
+
@@ -68218,8 +68232,8 @@ def closeProject():
-
-
+
+
@@ -68249,8 +68263,8 @@ def closeProject():
-
-
+
+
@@ -68280,8 +68294,8 @@ def closeProject():
-
-
+
+
@@ -68311,8 +68325,8 @@ def closeProject():
-
-
+
+
@@ -68342,8 +68356,8 @@ def closeProject():
-
-
+
+
@@ -68373,8 +68387,8 @@ def closeProject():
-
-
+
+
@@ -68404,8 +68418,8 @@ def closeProject():
-
-
+
+
@@ -68435,8 +68449,8 @@ def closeProject():
-
-
+
+
@@ -68466,8 +68480,8 @@ def closeProject():
-
-
+
+
@@ -68497,8 +68511,8 @@ def closeProject():
-
-
+
+
@@ -68528,8 +68542,8 @@ def closeProject():
-
-
+
+
@@ -68547,8 +68561,8 @@ def closeProject():
-
-
+
+
@@ -68582,7 +68596,7 @@ def closeProject():
-
+
@@ -68617,8 +68631,8 @@ def closeProject():
-
-
+
+
@@ -68648,8 +68662,8 @@ def closeProject():
-
-
+
+
@@ -68679,8 +68693,8 @@ def closeProject():
-
-
+
+
@@ -68710,8 +68724,8 @@ def closeProject():
-
-
+
+
@@ -68741,8 +68755,8 @@ def closeProject():
-
-
+
+
@@ -68772,8 +68786,8 @@ def closeProject():
-
-
+
+
@@ -68817,77 +68831,77 @@ def closeProject():
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
@@ -69061,37 +69075,37 @@ def closeProject():
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
-
-
+
+
./ui_forms/pipe.ui
@@ -69143,26 +69157,26 @@ def my_form_open(dialog, layer, feature):
1
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -69328,20 +69342,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -69350,7 +69364,7 @@ def my_form_open(dialog, layer, feature):
-
+
.
@@ -69367,206 +69381,206 @@ def my_form_open(dialog, layer, feature):
1
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -69771,36 +69785,36 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
-
+
./ui_forms/hydrant.ui
@@ -69833,63 +69847,63 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -69916,8 +69930,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -69948,8 +69962,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -69980,8 +69994,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -70012,8 +70026,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -70219,36 +70233,36 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
-
+
.
@@ -70281,35 +70295,35 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -70473,20 +70487,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -70495,7 +70509,7 @@ def my_form_open(dialog, layer, feature):
-
+
.
@@ -70512,35 +70526,35 @@ def my_form_open(dialog, layer, feature):
1
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -70706,20 +70720,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -70728,7 +70742,7 @@ def my_form_open(dialog, layer, feature):
-
+
.
@@ -70745,45 +70759,45 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
@@ -70827,7 +70841,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -70872,8 +70886,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -71062,20 +71076,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -71084,7 +71098,7 @@ def my_form_open(dialog, layer, feature):
-
+
.
@@ -71101,23 +71115,23 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -71281,20 +71295,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -71303,7 +71317,7 @@ def my_form_open(dialog, layer, feature):
-
+
.
@@ -71320,139 +71334,139 @@ def my_form_open(dialog, layer, feature):
1
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
@@ -71648,40 +71662,40 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
.
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
./ui_forms/meter.ui
@@ -71698,23 +71712,23 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -71909,20 +71923,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -71931,8 +71945,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
.
@@ -71949,140 +71963,140 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -72113,8 +72127,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -72145,8 +72159,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -72177,8 +72191,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -72208,8 +72222,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -72406,36 +72420,36 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
-
+
./ui_forms/part.ui
@@ -72468,80 +72482,80 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -72741,36 +72755,36 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
-
+
.
@@ -72803,23 +72817,23 @@ def my_form_open(dialog, layer, feature):
1
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -73014,20 +73028,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -73036,8 +73050,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
.
@@ -73054,119 +73068,119 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -73368,42 +73382,42 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
-
-
-
-
+
+
+
+
-
+
.
@@ -73436,154 +73450,154 @@ def my_form_open(dialog, layer, feature):
2
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
+
+
@@ -73611,8 +73625,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -73640,8 +73654,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -73669,8 +73683,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -73698,8 +73712,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -73727,8 +73741,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -73756,8 +73770,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -73955,48 +73969,48 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
./ui_forms/subscriber.ui
@@ -74033,241 +74047,241 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -74295,8 +74309,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -74324,8 +74338,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -74353,8 +74367,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -74382,8 +74396,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -74414,8 +74428,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -74443,8 +74457,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -74472,8 +74486,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -74501,8 +74515,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -74530,8 +74544,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -74742,51 +74756,51 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
./ui_forms/valve.ui
@@ -74819,125 +74833,125 @@ def my_form_open(dialog, layer, feature):
0
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -74947,230 +74961,230 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -75197,8 +75211,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75217,8 +75231,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75237,8 +75251,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75257,8 +75271,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75277,8 +75291,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75297,8 +75311,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75325,8 +75339,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75345,8 +75359,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75365,8 +75379,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75393,8 +75407,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75413,8 +75427,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75434,8 +75448,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75454,8 +75468,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75474,8 +75488,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75498,8 +75512,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75518,8 +75532,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75538,8 +75552,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75558,8 +75572,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75578,8 +75592,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -75764,31 +75778,31 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
@@ -75814,9 +75828,9 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -75824,7 +75838,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -75906,7 +75920,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -75914,7 +75928,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -75979,12 +75993,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -75992,7 +76006,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76027,7 +76041,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76049,23 +76063,23 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
@@ -76073,7 +76087,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76121,7 +76135,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76136,7 +76150,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76144,7 +76158,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76180,11 +76194,11 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
@@ -76199,7 +76213,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76207,7 +76221,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76256,7 +76270,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76271,7 +76285,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76279,7 +76293,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76328,7 +76342,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76344,7 +76358,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76359,10 +76373,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -76377,10 +76391,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -76395,10 +76409,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -76413,12 +76427,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -76426,7 +76440,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76461,7 +76475,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76485,7 +76499,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76493,7 +76507,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76561,7 +76575,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76569,7 +76583,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76637,7 +76651,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76645,7 +76659,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76713,7 +76727,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76721,7 +76735,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76757,7 +76771,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76765,7 +76779,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76801,7 +76815,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76816,12 +76830,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -76829,7 +76843,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76864,7 +76878,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76888,7 +76902,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76896,7 +76910,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76964,7 +76978,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -76972,7 +76986,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77040,7 +77054,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77048,7 +77062,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77116,7 +77130,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77124,7 +77138,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77160,7 +77174,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77168,7 +77182,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77204,7 +77218,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77219,10 +77233,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -77237,10 +77251,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -77255,10 +77269,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -77273,10 +77287,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -77291,10 +77305,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -77309,7 +77323,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77317,7 +77331,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77366,7 +77380,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77381,7 +77395,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77389,7 +77403,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77438,7 +77452,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77453,7 +77467,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77461,7 +77475,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77510,7 +77524,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77525,7 +77539,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77533,7 +77547,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77614,11 +77628,11 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
@@ -77633,27 +77647,27 @@ def my_form_open(dialog, layer, feature):
-
+
- subscriber20130304110011459
- od_subscriber_reference20131206105928067
- od_meter20131120073630165
- od_meter_reference20140304165835390
- valve20130304110011497
- hydrant20130304110004848
- node20130304110005126
- od_part20140429113327995
- conduites_copy20130709141244955
- od_crossing20141023083754327
- od_annotationline20131203095020365
- od_annotationpoint20131203095020392
- dimension20130807094904783
- od_dimension_orientation20131202111155806
- printmap20130304110011400
+ subscriber20130304110011459
+ od_subscriber_reference20131206105928067
+ od_meter20131120073630165
+ od_meter_reference20140304165835390
+ valve20130304110011497
+ hydrant20130304110004848
+ node20130304110005126
+ od_part20140429113327995
+ conduites_copy20130709141244955
+ od_crossing20141023083754327
+ od_annotationline20131203095020365
+ od_annotationpoint20131203095020392
+ dimension20130807094904783
+ od_dimension_orientation20131202111155806
+ printmap20130304110011400
-
+
-
+
@@ -77661,7 +77675,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77743,7 +77757,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77751,7 +77765,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77816,12 +77830,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -77829,7 +77843,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77864,7 +77878,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77886,23 +77900,23 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
@@ -77910,7 +77924,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77958,7 +77972,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77973,7 +77987,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -77981,7 +77995,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78018,7 +78032,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78034,7 +78048,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78049,10 +78063,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -78067,10 +78081,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -78085,10 +78099,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -78103,12 +78117,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -78116,7 +78130,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78151,7 +78165,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78175,7 +78189,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78183,7 +78197,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78251,7 +78265,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78259,7 +78273,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78327,7 +78341,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78335,7 +78349,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78403,7 +78417,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78411,7 +78425,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78447,7 +78461,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78455,7 +78469,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78491,7 +78505,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78506,12 +78520,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -78519,7 +78533,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78554,7 +78568,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78578,7 +78592,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78586,7 +78600,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78654,7 +78668,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78662,7 +78676,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78730,7 +78744,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78738,7 +78752,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78806,7 +78820,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78814,7 +78828,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78850,7 +78864,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78858,7 +78872,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78894,7 +78908,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -78909,10 +78923,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -78927,10 +78941,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -78945,10 +78959,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -78963,10 +78977,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -78981,10 +78995,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -79000,7 +79014,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -79015,7 +79029,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -79023,7 +79037,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -79072,7 +79086,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -79087,7 +79101,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -79095,7 +79109,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -79144,7 +79158,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -79159,43 +79173,43 @@ def my_form_open(dialog, layer, feature):
-
+
- valve20130304110011497
- od_meter20131120073630165
- od_annotationpoint20131203095020392
- hydrant20130304110004848
- conduites_copy20130709141244955
- od_annotationline20131203095020365
- od_dimension_orientation20131202111155806
- od_remote20150116100522170
- subscriber20130304110011459
- od_part20140429113327995
- dimension20130807094904783
- od_meter_reference20140304165835390
- od_subscriber_reference20131206105928067
- printmap20130304110011400
- od_crossing20141023083754327
- node20130304110005126
+ valve20130304110011497
+ od_meter20131120073630165
+ od_annotationpoint20131203095020392
+ hydrant20130304110004848
+ conduites_copy20130709141244955
+ od_annotationline20131203095020365
+ od_dimension_orientation20131202111155806
+ od_remote20150116100522170
+ subscriber20130304110011459
+ od_part20140429113327995
+ dimension20130807094904783
+ od_meter_reference20140304165835390
+ od_subscriber_reference20131206105928067
+ printmap20130304110011400
+ od_crossing20141023083754327
+ node20130304110005126
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -79203,237 +79217,237 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
@@ -79463,8 +79477,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79494,8 +79508,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79525,8 +79539,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79556,8 +79570,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79587,8 +79601,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79618,8 +79632,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79649,8 +79663,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79680,8 +79694,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79711,8 +79725,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79742,8 +79756,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79773,8 +79787,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79804,8 +79818,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79835,8 +79849,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79866,8 +79880,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79901,7 +79915,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -79936,8 +79950,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79967,8 +79981,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -79998,8 +80012,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -80029,8 +80043,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -80060,8 +80074,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -80091,8 +80105,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -80298,31 +80312,31 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
./ui_forms/pipe.ui
0
@@ -80331,8 +80345,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -80340,26 +80354,26 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -80524,20 +80538,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -80550,7 +80564,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -80558,179 +80572,179 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -80925,20 +80939,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -80951,7 +80965,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -80959,45 +80973,45 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -81024,8 +81038,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -81056,8 +81070,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -81088,8 +81102,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -81120,8 +81134,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -81154,8 +81168,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -81353,20 +81367,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -81379,7 +81393,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -81387,35 +81401,35 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -81578,20 +81592,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -81604,7 +81618,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -81612,35 +81626,35 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -81805,20 +81819,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -81831,7 +81845,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -81839,45 +81853,45 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
@@ -81921,7 +81935,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -81966,8 +81980,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -82155,20 +82169,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -82181,7 +82195,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -82189,23 +82203,23 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -82368,20 +82382,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -82394,7 +82408,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -82402,91 +82416,91 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
@@ -82681,20 +82695,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -82705,22 +82719,22 @@ def my_form_open(dialog, layer, feature):
.
uifilelayout
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -82728,26 +82742,26 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -82941,20 +82955,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -82967,8 +82981,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -82976,137 +82990,137 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -83137,8 +83151,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -83169,8 +83183,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -83197,8 +83211,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -83228,8 +83242,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -83419,31 +83433,31 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
0
@@ -83452,7 +83466,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -83460,80 +83474,80 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -83721,20 +83735,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -83747,7 +83761,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -83755,26 +83769,26 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -83968,20 +83982,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -83994,8 +84008,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -84003,119 +84017,119 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -84307,46 +84321,46 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
.
0
.
generatedlayout
-
-
-
-
+
+
+
+
-
+
@@ -84354,99 +84368,99 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
@@ -84474,8 +84488,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -84503,8 +84517,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -84532,8 +84546,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -84561,8 +84575,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -84590,8 +84604,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -84790,20 +84804,20 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -84814,24 +84828,24 @@ def my_form_open(dialog, layer, feature):
.
uifilelayout
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -84839,229 +84853,229 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -85089,8 +85103,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -85118,8 +85132,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -85147,8 +85161,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -85176,8 +85190,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -85208,8 +85222,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -85237,8 +85251,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -85266,8 +85280,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -85295,8 +85309,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -85324,8 +85338,8 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
@@ -85526,60 +85540,60 @@ def my_form_open(dialog, layer, feature):
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
./ui_forms/valve.ui
0
.
uifilelayout
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -85588,9 +85602,9 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -85598,7 +85612,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85680,7 +85694,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85688,7 +85702,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85753,12 +85767,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -85766,7 +85780,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85801,7 +85815,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85823,23 +85837,23 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
@@ -85847,7 +85861,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85895,7 +85909,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85910,7 +85924,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85918,7 +85932,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85955,7 +85969,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85971,7 +85985,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -85987,7 +86001,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86002,10 +86016,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -86020,10 +86034,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -86038,10 +86052,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -86056,12 +86070,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -86069,7 +86083,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86104,7 +86118,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86128,7 +86142,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86136,7 +86150,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86204,7 +86218,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86212,7 +86226,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86280,7 +86294,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86288,7 +86302,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86356,7 +86370,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86364,7 +86378,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86400,7 +86414,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86408,7 +86422,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86444,7 +86458,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86459,12 +86473,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -86472,7 +86486,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86507,7 +86521,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86531,7 +86545,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86539,7 +86553,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86607,7 +86621,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86615,7 +86629,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86683,7 +86697,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86691,7 +86705,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86759,7 +86773,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86767,7 +86781,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86803,7 +86817,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86811,7 +86825,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86847,7 +86861,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86862,10 +86876,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -86880,10 +86894,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -86898,10 +86912,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -86916,10 +86930,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -86934,10 +86948,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -86952,7 +86966,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -86960,7 +86974,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87009,7 +87023,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87024,7 +87038,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87032,7 +87046,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87081,7 +87095,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87096,26 +87110,26 @@ def my_form_open(dialog, layer, feature):
-
+
- hydrant20130304110004848
- valve20130304110011497
- leak20130821111917060
- subscriber20130304110011459
- od_subscriber_reference20131206105928067
- od_meter20131120073630165
- od_meter_reference20140304165835390
- node20130304110005126
- conduites_copy20130709141244955
- od_annotationline20131203095020365
- od_annotationpoint20131203095020392
- dimension20130807094904783
- od_dimension_orientation20131202111155806
- printmap20130304110011400
+ hydrant20130304110004848
+ valve20130304110011497
+ leak20130821111917060
+ subscriber20130304110011459
+ od_subscriber_reference20131206105928067
+ od_meter20131120073630165
+ od_meter_reference20140304165835390
+ node20130304110005126
+ conduites_copy20130709141244955
+ od_annotationline20131203095020365
+ od_annotationpoint20131203095020392
+ dimension20130807094904783
+ od_dimension_orientation20131202111155806
+ printmap20130304110011400
-
+
-
+
@@ -87123,7 +87137,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87205,7 +87219,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87213,7 +87227,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87278,12 +87292,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -87291,7 +87305,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87326,7 +87340,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87348,23 +87362,23 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
@@ -87372,7 +87386,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87420,7 +87434,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87435,7 +87449,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87443,7 +87457,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87480,7 +87494,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87495,11 +87509,11 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
@@ -87507,7 +87521,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87575,7 +87589,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87583,7 +87597,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87634,12 +87648,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -87647,7 +87661,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87682,7 +87696,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87704,14 +87718,14 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
@@ -87726,10 +87740,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -87744,10 +87758,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -87762,10 +87776,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -87780,12 +87794,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -87793,7 +87807,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87828,7 +87842,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87852,7 +87866,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87860,7 +87874,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87928,7 +87942,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -87936,7 +87950,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88004,7 +88018,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88012,7 +88026,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88080,7 +88094,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88088,7 +88102,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88124,7 +88138,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88132,7 +88146,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88168,7 +88182,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88183,10 +88197,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -88201,12 +88215,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -88214,7 +88228,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88249,7 +88263,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88273,7 +88287,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88281,7 +88295,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88349,7 +88363,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88357,7 +88371,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88425,7 +88439,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88433,7 +88447,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88501,7 +88515,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88509,7 +88523,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88545,7 +88559,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88553,7 +88567,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88589,7 +88603,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88604,10 +88618,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -88622,10 +88636,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -88641,7 +88655,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88656,10 +88670,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -88674,7 +88688,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88682,7 +88696,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88731,7 +88745,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88746,11 +88760,11 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
@@ -88758,7 +88772,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88840,7 +88854,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88848,7 +88862,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88913,12 +88927,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -88926,7 +88940,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88961,7 +88975,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -88983,23 +88997,23 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
@@ -89007,7 +89021,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89055,7 +89069,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89070,7 +89084,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89078,7 +89092,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89115,7 +89129,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89130,10 +89144,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -89148,10 +89162,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -89166,10 +89180,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -89184,10 +89198,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -89202,10 +89216,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -89220,10 +89234,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -89238,10 +89252,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -89256,12 +89270,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -89269,7 +89283,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89304,7 +89318,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89328,7 +89342,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89336,7 +89350,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89404,7 +89418,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89412,7 +89426,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89480,7 +89494,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89488,7 +89502,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89556,7 +89570,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89564,7 +89578,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89600,7 +89614,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89608,7 +89622,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89644,7 +89658,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89659,12 +89673,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -89672,7 +89686,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89707,7 +89721,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89731,7 +89745,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89739,7 +89753,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89807,7 +89821,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89815,7 +89829,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89883,7 +89897,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89891,7 +89905,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89959,7 +89973,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -89967,7 +89981,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90003,7 +90017,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90011,7 +90025,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90047,7 +90061,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90062,10 +90076,10 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
@@ -90081,7 +90095,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90096,11 +90110,11 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
@@ -90108,7 +90122,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90190,7 +90204,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90198,7 +90212,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90263,12 +90277,12 @@ def my_form_open(dialog, layer, feature):
-
+
-
-
-
-
+
+
+
+
@@ -90276,7 +90290,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90311,7 +90325,7 @@ def my_form_open(dialog, layer, feature):
-
+
@@ -90333,28 +90347,28 @@ def my_form_open(dialog, layer, feature):
-
+
-
+
-
+
-
+
-
+
-
+
PROJCRS["CH1903 / LV03",BASEGEOGCRS["CH1903",DATUM["CH1903",ELLIPSOID["Bessel 1841",6377397.155,299.1528128,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4149]],CONVERSION["Swiss Oblique Mercator 1903M",METHOD["Hotine Oblique Mercator (variant B)",ID["EPSG",9815]],PARAMETER["Latitude of projection centre",46.9524055555556,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8811]],PARAMETER["Longitude of projection centre",7.43958333333333,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8812]],PARAMETER["Azimuth of initial line",90,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8813]],PARAMETER["Angle from Rectified to Skew Grid",90,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8814]],PARAMETER["Scale factor on initial line",1,SCALEUNIT["unity",1],ID["EPSG",8815]],PARAMETER["Easting at projection centre",600000,LENGTHUNIT["metre",1],ID["EPSG",8816]],PARAMETER["Northing at projection centre",200000,LENGTHUNIT["metre",1],ID["EPSG",8817]]],CS[Cartesian,2],AXIS["easting (Y)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (X)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Cadastre, engineering survey, topographic mapping (large and medium scale)."],AREA["Liechtenstein; Switzerland."],BBOX[45.82,5.96,47.81,10.49]],ID["EPSG",21781]]
+proj=somerc +lat_0=46.9524055555556 +lon_0=7.43958333333333 +k_0=1 +x_0=600000 +y_0=200000 +ellps=bessel +towgs84=674.374,15.056,405.346,0,0,0,0 +units=m +no_defs
@@ -90368,7 +90382,7 @@ def my_form_open(dialog, layer, feature):
-
+