ArcGIS API for Python 2.4.2 : passage à Python 3.13, administration, notebooks et nouveautés Data Science
ArcGIS API for Python 2.4.2 (octobre 2025) : résumé des nouveautés
Esri publie la version 2.4.2 de l’ArcGIS API for Python. Principalement axée sur la maintenance, cette mise à jour introduit toutefois plusieurs évolutions importantes pour l’administration d’ArcGIS, la gestion des notebooks, la cartographie et les workflows de data science en télédétection.
Support de Python 3.13
L’API passe de Python 3.11 à Python 3.13 comme version principale. Ce changement profite des améliorations de performance, des optimisations mémoire et des évolutions du langage. Pour un aperçu des nouveautés de Python 3.13, consultez la documentation officielle : What’s New in Python 3.13.
Administration du SIG
Plusieurs ajouts facilitent l’administration d’ArcGIS Enterprise, notamment dans les déploiements Kubernetes :
- AboutManager : nouvelle classe fournissant des informations d’usage et de licences pour les composants du déploiement (détails matériels, licences, liste des serveurs fédérés).
- HealthCheckManager, SuitesManager et ReportManager : classes destinées à évaluer la santé de l’organisation sur Kubernetes.
- ServerManager.validate() : amélioration de la méthode avec la propriété verbose. En la passant à True, les administrateurs obtiennent des diagnostics détaillés sur l’état des serveurs fédérés.
Gestion de contenu et notebooks
Les capacités de gestion des fichiers et des workspaces de notebooks ont été étendues :
- NotebookDataAccess et NotebookFile : ces classes, auparavant limitées aux notebooks sur Notebook Server d’ArcGIS Enterprise, prennent désormais en charge les workspaces de notebooks sur ArcGIS Online et ArcGIS Enterprise sur Kubernetes.
- NotebookFolder : nouvelle classe pour gérer dossiers et sous-dossiers d’un workspace (création, renommage, suppression). Les administrateurs peuvent aussi réassigner le contenu d’un workspace à un autre utilisateur.
Cartographie et visualisation
Esri introduit deux classes pour faciliter la stylisation des fonds de carte :
- BasemapStyle et BasemapStylesService : elles fournissent un grand nombre de styles et d’options, avec prise en charge des vector tiles et map tiles, ainsi que de l’imagerie satellite et de la personnalisation des styles pour une visualisation optimisée aux différents niveaux de zoom.
Data Science / arcgis.learn
Des ajouts ciblés pour le traitement d’images et la télédétection :
- Hyperspectral3DRCNet : nouveau modèle pour la classification d’images hyperspectrales, utile en télédétection, cartographie d’occupation des sols, identification de cultures et surveillance environnementale. Il gère les données hyperspectrales de haute dimension tout en préservant les détails spectraux.
- Support de nouveaux backbones pour le remote sensing : Clay, DOFA et Satlas, applicables aux modèles de détection d’objets, de classification et de classification par pixel pour améliorer l’analyse géospatiale avancée.
Plateformes et compatibilités
- Python : 3.13 (principal), avec support secondaire pour 3.10, 3.11 et 3.12.
- Produits Esri :
- ArcGIS Pro 3.6 et ultérieur (environnements par défaut et clonés).
- ArcGIS Enterprise 12.0 (inclus avec ArcGIS Notebook runtime v13.0).
- ArcGIS Online : mise à jour de février 2026.
- Environnements Python standalone : installation via Conda ou PyPI.
Dépréciations et migrations recommandées
La bibliothèque TensorFlow est dépréciée et n’est plus supportée par l’ArcGIS API for Python. Cette décision entraîne le retrait de plusieurs dépendances associées. Esri recommande de migrer les workflows pertinents vers PyTorch. La liste complète des éléments dépréciés et supprimés figure dans les notes de version.
Ressources et retours
Pour les détails complets, corrections de bugs et la liste des dépréciations, consultez les notes de version. Pour poser des questions, signaler des bugs ou proposer des évolutions :
L’équipe développeuse de l’API suit activement les retours de la communauté pour orienter les priorités des futures versions.
Articles connexes
Vidar distribué via npm : 17 paquets typosquattés infectent Windows et soulèvent la question de la chaîne d’approvisionnement
Vidar distribué via npm : 17 paquets typosquattés infectent Windows et soulèvent la question de la chane d’approvisionnementDécouverteDes chercheurs en sécurité de Datadog ont découvert le mois dernier dans le registre npm 17 paquets (23 versions) contenant un logiciel malveillant ciblant les systèmes Windows. Le code malveillant s’excute via un script de post-installation et installe […]
Accélérer Python avec C : trois façons d’appeler du code C (exemple Levenshtein)
Accélérer Python avec C : trois façons d’appeler du code C (exemple Levenshtein)Lorsque l’on rencontre une limite de performances en Python, il est souvent tentant de chercher des bibliotheques externes comme NumPy. Mais certaines approches d’optimisation ne conviennent pas aux algorithmes qui sont par nature sequenciels. Cet article illustre comment appeler du code C depuis […]
PHP 8.5 : nouveautés pragmatiques pour améliorer l’expérience développeur
IntroductionPHP 8.5, attendu en novembre 2025, mise sur des améliorations pragmatiques destinées à améliorer la productivite et la qualite de vie des developpeurs. Plutot que des ruptures majeures, cette version propose des fonctions et ajustements ciblés qui simplifient le code et facilitent l’exploitation.L’operateur pipe : simplifier l’enchainementL’operateur pipe, accepte apres plusieurs tentatives de RFC, apporte […]