Obsah
Shrnutí
V roce 2021 tým Data Reviewer vytvořil Python Toolbox, který využívá ArcPy a OpenPyXL k vytvoření Excelové zprávy o kvalitě dat extrahováním dat z chyb atributových pravidel a tříd prvků. Tento nástroj pro hlášení lze využít k rychlému posouzení kvality dat a informování klíčových zainteresovaných stran o kvalitě dat jejich organizace v přehledné tabulkové zprávě.
Ve verzi ArcGIS Pro 3.3 z roku 2024 byl tento Python skript aktualizován tak, aby zohledňoval souborové a mobilní geodatabáze, a byl vylepšen pro hlášení metrik kvality dat pro Visual Review Rules. Pro vydání ArcGIS Pro 3.7 v roce 2026 byl tento nástroj opět aktualizován, aby podporoval dvě nová Data Reviewer kontroly: Valency a Duplicate Row.
Tento blog je určen k sdílení aktualizovaného skriptu ke stažení. Chcete-li se dozvědět více o tom, jak jsou data sestavována pro Attribute Rules, navštivte prosím tento blog z roku 2021, který podrobně popisuje důležité pojmy a metodiku. Chcete-li se dozvědět více o tom, jak jsou data sestavována pro výsledky Visual Review, navštivte prosím tento blog z roku 2023, který podrobně popisuje důležité pojmy a metodiku.
Aktualizace skriptu pro hlášení kvality dat
Od verze ArcGIS Pro 3.3 skriptu Data Quality Report přidal Data Reviewer do našeho portfolia dvě nové kontroly kvality dat: Valency a Duplicate Row.
Nástroj Data Quality Report byl aktualizován tak, aby podporoval obě tato nová Attribute Rules. Stojí za zmínku, že předchozí verze tohoto skriptu budou stále fungovat v ArcGIS Pro 3.7, ale pokud použijete kontroly Valency a/nebo Duplicate Row jako Attribute Rules, výsledky těchto chyb se ve výstupní zprávě nezobrazí. Logika podporující Visual Review nebyla změněna.
Instrukce ke skriptu
Skripty pro hlášení kvality dat lze stáhnout z tohoto blogu a spustit jako Python Toolbox v ArcGIS Pro (DataReviewerDataQuality.pyt) nebo v příkazovém řádku (CLI) pomocí samostatného python skriptu (AttributeRulesReport.py). Následující CLI možnosti jsou podporovány při volání python skriptu:
| Možnosti | Název | Popis | Povinné / Nepovinné |
-h nebo --help | Nápověda | Zobrazit tuto nápovědu a ukončit | Nepovinné |
-i | VSTUP (INPUT) | Umístění souboru vaší geodatabáze obsahující atributová pravidla (aktuálně jsou podporovány pouze FGDB a MGDB) | Povinné |
-o | VÝSTUP (OUTPUT) | Umístění souboru pro uložení zprávy o kvalitě dat ve formátu .xlsx | Povinné |
-hide {True,False} | SKRYTÉ (HIDDEN) | Zadejte True / False pro výběr, zda chcete mít řádky závažnosti skryté na listu Visual Review Rules | Povinné |
-rn
|
NÁZEV ZPRÁVY (REPORTNAME)
|
Zadejte název, který chcete dát zprávě o kvalitě dat, jinak bude použit výchozí formát (AttributeRulesReport_MMDDYYYY-TTTTTT)
|
Nepovinné
|
Seznam povinných a nepovinných vstupů v příkazovém řádku.
Python Toolbox UI v ArcGIS Pro: Popisky nástrojů a metadata se nezobrazí pro vlastní python toolbox Data Quality Report, pokud není soubor DataReviewerDataQualityReport.ReviewerErrorReport.pyt.xml uložen ve stejné složce jako DataReviewerDataQuality.pyt.
Stažení
Obsah DQReport_Pro3.7.zip:
-
AttributeRulesReport.py - Samostatný python skript.
-
DataReviewerDataQuality.pyt - Python Toolbox.
-
DataReviewerDataQualityReport.ReviewerErrorReport.pyt.xml - Obsahuje metadata a nápovědy pro Python Toolbox. Musí být uložen ve stejné složce jako DataReviewerDataQuality.pyt, aby se zobrazovaly nápovědy.<\/SPAN><\/LI><\/UL>