ESRI ROMANIA BLOG
Exemple de utilizare ale interogărilor în ArcGIS Pro (Partea 2)
Aprile 2025
Scenariu: Într-un proiect ArcGIS Pro există două straturi de date:
Stratul Baraje (Dams): conține atribute precum Name, Year_of_Completion, River, Nearest City, Dam Length și State
Stratul Districte (Districts): conține atribute precum District Name, Area, State și Code.
Interogarea 1
Filtrare: barajele finalizate după anul 2000 în statele Gujarat sau Maharashtra.
Pași:
- Deschideți Layer Properties pentru stratul Dams.
- Navigați la fila Definition Query.
- Faceți clic pe New Definition Query.
- Utilizați meniurile interactive pentru a selecta câmpurile, operatorii și valorile necesare formulării expresiei SQL.
Condițiile specifice în care apare problema
Exemplu de interogare SQL:
- Filtrare a barajelor situate în statele Gujarat sau Maharashtra:
(State name = 'Gujarat' OR State name = 'Maharashtra') - Faceți clic pe Add Clause pentru a adăuga o altă condiție:
( Year_of_Completion " Is greater than” 2000) - AND: se asigură că ambele condiții sunt îndeplinite.
- OR: este utilizat atunci când cel puțin una dintre condiții trebuie să fie adevărată.
- Faceți clic pe Apply pentru a valida și implementa interogarea.
Aplicarea unei interogări de definiție afectează nu doar afișarea elementelor pe hartă, ci și disponibilitatea acestora în tabelul de atribute al stratului.
Gestionarea mai multor interogări de definiție
Un singur strat poate avea definite mai multe interogări de definiție, însă doar una poate fi activă la un moment dat. Această flexibilitate permite schimbarea rapidă între subseturi diferite de date fără a fi nevoie să rescrieți interogările.
Interogarea 2
Filtrare: barajele mai lungi de 1000 metri situate pe râuri importante precum Ganianalla, Yamuna sau local.
Exemplu de interogare SQL:
- Faceți clic pe New Definition Query.
- Introduceți expresia:
(Storage capacity >= 1000 AND (River = 'local' OR River = 'Yamuna' OR River = 'Gandhari'))
Elementele excluse de interogare nu pot fi selectate, etichetate sau identificate în tabelul de atribute și sunt omise din operațiunile de geoprocesare.
Când există mai multe interogări, selectați pe cea dorită și faceți clic pe Set as Active pentru a o activa.
Accesarea interogărilor din fila „Data” în ArcGIS Pro
ArcGIS Pro simplifică gestionarea interogărilor de definiție, permițând accesarea acestora direct din fila Data. Această funcționalitate crește eficiența fluxului de lucru, permițând comutarea rapidă între interogări salvate fără a deschide repetat fereastra Layer Properties. Pentru detalii suplimentare, consultați: Multiple Saved Definition Queries in ArcGIS Pro.
Cum să comutați rapid între interogările de definiție în ArcGIS Pro
1. În panoul Contents, faceți clic pe stratul dorit pentru a-l evidenția.
2. Navigați la panglica (ribbon) din partea superioară și faceți clic pe fila Data.
3. Localizați meniul derulant Definition Query din partea stângă a barei de instrumente.
4. Faceți clic pe meniul derulant și selectați interogarea dorită dintre cele disponibile.
Pentru utilizatorii avansați, ArcGIS Pro permite automatizarea creării și gestionării interogărilor de definiție prin Python și biblioteca ArcPy.
Consultați documentația pentru clasa Layer din modulul ArcPy mapping pentru ArcGIS Pro.
Credite:
Exemplul de strat de date provine de la GlobalDamWatch.org.
Vezi: https://www.globaldamwatch.org/database