Mise à jour le 11 février 2018<\/EM><\/P><\/P>De nos jours, « Existe-t-il une application pour cela ? » est une question rhétorique. La réponse est supposée être oui. La surprise (voire l'agacement) est susceptible d'apparaître s'il s'avère qu'une application n'existe pas pour un besoin particulier.<\/P><\/P>Il n'est donc pas surprenant qu'il y ait une conversation continue sur la question de savoir si les professionnels SIG — analystes, spécialistes, techniciens et autres — devraient ajouter la programmation à leur liste de compétences indispensables. Et quelle importance les organisations accordent-elles à l'expertise en programmation lors de l'évaluation des candidats aux postes SIG ?<\/P><\/P>Le fait est que beaucoup de professionnels SIG sont passionnés par la programmation depuis longtemps. Si vous assistez à une conférence Esri, vous êtes presque sûr d'entendre au moins un utilisateur vétéran d'ARC\/INFO évoquer avec nostalgie ses expériences avec AML (ARC Macro Language). S'il y a d'anciens utilisateurs d'ArcView 3.x dans la salle, les discussions sur Avenue dominent. Lorsque ArcGIS est arrivé sur le marché, de nombreux professionnels SIG ont adopté d'abord VBA, puis Python.<\/P><\/P>Compte tenu de cette forte tradition, la conversation actuelle devrait se concentrer non pas sur la question de savoir si les professionnels SIG doivent cultiver un langage de programmation, mais plutôt sur quels langages et quelles plateformes les aideront à faire leur travail plus rapidement et mieux. La raison principale d'apprendre un langage de programmation est après tout d'accomplir quelque chose.<\/P><\/P>Voici quelques raisons que vous pourriez vouloir considérer.<\/P><\/P>Soyez plus productif en automatisant les tâches et flux de travail ArcGIS.<\/STRONG><\/SPAN><\/P>Comment : Vous pouvez créer des scripts pour exécuter des tâches longues ou répétitives, et les programmer pour qu'ils s'exécutent après les heures de bureau. Vous pouvez documenter et répéter facilement des flux de travail compliqués que certains projets exigent. Vous pouvez également partager vos flux de travail scriptés avec d'autres utilisateurs ArcGIS pour augmenter leur productivité.<\/LI>Langage : Python<\/A>. Python reste le remplaçant d'AML, Avenue et VBA. Il est gratuit, multiplateforme et intégré dans la plateforme ArcGIS. Si vous voulez automatiser des tâches ArcGIS, apprenez Python si ce n'est pas déjà fait. Conseil : <\/EM>Gardez un œil sur <\/EM>Arcade<\/A>, un langage de script récent pour ArcGIS qui pourrait devenir aussi populaire que Python un jour.Options de formation pour Python<\/A><\/LI><\/UL><\/LI><\/UL><\/P>Étendez la valeur du SIG dans toute votre organisation.<\/STRONG><\/SPAN><\/P>Comment : S'il y a des utilisateurs non-SIG dans votre organisation qui effectuent des tâches alimentées par SIG, vous pouvez les aider à être plus efficaces en simplifiant les choses pour eux. Donnez-leur les outils ArcGIS dont ils ont besoin sans les submerger avec beaucoup d'autres fonctionnalités. Peut-être qu'ils ne sauront même jamais qu'ils utilisent une application SIG — peut-être qu'ils ouvrent simplement une carte, obtiennent des informations et impriment un rapport.<\/LI>Langage : Pour les environnements de bureau, les add-ins sont un moyen relativement facile de créer et fournir une expérience ArcGIS personnalisée. Le Microsoft .NET Framework (langages VB.NET et C#) est couramment utilisé pour créer des add-ins. Les add-ins Python sont également pris en charge.Options de formation pour les add-ins<\/A><\/LI><\/UL><\/LI>De plus en plus d'organisations font utiliser aux employés non-SIG des applications web pour faire leur travail grâce à leur accessibilité multiplateforme et leur faible empreinte système. Une façon rapide de créer des applications cartographiques web personnalisées est d'utiliser les applications configurables ArcGIS Online. Avec une application configurable, vous n'avez pas besoin d'écrire du code, vous configurez simplement les outils et données nécessaires pour offrir une expérience conviviale et une productivité accrue aux utilisateurs finaux.Options de formation pour les applications configurables<\/A><\/LI><\/UL><\/LI><\/UL><\/P>Ajoutez de nouvelles capacités pour soutenir les flux de travail métier uniques de votre organisation.<\/STRONG><\/SPAN><\/P>Comment : Si vous souhaitez vraiment adopter votre côté développeur, vous pouvez apprendre à créer des applications SIG personnalisées accessibles aux travailleurs sur bureau, en ligne ou mobiles qui créent, maintiennent, gèrent ou prennent des décisions en utilisant le contenu géographique de votre organisation.<\/LI>Langage : Cela dépend de la plateforme préférée de votre organisation. Les applications desktop personnalisées sont souvent développées avec ArcGIS Engine<\/A> et .NET, Java ou C++. Les SDK ArcGIS Runtime<\/A> sont une excellente option pour les applications mobiles et desktop légères. Pour les applications web, l'API ArcGIS for JavaScript<\/A> offre de nombreux avantages et présente une courbe d'apprentissage plus douce que d'autres API. Si vous connaissez déjà un peu HTML, apprendre JavaScript peut même être amusant.Options de formation pour le développement web et mobile<\/A>
<\/P>
Étendez la valeur du SIG dans toute votre organisation.<\/STRONG><\/SPAN><\/P>Comment : S'il y a des utilisateurs non-SIG dans votre organisation qui effectuent des tâches alimentées par SIG, vous pouvez les aider à être plus efficaces en simplifiant les choses pour eux. Donnez-leur les outils ArcGIS dont ils ont besoin sans les submerger avec beaucoup d'autres fonctionnalités. Peut-être qu'ils ne sauront même jamais qu'ils utilisent une application SIG — peut-être qu'ils ouvrent simplement une carte, obtiennent des informations et impriment un rapport.<\/LI>Langage : Pour les environnements de bureau, les add-ins sont un moyen relativement facile de créer et fournir une expérience ArcGIS personnalisée. Le Microsoft .NET Framework (langages VB.NET et C#) est couramment utilisé pour créer des add-ins. Les add-ins Python sont également pris en charge.
Ajoutez de nouvelles capacités pour soutenir les flux de travail métier uniques de votre organisation.<\/STRONG><\/SPAN><\/P>Comment : Si vous souhaitez vraiment adopter votre côté développeur, vous pouvez apprendre à créer des applications SIG personnalisées accessibles aux travailleurs sur bureau, en ligne ou mobiles qui créent, maintiennent, gèrent ou prennent des décisions en utilisant le contenu géographique de votre organisation.<\/LI>Langage : Cela dépend de la plateforme préférée de votre organisation. Les applications desktop personnalisées sont souvent développées avec
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.