﻿{"id":945,"date":"2015-03-17T11:46:36","date_gmt":"2015-03-17T10:46:36","guid":{"rendered":"http:\/\/www.sigterritoires.fr\/?p=945"},"modified":"2015-03-23T21:31:45","modified_gmt":"2015-03-23T20:31:45","slug":"la-nouvelle-calculatrice-de-champ-dans-arcgis-pro","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/la-nouvelle-calculatrice-de-champ-dans-arcgis-pro\/","title":{"rendered":"La nouvelle calculatrice de champ dans ArcGis Pro"},"content":{"rendered":"<p>Un des outils les plus fr\u00e9quents pour la gestion de donn\u00e9es est la fameuse calculatrice de champ d&rsquo;ArcGis. \u00a0Quand vous \u00eates sur une vue tabulaire, en cliquant droit sur le nom du champ (colonne), vous avez l&rsquo;option \u00ab\u00a0Calculateur de champs\u00a0\u00bb qui vous ouvre la fameuse calculatrice:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal1.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"947\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/la-nouvelle-calculatrice-de-champ-dans-arcgis-pro\/cal1\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal1.png?fit=474%2C570&amp;ssl=1\" data-orig-size=\"474,570\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"cal1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal1.png?fit=474%2C570&amp;ssl=1\" class=\"aligncenter size-full wp-image-947\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal1.png?resize=474%2C570\" alt=\"calculatrice de champs d'arcmap 10.3\" width=\"474\" height=\"570\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal1.png?w=474&amp;ssl=1 474w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal1.png?resize=249%2C300&amp;ssl=1 249w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><!--more--><\/p>\n<p>Dans ArcGis Pro, pareil, vous faites la m\u00eame op\u00e9ration et vous ouvrez la fen\u00eatre de calculatrice de champs:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal2.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"948\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/la-nouvelle-calculatrice-de-champ-dans-arcgis-pro\/cal2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal2.png?fit=534%2C816&amp;ssl=1\" data-orig-size=\"534,816\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"cal2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal2.png?fit=412%2C630&amp;ssl=1\" class=\"aligncenter size-large wp-image-948\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal2-412x630.png?resize=412%2C630\" alt=\"calculatrice de champs d'arcgis pro\" width=\"412\" height=\"630\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal2.png?resize=412%2C630&amp;ssl=1 412w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal2.png?resize=196%2C300&amp;ssl=1 196w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/cal2.png?w=534&amp;ssl=1 534w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><\/a><\/p>\n<p>A premi\u00e8re vue on dirait que c&rsquo;est la m\u00eame chose, avec un toilettage de mise en forme. D\u00e9trompez-vous il y a plus que \u00e7a.<\/p>\n<h2>Au revoir calculatrice ArcMap, bienvenue Calculatrice de la Toolbox<\/h2>\n<p>Contrairement aux apparences, ce n&rsquo;est plus la m\u00eame calculatrice qui est appel\u00e9e \u00e0 partir de la table attributaire.<br \/>\nDans ArcMap vous avez une calculatrice interactive que vous appelez d&rsquo;ArcMap ou ArcCatalog, et une calculatrice \u00ab\u00a0batch\u00a0\u00bb que vous pouvez utiliser dans les mod\u00e8les de traitement ou directement \u00e0 partir de la Toolbox.<\/p>\n<p>Dans ArcGis Pro, c&rsquo;est cette deuxi\u00e8me qui est appel\u00e9e \u00e0 partir de la table.<\/p>\n<p>Conceptuellement, maintenant c&rsquo;est plus simple car vous n&rsquo;avez qu&rsquo;un mode de travail. Par contre il y a quelques petits d\u00e9tails qu&rsquo;il faudra avoir en t\u00eate. Le premier, et de taille, c&rsquo;est que contrairement \u00e0 votre calculatrice ArcMap, comme la nouvelle\u00a0fait partie du geoprocesseur, elle ob\u00e9it aux param\u00e8tres d&rsquo;environnement. En particulier, si vous avez une \u00e9tendue de traitement d\u00e9finie, le calcul ne se fera que sur les enregistrements qui sont \u00e0 l&rsquo;int\u00e9rieur de cette \u00e9tendue. Le reste des enregistrements ne sera pas calcul\u00e9.<\/p>\n<p>Pour modifier les param\u00e8tres d&rsquo;environnement vous devez cliquer sur \u00ab\u00a0Environments\u00a0\u00bb en haut de la fen\u00eatre.<\/p>\n<h2>Au revoir VB, bienvenue Python<\/h2>\n<p>Dans la calculatrice ArcMap vous avez deux boutons, en haut de la fen\u00eatre qui vous permettent de choisir le langage utilis\u00e9e pour \u00e9crire des expressions complexes dans la calculatrice. Vous avez le choix entre Script VB et Python. Dans ArcGis Pro, plus de boutons, plus de choix. Ou vous vous y mettez \u00e0 Python, ou vous vous y mettez!<\/p>\n<p>Annonc\u00e9 maintes fois et entam\u00e9 par \u00e9tapes depuis quelques ann\u00e9es, l&rsquo;abandon de VB de la part d&rsquo;ESRI est complet dans ArcGis Pro.<br \/>\nSi vous aviez stock\u00e9 des expressions de calcul en VB, vous en \u00eates quittes pour les r\u00e9\u00e9crire en Python.<\/p>\n<p>Par contre, Python c&rsquo;est un r\u00e9el plus en ce qui concerne les possibilit\u00e9s de la calculatrice. Autant en VB vous \u00e9tiez limit\u00e9 \u00e0 l&rsquo;enregistrement en cours, autant maintenant vous disposez de fonctions telles que autoincrement() qui g\u00e9n\u00e8re un identifiant s\u00e9quentiel, accumulate() qui calcule le cumul de valeurs d&rsquo;une colonne (chaque ligne est le r\u00e9sultat de la somme de sa valeur plus la valeur de la ligne pr\u00e9c\u00e9dente), percentIncrease() qui est similaire mais qui stocke le pourcentage par rapport \u00e0 la ligne pr\u00e9c\u00e9dente.<\/p>\n<p>Un autre \u00e9l\u00e9ment int\u00e9ressant c&rsquo;est que Python travaille sur les propri\u00e9t\u00e9s area et length des entit\u00e9s, mais qu&rsquo;il peut le faire en changeant les unit\u00e9s par d\u00e9faut. Vous pouvez avoir des area en m\u00e8tres carr\u00e9s et effectuer les calculs en km\u00b2, etc&#8230;<\/p>\n<p>Pour ce qui est des calculs de longueurs, en particulier pour les utilisateurs de la <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/projection-qgis-crs\/\">projection<\/a> Lambert 93 (pas le CC) vous pouvez demander de calculer les longueurs g\u00e9od\u00e9siques au lieu des longueurs planes. Ceci \u00e9vite les erreurs de calcul de longueur avec le Lambert 93.<\/p>\n<p>De plus des expressions Python peuvent utiliser les propri\u00e9t\u00e9s g\u00e9om\u00e9triques telles que : type, extent, centroid, firstPoint, lastPoint, area, length, isMultipart, et partCount (par exemple, !shape.area!).<\/p>\n<h2>Premiers pas avec la nouvelle calculatrice<\/h2>\n<p>Ce qu&rsquo;il faut absolument savoir avant de commencer, les noms des champs sont maintenant d\u00e9limit\u00e9s par des points d&rsquo;exclamation : !fieldname!<\/p>\n<p>Un autre petit point de d\u00e9tail, quand vous double-cliquez sur le nom du champ, comme avant, il est copi\u00e9 dans la fen\u00eatre de calcul. Par contre si vous voulez replacer un champ qui est d\u00e9j\u00e0 dans la fen\u00eatre de calcul, avant vous le s\u00e9lectionniez, puis vous double-cliquiez sur le nom du nouveau champ. Ceci ne marche plus. Vous devrez effacer le champ dans la fen\u00eatre de calcul car le double-clic ne fait qu&rsquo;ajouter un nom de champ, \u00e7a ne remplace pas la s\u00e9lection.<\/p>\n<p>On ne peut pas faire ici un cours de Python. Il y en a pas mal sur le net. Vous avez dans la fen\u00eatre de droite (Helpers) de la calculatrice \u00a0de champs ArcGis Pro la liste des principales fonctions disponibles.<br \/>\nHasard de l&rsquo;ordre alphab\u00e9tique, vous trouvez comme premier \u00ab\u00a0Helper\u00a0\u00bb, donc comme outil d&rsquo;aide, la fonction <em>conjugate()<\/em>. Si vous vous dites que vous pouvez commencer \u00e0 regarder ce que fait Python avec cette fonction, <strong>vous prenez le plus mauvais d\u00e9part!<\/strong><\/p>\n<p>Conjugate(), comme imag(), real() sont des fonctions pour travailler avec des nombres imaginaires! Sinc\u00e8rement, j&rsquo;en doute que ce soit votre cas.<\/p>\n<p>Pour d\u00e9marrer, allez voir les fonctions sur les cha\u00eenes de caract\u00e8res (capitalize, rstrip, replace), les fonctions math\u00e9matiques (math.*) et surtout, tout en bas de la liste, les nouvelles fonctions dont on a parl\u00e9 (accumulate, percentage, etc).<\/p>\n<p>Dernier point avant de commencer, si vous n&rsquo;\u00eates pas familier de Python et que vous vous lancez tout seul, dans Python les lignes respectent une indentation. Quand vous avez des scripts sur plusieurs lignes, le fait de mettre ou pas deux espaces en d\u00e9but de ligne, \u00e7a change tout!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un des outils les plus fr\u00e9quents pour la gestion de donn\u00e9es est la fameuse calculatrice de champ d&rsquo;ArcGis. \u00a0Quand vous \u00eates sur une vue tabulaire, en cliquant droit sur le nom du champ (colonne), vous avez&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[9,4,26],"tags":[10,130,131],"class_list":["post-945","post","type-post","status-publish","format-standard","hentry","category-arcgis-pro","category-logiciels_editeur","category-outils-et-methodes","tag-arcgis-pro-2","tag-calculatrice","tag-python"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-ff","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=945"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/945\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}