ESRI ROMANIA BLOG
Cum să extragi intervale de timp din date temporale în ArcGIS Pro
Octombrie 2024
Autor: Aya Mohamed
Te-ai întrebat vreodată cum să transformi datele zilnice în date mai generale? Iată cum se face în ArcGIS Pro
Imaginează-ți că analizezi date de la sute de stații meteorologice, fiecare înregistrând măsurători zilnice. Fiecare nouă înregistrare pentru aceeași locație are un marcaj temporal unic, creând un număr intens de intrări. Cum ar fi dacă, în loc să te pierzi în detalii zilnice, ai putea să vezi tendințe lunare sau chiar sezoniere?
În acest caz, extragerea intervalelor de timp în ArcGIS Pro se dovedește extrem de utilă. Instrumentul Encode Field îți permite să simplifici datele temporale complexe în intervale ușor gestionabile — fie că sunt secunde, minute, ore, zile, săptămâni, luni sau chiar ani.
Pasul 1: Convertirea câmpurilor non-date în câmpuri de tip dată
Înainte de a utiliiza instrumentul Encode Field, este esențial ca datele tale temporale să fie formatate corect. Dacă datele legate de timp sunt stocate ca text sau valori întregi, va trebui să le convertești într-un format de dată adecvat. Acest lucru se realizează utilizând instrumentul Convert Temporal Field.
Să dăm un exemplu: într-un set de date cu măsurători ale biomasei supraterane (AGB) colectate din diverse locuri, informația despre dată este stocată ca text în formatul yyyyMMddHHmmss. De exemplu, „20220924204344” reprezintă o măsurătoare făcută pe 24 septembrie 2022, la ora 20:43:44.
Condițiile specifice în care apare problema
Pentru a converti acest text într-un câmp de tip dată, navigăm în instrumentul Convert Temporal Field și configurăm parametrii necesari. Mai întâi, selectăm tabelul de intrare care conține câmpul de date de tip text. În câmpul Input Format, introducem „yyyyMMddHHmmss” pentru a indica formatul datei. Apoi, definim un nume pentru noul câmp de tip dată, cum ar fi ConvertedDate, și ne asigurăm că Output Field Type este setat la Date.
Odată ce acești parametri sunt configurați, executăm instrumentul, care creează un nou câmp de tip dată în tabelul de atribute, transformând marcajele temporale bazate pe text într-un format potrivit pentru analiza temporală.
Pasul 2: Codificarea câmpurilor de tip dată în intervale de timp
După ce câmpurile de tip dată sunt corect formatate, poți începe codificarea acestora în intervale de timp specificate utilizând instrumentul Encode Field. Pentru a accesa instrumentul, navighează în panoul de căutare Geoprocessing și introduce Encode Field, apoi configurează parametrii astfel:
- Input Table: Alege tabelul de atribute cu noul câmp de dată.
- Field to Encode: Selectează câmpul de date care urmează să fie categorizat.
- Encoding Method: Alege opțiunea Temporal pentru a crea intervale de timp.
- Time Step Interval: Specifică intervalul dorit (de exemplu, săptămâni, luni, ani).
- Time Step Alignment: Definește modul de aliniere a intervalelor (de exemplu, ora de început, ora de sfârșit sau ora de referință).
ArcGIS Pro va procesa datele, creând trei câmpuri noi în tabelul de atribute:
- Time Step Field: Conține intervalele de timp codificate.
- Start Time Field: Înregistrează ora de început a fiecărui interval.
- End Time Field: Se referă la ora de sfârșit a fiecărui interval.