mirror of
https://github.com/ARUP-CAS/aiscr-qgis-amcr-viewer.git
synced 2026-10-12 22:07:34 +02:00
feature: čtení dat z JSON payload
získávání sn-specific dat, jako je nálezce, hloubka nálezu, ale i vlastní wkt, které není závislé na PIANu
This commit is contained in:
1 parent
2ab3ace310
commit
a3c17f948c
1 file changed
+81
@@ -725,8 +725,89 @@ def load_amcr_data(canvas, bb, filters=None,
|
|||||||
|
|
||||||
actions_with_geom += 1
|
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_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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# ==========================================
|
# ==========================================
|
||||||
|
|||||||
Reference in new issue
Block a user