Bonjour, à tous !
Ce début d'année rime avec nouveautés pour l'API Python d'ArcGIS, dont Esri a récemment sorti la version 2.1.0. Celle-ci se concentre sur la résolution de certains bugs et des améliorations de certaines capacités, mais introduit également de toutes nouvelles fonctionnalités comme le support de nouveau types de données, le support de nouveaux produits ArcGIS, de nouvelles options d'authentification et une meilleure expérience utilisateur lors de l'utilisation du Map Widget. Découvrons cela ensemble plus en détail dans la suite de cet article !
![]() |
Core API
Pour assurer une expérience de connexion plus sécurisée aux utilisateurs, Esri a continué à développer les schémas d'authentification de l'API. Ils on par exemple ajouté des corrections de bugs pour améliorer le processus d'authentification Windows et fournir une intégration plus transparente entre le système d'exploitation Windows et le SIG Web. Des améliorations générales ont également été apportées à la manière dont l'API s'authentifie et accède aux services.
Administration
Les administrateurs de SIG Web sont toujours à la recherche de nouveaux moyens
d'automatiser leurs flux de travail et de leur simplifier la vie, et plusieurs
nouvelles fonctionnalités ont été introduites pour les y aider. Par
exemple, Esri as complètement réorganisé la
classe UX
pour permettre une plus grande flexibilité lors de la modification des
paramètres organisationnels. En d'autres termes, vous pouvez désormais
modifier par programme presque tous les paramètres organisationnels de votre
SIG Web, comme vous le faites via l'interface utilisateur. Cela inclut
des choses comme la configuration de la bannière, le changement de langue, la
définition des contacts d'administration, la définition des logos, et bien
plus encore !
En ce qui concerne l'automatisation, l'API est désormais entièrement alignée sur toutes les capacités des webhooks de services d'entités d'ArcGIS Online via une nouvelle énumération appelée "WebhookEvents". Cela permet aux utilisateurs de recevoir une communication directe lorsque des événements se produisent au niveau du service.
Gestion du contenu
La gestion du contenu - publication, mise à jour, écrasement, déplacement et
copie de cartes, de couches et d'autres éléments SIG Web - est une tâche
essentielle pour de nombreux utilisateurs de l'API ArcGIS pour Python. À
ce titre, Esri a apporté plusieurs améliorations et corrections de bugs à la
classe ContentManager, en se concentrant particulièrement sur l'augmentation des performances lors
du clonage du contenu via la fonction
clone_items().
Esri continue aussi de faire de une priorité de la prise en
charge de l'ensemble de la suite de produits ArcGIS, à mesure qu'elle
s'enrichit de nouvelles applications, de nouveaux services et de nouveaux
types de données. Par exemple, dans la version 2.1.0,
une nouvelle classe a été ajoutée pour prendre en charge ArcGIS
Marketplace, permettant aux utilisateurs de lister et de dé-lister les articles
Marketplace et de gérer les paramètres et les propriétés Marketplace pour leur
organisation. Plusieurs
arcgis.apps
ont également été remaniées et améliorées, notamment
Hub,
Survey123 et
StoryMap. Par exemple, il est désormais possible de travailler avec des visites
de cartes dans le module StoryMap. Enfin, les fonctionnalités pour travailler
avec différents services (par exemple, Parcel Fabric, Utility Network,
Knowledge Graph) ont été renforcées, permettant plus d'options pour
l'automatisation via l'API ArcGIS pour Python.
Analyse et Data Science
Les
Spatially Enabled Dataframes (SeDF)
permettent aux utilisateurs de transférer facilement leurs données ArcGIS
(couches d'entités, classes d'entités de géodatabase, GeoJSON, fichiers de
forme, etc.) dans des DataFrames
pandas, un format extrêmement
populaire pour la science et l'analyse des données dans Python. Dans
cette version,Esri a apporté plusieurs améliorations aux SeDF, comme l'ajout
de la possibilité d'écraser lors de la publication d'une couche d'entités à
partir d'un SeDF, ainsi que la possibilité de publier une table autonome à
partir d'un SeDF. Ces nouvelles options seront utiles dans les flux de
travail où de nouvelles données sont constamment collectées, où pandas est
utilisé pour les manipuler et les traiter, et où les nouvelles données
nettoyées sont ensuite utilisées pour mettre à jour le contenu du SIG
Web. Esri a ajouté la possibilité d'activer les coordonnées z et m dans
la méthode from_xy() de la
classe GeoAccessor.
Les ensembles de données des utilisateurs ne cessant de croître
en volume, en vitesse et en variété, nous il est nécessaire que l'API puisse
fonctionner avec les derniers et les meilleurs formats de données big
data. À ce titre, la conversion entre SeDF et des formats de données
tels que Parquet et Arrow a été facilitée, et Esri a ajouté la prise en charge
des DataFrames de Dask, qui parallélisent les opérations DataFrame et
permettent des flux de travail plus "big data".
Enfin, le module arcgis.learn continue à proposer de nouvelles inovations dans les domaines de l'apprentissage profond et de l'apprentissage automatique. Bien que la liste complète des nouvelles capacités soit beaucoup trop longue pour être incluse ici, voici rapidement quelques points saillants :
- De nouveaux modèles (RandLANet, SQNSeg) pour la classification des nuages de points 3D ;
- Un nouveau modèle (PSETAE) pour la classification d'une série temporelle d'images satellites ;
- L'ajout d'options pour détecter et traiter le déséquilibre des classes pour les modèles de classification ;
-
L'amélioration de l'explicabilité et de l'interprétabilité des modèles pour
AutoML.
Map Widget (moteur de rendu)
Dans cette nouvelle version de l'API, Esri propose une amélioration de
l'expérience de visualisation des données et de cartographie dans le Map
Widget. L'accent a été mis sur l'ajout de nouvelles options de
coloration et l'amélioration de la facilité d'utilisation des moteurs de
rendu,
dont nous reparlerons très rapidement dans un prochain article. Plusieurs nouvelles fonctions ont également été ajoutées pour faciliter la
gestion des couches de la carte par les utilisateurs, notamment :
update_layer(),
update_drawing_info(),
move_to_basemap(),
move_from_basemap().
Le mot de la fin
Pour en apprendre plus sur cette nouvelle version de l'API Python, n'hésitez
pas à consulter
les notes de version, ainsi que les nouveaux
guides et extraits de code. Vous pouvez retrouver ici plus d'articles sur cette API; n'hésitez pas à
consulter
celui-ci
pour en apprendre plus sur l'automatisation de tâches d'administration, ou
celui-ci pour en apprendre un peu plus sur comment utiliser l'IA avec
l'API.
Aucun commentaire:
Enregistrer un commentaire