I dagens datadrivna värld är det inte längre tillräckligt att bara ha tillgång till data – vi måste också förstå den. Här spelar metadata, information om data, en avgörande roll. Metadata ger struktur och sammanhang, och gör det möjligt att spåra ursprung och kvalitet för vår data. Den gör också din data mer användbar, sökbar och återanvändbar.  

Trots detta hamnar metadata ofta i skymundan när fokus ligger på att integrera och transformera data. Med ArcGIS Data Interoperability kan du skapa och underhålla metadata automatiskt direkt i dina ETL-flöden, vilket förenklar både arbetsprocessen och slutresultatet. 

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.

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. 

Ta del av scriptet här.

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!