Exempel: Automatiserad metadata i ArcGIS Pro
I exemplet nedan importeras bygglovsdata från Vancouvers webbsida för öppna data till en geodatabas i ArcGIS Pro. Importen sker med ett ETL-verktyg skapat i ArcGIS Data Interoperability. Verktyget skapar inte bara en geoobjektklass – BuildingPermits – utan genererar också metadata i samma steg.

BuildingPermits-lagret i ArcGIS Pro – både data och metadata skapas automatiskt via ETL-verktyget.
Normalt sett saknas stöd för metadatahantering i de skrivare som används i de ETL-verktyg som kan byggas via ArcGIS Interoperability. Däremot kan vi dra nytta av Python och ArcPy:s metadatafunktioner! I Workbench-applikationen som ingår i ArcGIS Interoperability-tillägget finns en parameter där användaren, för respektive skapat ETL-verktyg, kan ange pythonkod som exekveras efter att varje verktyg körts klart – ett så kallat shutdown-skript. I vårt exempel har shutdown-skriptet använts för att:
- Skapa relationsklasser mellan geoobjektklasser och tabeller, i det här fallet BuildingPermits, PropertyUse och SpecificUseCategory.
- Generera metadata för varje geoobjektklass och tabell, inklusive titel, taggar, sammanfattning, beskrivning, källhänvisning och användningsvillkor.
Vid senare publicering till ArcGIS Online eller en ArcGIS Enterprise-portal kommer respektive lagers metadata hänga med vilket gör att du slipper hantera det manuellt i efterhand.


Metadata för BuildingPermits-lagret efter publicering.
Därför ska metadata hanteras i ETL-flödet
Att skapa metadata som en integrerad del av dina ETL-flöden ger tydliga fördelar:
- Viktig information dokumenteras och följer med din data.
- Användare får bättre förståelse för hur data ska tolkas och användas i analyser och visualiseringar.
- Metadata följer med till publicerade geoobjektlager vilket sparar tid och säkerställer enhetlighet.
Genom att arbeta så här får du ett mer användbart och sökbart datalager. Lycka till!

