﻿{"id":1866,"date":"2015-06-08T07:29:55","date_gmt":"2015-06-08T06:29:55","guid":{"rendered":"http:\/\/www.sigterritoires.fr\/?p=1866"},"modified":"2015-06-08T07:29:55","modified_gmt":"2015-06-08T06:29:55","slug":"arcgis-et-python-2-pour-bien-demarrer","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-et-python-2-pour-bien-demarrer\/","title":{"rendered":"ArcGis et Python (2) : pour bien d\u00e9marrer"},"content":{"rendered":"<p>Vous vous d\u00e9cidez \u00e0 vous lancer? C&rsquo;est le moment de mettre tous les atouts de votre c\u00f4t\u00e9. C&rsquo;est d\u00e9j\u00e0 assez compliqu\u00e9 d&rsquo;apprendre un nouveau langage, il est inutile d&rsquo;en rajouter des emb\u00fbches! Voil\u00e0 une check-list et quelques conseils pour d\u00e9marrer en douceur.<!--more-->Tout d&rsquo;abord, si vous \u00eates habitu\u00e9 \u00e0 la programmation et que Python ou un autre langage ne vous fait ni chaud ni froid, jetez simplement un \u0153il aux quelques pi\u00e8ges d\u00e9crits ci-apr\u00e8s et attaquez directement le tutoriel Python de votre choix.<\/p>\n<p>Par contre si vous vous lancez \u00e0 reculons, commencez par vous convaincre qu&rsquo;il n&rsquo;est pas n\u00e9cessaire de dominer Python pour l&rsquo;utiliser pour nos travaux avec ArcGis. Il est tout \u00e0 fait possible d&rsquo;encha\u00eener des traitements dans un script Python en ne connaissant que les bases du langage.<\/p>\n<h2>Se d\u00e9barrasser de la syntaxe<\/h2>\n<p>Tout d&rsquo;abord on va s&rsquo;appuyer sur les fonctions de code pr\u00e9dictif et d&rsquo;aide de la console Python ou d&rsquo;un environnement de d\u00e9veloppement int\u00e9gr\u00e9. Ceci vous permet d&rsquo;avoir les syntaxes exactes sans avoir \u00e0 les conna\u00eetre par c\u0153ur.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py10.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1810\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-et-python-avant-de-faire-vos-premiers-pas\/py10\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py10.png?fit=975%2C764&amp;ssl=1\" data-orig-size=\"975,764\" 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=\"py10\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py10.png?fit=630%2C494&amp;ssl=1\" class=\"aligncenter size-large wp-image-1810\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py10-630x494.png?resize=630%2C494\" alt=\"aide \u00e0 la syntaxe dans un ide: pyscripter\" width=\"630\" height=\"494\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py10.png?resize=630%2C494&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py10.png?resize=300%2C235&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py10.png?w=975&amp;ssl=1 975w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a>Si vous ne l&rsquo;avez pas lu, jetez un coup d\u2019\u0153il \u00e0 notre article <a href=\"http:\/\/www.sigterritoires.fr\/index.php\/arcgis-et-python-avant-de-faire-vos-premiers-pas\/\">ArcGis et Python :avant de faire vos premiers pas<\/a> pour comprendre la diff\u00e9rence entre les consoles python qui vous permettent d&rsquo;\u00e9crire et ex\u00e9cuter une seule ligne de commande \u00e0 la fois, et les \u00e9diteurs de scripts.<\/p>\n<p>Dans ArcGis vous avez par d\u00e9faut install\u00e9e la Console Python. Par contre vous n&rsquo;avez pas d&rsquo;environnement de d\u00e9veloppement int\u00e9gr\u00e9 par d\u00e9faut. Vous devrez donc en installer un. Sur le support d&rsquo;installation d&rsquo;ArcGis vous avez PythonWin. Vous pouvez donc l&rsquo;installer \u00e0 partir du support ArrGis. Si vous n&rsquo;avez pas le support sous la main, vous pouvez l&rsquo;installer \u00e0 partir de <a href=\"http:\/\/sourceforge.net\/projects\/pywin32\/\">cette adresse<\/a>.<\/p>\n<p>L&rsquo;utilisation d&rsquo;un IDE vous fournit:<\/p>\n<ul>\n<li>Un \u00e9diteur avec compl\u00e9tion de code<\/li>\n<li>La mise en surbrillance de la syntaxe<\/li>\n<li>Des mod\u00e8les de codes<\/li>\n<li>Un explorateur de codes pour les fonctions et les classes<\/li>\n<li>Des outils de test et de d\u00e9bogage des scripts<\/li>\n<\/ul>\n<p>Ici nous allons installer un autre IDE, PyScripter. Vous pouvez le t\u00e9l\u00e9charger \u00e0 <a href=\"https:\/\/code.google.com\/p\/pyscripter\/\">cette adresse<\/a>.<br \/>\nPourquoi celui-ci? Parce qu\u2019il faut en choisir un et qu&rsquo;\u00e0 l&rsquo;usage ils se valent tous. Par contre il est plus facile de s&rsquo;y retrouver dans le premier gros probl\u00e8me dans lequel vous pouvez tomber. Ne vous pr\u00e9cipitez pas sur les pages de t\u00e9l\u00e9chargement! Lisez les lignes qui suivent&#8230;<\/p>\n<h2>32 bits ou 64 bits???<\/h2>\n<p>Si vous avez une machine 32 bits, pas de souci. Vous ne pouvez avoir que des versions logicielles 32 bits.<br \/>\nPar contre, si vous avez une machine 64 bits, selon les installations choisies vous pouvez vous retrouver avec des versions logicielles 32 ou 64 pour un m\u00eame logiciel. Par exemple Python! Et quand vous allez sur la page de t\u00e9l\u00e9chargement de PyScripter ou PythonWin, la premi\u00e8re chose que vous aurez \u00e0 faire c&rsquo;est de choisir entre la version 32 ou 64 bits. Comme c&rsquo;est ArcGis qui installe Python, en g\u00e9n\u00e9ral vous ne savez pas quelle version vous avez. Eh oui, car pour ArcGis Desktop la version normalement install\u00e9e, m\u00eame sur une machine 64 bits, c&rsquo;est la version 32 bits de Python! Par contre, si vous installez le Geopresseur 64 bits, ArcGis vous installe la version Python 64 bits&#8230;<\/p>\n<p>Donc, quelle version j&rsquo;ai?<br \/>\nOuvrez ArcMap, cliquez sur le bouton Console Python et rentrez les deux lignes suivantes:<\/p>\n<p><em><strong>import sys<\/strong><\/em><br \/>\n<em><strong> print(sys.version)<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py22.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1870\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-et-python-2-pour-bien-demarrer\/py22\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py22.png?fit=1214%2C154&amp;ssl=1\" data-orig-size=\"1214,154\" 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=\"py22\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py22.png?fit=630%2C80&amp;ssl=1\" class=\"aligncenter size-large wp-image-1870\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py22-630x80.png?resize=630%2C80\" alt=\"comment savoir la version de python install\u00e9e?\" width=\"630\" height=\"80\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py22.png?resize=630%2C80&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py22.png?resize=300%2C38&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py22.png?w=1214&amp;ssl=1 1214w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>Vous verrez alors non seulement si c&rsquo;est 32 ou 64 bits, mais aussi le num\u00e9ro de version (2.7.x). Vous en aurez besoin, si vous installez PyScrypter, au moment du lancement car si vous le lancez avec l&rsquo;option par d\u00e9faut, il utilisera la derni\u00e8re version disponible de Python (3.4). Par contre pour ArcGis il faut absolument utiliser la version 2.7<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py23.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1871\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-et-python-2-pour-bien-demarrer\/py23\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py23.png?fit=286%2C378&amp;ssl=1\" data-orig-size=\"286,378\" 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=\"py23\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py23.png?fit=286%2C378&amp;ssl=1\" class=\"aligncenter size-full wp-image-1871\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py23.png?resize=286%2C378\" alt=\"quelle version de Pyscripter lancer\" width=\"286\" height=\"378\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py23.png?w=286&amp;ssl=1 286w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py23.png?resize=227%2C300&amp;ssl=1 227w\" sizes=\"auto, (max-width: 286px) 100vw, 286px\" \/><\/a><\/p>\n<p>Pour les curieux qui veulent savoir pourquoi, voici un lien sur la <a href=\"https:\/\/wiki.python.org\/moin\/Python2orPython3\">page Python<\/a>.<\/p>\n<p>Voil\u00e0! Maintenant vous avez toutes les infos qu&rsquo;il faut pour t\u00e9l\u00e9charger votre IDE et puis pour pouvoir l&rsquo;ex\u00e9cuter pour ArcGis.<\/p>\n<h2>Comment proc\u00e9der avec votre IDE?<\/h2>\n<p>Quand vous ouvrez PyScripter vous avez l&rsquo;interface suivante:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py24.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1872\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-et-python-2-pour-bien-demarrer\/py24\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py24.png?fit=808%2C576&amp;ssl=1\" data-orig-size=\"808,576\" 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=\"py24\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py24.png?fit=630%2C449&amp;ssl=1\" class=\"aligncenter size-large wp-image-1872\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py24-630x449.png?resize=630%2C449\" alt=\"interface de pyscripter\" width=\"630\" height=\"449\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py24.png?resize=630%2C449&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py24.png?resize=300%2C214&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py24.png?w=808&amp;ssl=1 808w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>Le but c&rsquo;est d&rsquo;\u00e9crire un script qui sera ex\u00e9cut\u00e9 dans ArcGis. Le script, la succession de lignes de code encha\u00eenant les diff\u00e9rentes op\u00e9rations et traitements, sera \u00e9crit dans la fen\u00eatre principale.<\/p>\n<p>La fen\u00eatre du bas, correspond \u00e0 la console Python. Elle vous permet de rentrer une ligne de code et de l&rsquo;ex\u00e9cuter imm\u00e9diatement. Ceci vous permet de tester le code avant de l&rsquo;ajouter dans la fen\u00eatre principale.<\/p>\n<p>Une fois termin\u00e9 et valid\u00e9, vous allez inclure le script dans la Toolbox d&rsquo;ArcGis ou vous allez cr\u00e9er un add-in ArcGis. En principe PyScripter ne vous servira que pendant la phase de d\u00e9veloppement du script.<\/p>\n<h2>Gagnez du temps : R\u00e9cup\u00e9rez les exemples de code<\/h2>\n<p>Une fois que vous avez trouv\u00e9 quel outil vous voulez utiliser, allez dans l&rsquo;Aide d&rsquo;ArcGis et tapez le nom de l&rsquo;outil. Dans l&rsquo;article pr\u00e9c\u00e9dent nous avons utilis\u00e9 comme exemple l&rsquo;outil FeatureToLine. Voici ce que l&rsquo;on trouve en bas de la page d&rsquo;aide de l&rsquo;outil (et ceci est vrai pour tous les outils):<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py25.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1874\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-et-python-2-pour-bien-demarrer\/py25\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py25.png?fit=1300%2C760&amp;ssl=1\" data-orig-size=\"1300,760\" 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=\"py25\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py25.png?fit=630%2C368&amp;ssl=1\" class=\"aligncenter size-large wp-image-1874\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py25-630x368.png?resize=630%2C368\" alt=\"aide de l'outil featuretoline\" width=\"630\" height=\"368\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py25.png?resize=630%2C368&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py25.png?resize=300%2C175&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/py25.png?w=1300&amp;ssl=1 1300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>Vous avez toujours un exemple de ligne de commande avec toutes les options, ainsi qu&rsquo;un petit script ou l&rsquo;on peut voir comment inclure cet outil dans un v\u00e9ritable script. N&rsquo;h\u00e9sitez pas \u00e0 vous \u00ab\u00a0inspirer\u00a0\u00bb en copiant-collant les exemples.<\/p>\n<h2>Quelques sp\u00e9cificit\u00e9s de Python pour ArcGis<\/h2>\n<p>Voici quelques \u00e9l\u00e9ments que vous ne trouverez pas dans les livres ou tutoriels Python classiques.<\/p>\n<p>1- Pour que votre script puisse utiliser les outils ArcGis, d\u00e9marrez tous vos scripts avec la ligne<\/p>\n<p><em><strong>import arcpy<\/strong><\/em><\/p>\n<p>2- Les outils ArcGis respectent une r\u00e8gle de d\u00e9nomination stricte<\/p>\n<p><strong>arcpy.\u00a0<\/strong>\u00a0\u00a0 <em>le nom de l&rsquo;outil<\/em>\u00a0<strong> _<\/strong>\u00a0 <em>le nom de la toolbox qui le contient<\/em><\/p>\n<p>Par exemple\u00a0 <em><strong>arcpy.FeatureToLine_management<\/strong><\/em><\/p>\n<p>3-Dans l&rsquo;affichage de la syntaxe d&rsquo;un outils, ses param\u00e8tres sont affich\u00e9s entre parenth\u00e8ses. Si le param\u00e8tre est obligatoire il sera entour\u00e9 par des <strong>&lt;&gt;<\/strong>, s&rsquo;il est optionnel par des <strong>{}<\/strong>. Si l&rsquo;outil a plusieurs param\u00e8tres optionnels et vous voulez, par exemple, renseigner le quatri\u00e8me param\u00e8tre optionnel, vous \u00eates oblig\u00e9 de renseigner les trois pr\u00e9c\u00e9dents, m\u00eame avec des cha\u00eenes vides.<\/p>\n<p>4-Faites attention avec les chemins des fichiers. Si vous utilisez des <strong>\\<\/strong> dans les chemins, \u00e7a va poser probl\u00e8me car Python utilise ce symbole dans sa syntaxe. Vous pouvez opter par des <strong>\/<\/strong> \u00e0 la place des <strong>\\<\/strong> (<strong>\u00ab\u00a0C:\/ArcGis\/Data\u00a0\u00bb<\/strong>), ou vous pouvez doubler les <strong>\\\\<\/strong> dans les chemins (<strong>\u00ab\u00a0C;\\\\ArcGis\\\\Data\u00a0\u00bb<\/strong>). Vous pouvez aussi faire pr\u00e9c\u00e9der la cha\u00eene contenant un chemin de fichier par un <strong>r<\/strong> (<strong> r\u00a0\u00bbC;\\ArcGis\\Data\u00a0\u00bb<\/strong>).<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous vous d\u00e9cidez \u00e0 vous lancer? C&rsquo;est le moment de mettre tous les atouts de votre c\u00f4t\u00e9. C&rsquo;est d\u00e9j\u00e0 assez compliqu\u00e9 d&rsquo;apprendre un nouveau langage, il est inutile d&rsquo;en rajouter des emb\u00fbches! Voil\u00e0 une check-list et&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_post_was_ever_published":false,"_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":""},"categories":[145,222],"tags":[15,224,131,223],"class_list":["post-1866","post","type-post","status-publish","format-standard","hentry","category-arcgis","category-python","tag-arcgis","tag-pyscripter","tag-python","tag-script"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-u6","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/1866","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=1866"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/1866\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=1866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=1866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}