ESRI ROMANIA BLOG
Utilizarea Ferestrei Python în ArcGIS Pro (Partea 2)
Martie 2025
ArcGIS Pro oferă o integrare puternică cu Python, permițând utilizatorilor să automatizeze sarcini, să efectueze analize avansate de date și să personalizeze fluxurile de lucru în mod eficient. Elementul central al acestei integrări este ArcPy, un pachet Python cuprinzător care oferă acces la instrumentele și capabilitățile de geoprocesare ale ArcGIS Pro.
Una dintre cele mai bune modalități de a începe să utilizați Python în ArcGIS Pro este prin intermediul ferestrei Python, care permite interacțiunea directă cu harta și datele din aplicație.
Cum să utilizați Python în ArcGIS Pro
1. Deschiderea ferestrei Python în ArcGIS Pro
Pentru a începe să folosiți Python, mai întâi deschideți fereastra Python:
- Navigați la fila Analysis din ArcGIS Pro.
- În grupul Geoprocessing, faceți clic pe meniul derulant al butonului Python.
- Alegeți Python Window din lista de opțiuni.
Fereastra Python va apărea în interfața ArcGIS Pro. O puteți muta sau ancora oriunde în spațiul de lucru, în funcție de preferințele dvs.
Condițiile specifice în care apare problema
2. Înțelegerea structurii ferestrei Python
Fereastra Python este împărțită în două secțiuni principale:
- Transcript (secțiunea de sus): Aici sunt afișate rezultatele codului pe care l-ați executat. Inițial, această zonă va fi goală, dar va începe să afișeze rezultatele oricărui cod Python rulat.
- Prompt (secțiunea de jos): Aici introduceți codul Python. La deschiderea ferestrei, va apărea mesajul „Initializing Python interpreter”, indicând faptul că fereastra se pregătește să execute codul. După ce este gata, mesajul se schimbă în „Enter Python code here”, semnalând că puteți introduce comenzile Python.
3. Scrierea și rularea codului Python
După ce promptul este pregătit, codul Python poate fi scris și executat direct în fereastră. De exemplu, pentru a număra numărul de entități sau înregistrări dintr-un set de date, se poate folosi următoarea comandă ArcPy:
arcpy.management.GetCount('Soil_types.tif')
- Această comandă utilizează ArcPy, un pachet Python care aduce funcționalitățile ArcGIS Pro în mediul Python. Funcția GetCount numără entitățile dintr-un set de date. În acest exemplu, numără entitățile din stratul Soil.
- La execuție, această comandă va fi înregistrată și în panoul History.
Transcript și ștergerea codului
Pe măsură ce rulați cod Python în fereastra Python, fiecare comandă și rezultatul acesteia sunt stocate în secțiunea Transcript. Dacă doriți să goliți transcriptul pentru un nou început, faceți clic dreapta în interiorul zonei Transcript și selectați Clear Transcript.
Notă: Golirea transcriptului nu elimină variabilele pe care le-ați definit în prompt. Aceste variabile vor rămâne în memorie până la repornirea sesiunii ArcGIS Pro.
Caracteristici și limitări ale ferestrei Python
Fereastra Python din ArcGIS Pro oferă un mediu interactiv și intuitiv pentru rularea fragmentelor scurte de cod Python. Printre beneficiile sale se numără:
- O modalitate rapidă de a executa comenzi Python fără a utiliza un editor extern.
- Posibilitatea de a rula cod Python care interacționează direct cu harta și datele din ArcGIS Pro.
- Funcția de completare automată (autocompletion) ajută la scrierea mai eficientă a codului și la evitarea greșelilor.
- Este ideală pentru sarcini și analize scurte și rapide.
Totuși, există și limitări:
- Fereastra Python nu este concepută pentru scrierea scripturilor lungi. Pentru sarcini complexe, este mai potrivit un editor Python dedicat.
- Nu puteți salva sau organiza scripturile în fereastra Python. Pentru această funcționalitate, trebuie să folosiți alte metode, precum ArcGIS Notebooks sau editoare Python externe.
- Fereastra Python funcționează exclusiv în cadrul ArcGIS Pro.