From 49fbd91ceafa8720c8cb6b14b89987166ff61be3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sp=C3=A1=C4=8Dil?= Date: Wed, 2 Sep 2026 14:27:46 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20p=C5=99id=C3=A1no=20pole=20s=20v=C3=A1h?= =?UTF-8?q?ou=20prvku=20v=20p=C5=99=C3=ADpad=C4=9B=20mo=C5=BEnosti=20staho?= =?UTF-8?q?v=C3=A1n=C3=AD=20komponent=20bylo=20p=C5=99id=C3=A1no=20do=20ta?= =?UTF-8?q?bulek=20s=20geometri=C3=AD=20pole=20`V=C3=A1ha=20prvku`,=20vypo?= =?UTF-8?q?=C4=8Dten=C3=A9=20jako=201/*n*,=20kde=20*n*=20p=C5=99edstavuje?= =?UTF-8?q?=20po=C4=8Det=20komponent=20na=20jednu=20dokumenta=C4=8Dn=C3=AD?= =?UTF-8?q?=20jednotku.=20Zm=C4=9Bna=20by=20m=C4=9Bla=20b=C3=BDt=20u=C5=BE?= =?UTF-8?q?ite=C4=8Dn=C3=A1=20v=20p=C5=99=C3=ADpad=C4=9B=20po=C4=8D=C3=ADt?= =?UTF-8?q?=C3=A1n=C3=AD=20heatmap.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- amcr_viewer/amcr_tools.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/amcr_viewer/amcr_tools.py b/amcr_viewer/amcr_tools.py index 18fd078..2c0c07a 100644 --- a/amcr_viewer/amcr_tools.py +++ b/amcr_viewer/amcr_tools.py @@ -1,4 +1,4 @@ -# -*- coding: utf-8 -*- +# -*- coding: utf-8 -*- import json import requests @@ -680,6 +680,8 @@ def load_amcr_data(canvas, bb, filters=None, # One feature per component – # all data on a single row, no relations needed if komps: + komps_count = len(komps) + for komp in komps: if not komp_projde_filtrem( komp, filter_areal, @@ -701,6 +703,7 @@ def load_amcr_data(canvas, bb, filters=None, komp.get('komponenta_obdobi') or {} ).get('value', ""), + 'vaha': 1/komps_count, } pian_lookup[dj_pian_value].append( komp_meta) @@ -1056,6 +1059,7 @@ def load_amcr_data(canvas, bb, filters=None, "poznamka": "Poznámka/bližší popis", "pred_org": "Předáno organizaci", "evidencni": "Evidenční číslo", + "prvek_vaha": "Váha prvku", } if komponenty == "true": @@ -1063,6 +1067,7 @@ def load_amcr_data(canvas, bb, filters=None, QgsField("komponenta", QMetaType.Type.QString), QgsField("komponenta_areal", QMetaType.Type.QString), QgsField("komponenta_obdobi", QMetaType.Type.QString), + QgsField("prvek_vaha", QMetaType.Type.Double), ] for vl in layers: @@ -1209,6 +1214,7 @@ def load_amcr_data(canvas, bb, filters=None, meta.get('komponenta_id', ""), meta.get('komponenta_areal', ""), meta.get('komponenta_obdobi', ""), + meta.get('vaha', 1), ]) feat.setAttributes(atributy)