From a3c17f948c5846229015d27b53645024d88438d0 Mon Sep 17 00:00:00 2001 From: gitea-actions Date: Fri, 14 Aug 2026 09:41:39 +0200 Subject: [PATCH] =?UTF-8?q?feature:=20=C4=8Dten=C3=AD=20dat=20z=20JSON=20p?= =?UTF-8?q?ayload=20z=C3=ADsk=C3=A1v=C3=A1n=C3=AD=20sn-specific=20dat,=20j?= =?UTF-8?q?ako=20je=20n=C3=A1lezce,=20hloubka=20n=C3=A1lezu,=20ale=20i=20v?= =?UTF-8?q?lastn=C3=AD=20wkt,=20kter=C3=A9=20nen=C3=AD=20z=C3=A1visl=C3=A9?= =?UTF-8?q?=20na=20PIANu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- amcr_viewer/amcr_tools.py | 81 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/amcr_viewer/amcr_tools.py b/amcr_viewer/amcr_tools.py index ec23932..3ebac20 100644 --- a/amcr_viewer/amcr_tools.py +++ b/amcr_viewer/amcr_tools.py @@ -725,8 +725,89 @@ def load_amcr_data(canvas, bb, filters=None, actions_with_geom += 1 + sn_id = g( + doc, + "ident_cely" + ) + sn_nalezce = g( + doc, + "samostatny_nalez_nalezce" + ) + sn_hloubka = g( + doc, + "samostatny_nalez_hloubka" + ) + sn_pristupnost = g( + doc, + "pristupnost" + ) + sn_datum = g( + doc, + "samostatny_nalez_datum_nalezu" + ) + sn_poznamka = g( + doc, + "samostatny_nalez_poznamka" + ) + sn_spec = tr_code(g( + doc, + "samostatny_nalez_specifikace" + )) + sn_evidencni = g( + doc, + "samostatny_nalez_evidencni_cislo" + ) + sn_obdobi = tr_code(g( + doc, + "samostatny_nalez_obdobi" + )) + sn_presna = g( + doc, + "samostatny_nalez_presna_datace" + ) + sn_okres = g( + doc, + "samostatny_nalez_okres" + ) + sn_pocet = g( + doc, + "samostatny_nalez_pocet" + ) + sn_druh = tr_code(g( + doc, + "samostatny_nalez_druh_nalezu" + )) + sn_predano = tr_code(g( + doc, + "samostatny_nalez_predano_organizace" + )) + sn_okolnosti = tr_code(g( + doc, + "samostatny_nalez_okolnosti" + )) + sn_projekt = g( + doc, + "samostatny_nalez_projekt" + ) + sn_chranene = doc.get("samostatny_nalez_chranene_udaje") or {} + sn_lokalizace = g( + sn_chranene, + "lokalizace" + ) + sn_katastr = sn_chranene.get('katastr', {}).get('value') + wkt = None + wkt_is_wgs = False + if sn_chranene.get('geom_sjtsk_wkt'): + wkt = sn_chranene.get('geom_sjtsk_wkt', {}).get('value') + elif sn_chranene.get('geom_wkt'): + # Fallback geometry is in WGS-84 and must be + # transformed to S-JTSK before use + wkt = sn_chranene.get('geom_wkt', {}).get('value') + wkt_is_wgs = True + + # ==========================================