ESRI ROMANIA BLOG
Cum se utilizează ArcGIS API pentru Python
Martie 2025
ArcGIS API pentru Python permite programatorilor Python să integreze funcționalitățile ArcGIS direct în scripturile lor. Această API permite utilizatorilor să automatizeze operațiuni GIS și să valorifice capabilitățile ArcGIS Online și ArcGIS Enterprise. API-ul oferă module, clase, funcții și tipuri pentru gestionarea și lucrul cu modelul de informații al platformei ArcGIS.
Condițiile specifice în care apare problema
Instalare
ArcGIS API pentru Python este distribuit prin pachetul ArcGIS și poate fi instalat folosind conda sau pip.
- Instalare conda: Esri ArcGIS
- Instalare pip: ArcGIS
Pentru instrucțiuni detaliate de instalare și configurare, consultați Getting Started Guide.
Modul recomandat de instalare este prin conda:
1. Creare cont
Pentru a accesa serviciile și resursele ArcGIS, este necesar un cont, cum ar fi contul ArcGIS Developer, ArcGIS Online sau ArcGIS Enterprise. Dacă nu aveți încă un cont, urmați acest link pentru a crea unul.
2. Instalare conda
ArcGIS API pentru Python este distribuit prin managerul de pachete Conda. Dacă Conda nu este instalat, acesta poate fi descărcat și instalat din distribuția Miniconda sau Anaconda.
3. Instalarea ArcGIS API pentru Python
După configurarea Conda, deschideți un terminal în directorul de lucru și instalați API-ul folosind comenzile:
- conda activate arcgis_env
- conda install -c esri arcgis arcgis-mapping
Această secvență creează un mediu nou numit arcgis_env, îl activează și instalează ArcGIS API pentru Python împreună cu pachetul arcgis-mapping.
4. Lansarea Jupyter Lab
ArcGIS API pentru Python se integrează perfect cu Jupyter Lab, oferind un mediu interactiv pentru proiecte geospațiale.
În terminal, rulați: jupyter lab
Comanda va porni Jupyter Notebook și îl va deschide în browser-ul implicit, unde poate fi creat un notebook nou pentru a începe utilizarea API-ului.
Structura și modulele API
ArcGIS API pentru Python este organizat în mai multe module care oferă funcționalități specifice.
Module de bază
- arcgis.gis: Oferă un model de informații pentru GIS găzduit în ArcGIS Online sau ArcGIS Enterprise, permițând gestionarea utilizatorilor, grupurilor și conținutului.
- arcgis.features: Suportă lucrul cu feature layers, feature data și Spatially Enabled DataFrame (SeDF) pentru integrarea GIS cu Pandas.
- arcgis.raster: Gestionează date raster și analiza imaginilor, permițând lucrul cu imagini satelit, modele de altitudine și alte seturi de date raster.
- arcgis.geoanalytics: Facilitează analiza distribuită a seturilor mari de date folosind instrumentele GeoAnalytics.
Module funcționale
- arcgis.geocoding: Oferă funcționalități de geocodare, geocodare inversă și geocodare în batch.
- arcgis.geometry: Definește tipuri geometrice și funcții pentru lucrul cu date GIS, cum ar fi transformări de coordonate și analiza spațială.
- arcgis.geoprocessing: Permite integrarea cu instrumente terțe de geoprocesare.
- arcgis.geoenrichment: Îmbunătățește seturile de date cu informații tematice și demografice.
Module pentru vizualizare și hărți
- arcgis.mapping: Suportă lucrul cu web maps și web layers.
- arcgis.widgets: Oferă widget-uri interactive MapView pentru utilizarea în Jupyter Notebooks.
- arcgis.apps: Ajută la crearea și gestionarea aplicațiilor web folosind ArcGIS.
Pași importanți de configurare
1. Verificarea instalării conda
- Înainte de a continua cu instalarea, asigurați-vă că Conda este instalat pe sistemul dumneavoastră. Deschideți un terminal sau Command Prompt (nu un Python Notebook sau script) și rulați: conda --version
- Dacă Conda este instalat, va afișa numărul versiunii. Dacă nu este instalat, instalați Anaconda sau Miniconda.
2. Crearea unui mediu conda nou (opțional, dar recomandat)
- Pentru a evita conflictele cu pachetele existente, Esri recomandă crearea unui mediu Conda dedicat pentru ArcGIS API pentru Python: conda create -n arcgis_env python=3.9
- În timpul procesului, Conda poate întreba dacă doriți să eliminați un mediu existent. Dacă vi se solicită, tastați y și apăsați Enter pentru a continua.
- De asemenea, Conda va lista noile pachete care trebuie instalate. Dacă vi se solicită, tastați y și apăsați Enter pentru a confirma instalarea.
3. Instalarea pachetului ArcGIS
Odată ce mediul Conda este configurat, instalați ArcGIS API pentru Python folosind canalul Esri Conda: conda install -c esri arcgis
Acest lucru asigură că versiunea corectă a ArcGIS și a dependențelor sale este instalată.
4. Verificarea instalării
După instalare, confirmați că pachetul ArcGIS a fost instalat corect rulând următoarea comandă: conda list arcgis
Această comandă afișează toate pachetele instalate în mediul dvs. Dacă arcgis apare în listă, instalarea a fost realizată cu succes.
De asemenea, puteți verifica pachetele instalate direct în directorul Anaconda3:
- Deschideți Jupyter Notebook.
- Navigați la /anaconda3/pkgs/
Aceasta vă permite să verificați că pachetul arcgis și dependențele sale sunt instalate corect.