﻿{"id":3504,"date":"2016-08-30T07:03:42","date_gmt":"2016-08-30T06:03:42","guid":{"rendered":"http:\/\/www.sigterritoires.fr\/?p=3504"},"modified":"2023-04-28T14:58:11","modified_gmt":"2023-04-28T12:58:11","slug":"recettes-python-pour-qgis-acceder-aux-donnees-vecteurshapefile","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/recettes-python-pour-qgis-acceder-aux-donnees-vecteurshapefile\/","title":{"rendered":"Recettes Python pour QGis: acc\u00e9der aux donn\u00e9es vecteur(shapefile)"},"content":{"rendered":"<p>Dans cette s\u00e9rie d&rsquo;articles nous allons voir comment acc\u00e9der aux donn\u00e9es de type vecteur avec Python et QGis. Tout d&rsquo;abord nous verrons comment charger les diff\u00e9rents formats de donn\u00e9es vecteur (<a href=\"https:\/\/www.sigterritoires.fr\/index.php\/frshapefile-vs-geopackage-quel-format-choisir\/\">shapefile<\/a>, <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-postgrespostgis\/\">postgis<\/a> et spatialite), puis comment acc\u00e9der aux propri\u00e9t\u00e9s g\u00e9om\u00e9triques et attributaires, et enfin, quelques exemples de traitement spatial de ce type de donn\u00e9es.<!--more-->Parmi le grand nombre de formats possibles pour les donn\u00e9es vecteur, nous allons voir les deux principaux: shapefile et postgis.<\/p>\n<p>Pour les exemples nous allons utiliser le plugin <em><strong>Script Runner<\/strong><\/em> de QGis, mais vous pouvez taper directement les lignes de code dans la console Python de QGis.<\/p>\n<h2>Charger un shapefile avec Python<\/h2>\n<p>Nous allons utiliser un fichier shapefile disponible sur Github pour cet exemple. Vous pouvez le t\u00e9l\u00e9charger ici:<\/p>\n\n<!-- G\u00e9n\u00e9ration r\u00e9alis\u00e9e avec Document Gallery. Obtenez votre version ici :http:\/\/wordpress.org\/extend\/plugins\/document-gallery -->\n<div id=\"document-gallery-1\" class=\"document-gallery\" data-shortcode='{\"id\":3504,\"include\":\"3572\",\"exclude\":\"\",\"attachment_pg\":false,\"descriptions\":false,\"fancy\":true,\"mime_types\":\"application,video,text,audio,image\",\"order\":\"ASC\",\"orderby\":\"post__in\",\"relation\":\"AND\",\"post_status\":\"any\",\"post_type\":\"attachment\",\"limit\":-1,\"columns\":4,\"new_window\":false,\"paginate\":true,\"skip\":0}' style='--dg-icon-width: 24%'>\n<div class='document-icon-row'>\n   <div class=\"document-icon\">\n      <a href=\"https:\/\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/nycmuseums.zip\" target=\"_self\">\n         <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/plugins\/document-gallery\/src\/assets\/icons\/compressed.png?w=640&#038;ssl=1\" title=\"nycmuseums\" alt=\"nycmuseums\" data-ext=\"zip\"\/>\n         <span class=\"title\">nycmuseums<\/span>\n      <\/a>\n   <\/div>\n\n<\/div>\n<\/div>\n<p>Nous supposons dans la suite de l&rsquo;article que vous d\u00e9compressez ce fichier dans un r\u00e9pertoire <em><strong>c:\/data<\/strong><\/em>.<\/p>\n<p>D\u00e9marrez QGis et ouvrez Script Runner (ceci suppose que vous l&rsquo;avez d\u00e9j\u00e0 install\u00e9 et activ\u00e9).<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr2.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3429\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/utiliser-script-runner-avec-qgis\/sr2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr2.png?fit=517%2C225&amp;ssl=1\" data-orig-size=\"517,225\" 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=\"sr2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr2.png?fit=517%2C225&amp;ssl=1\" class=\"aligncenter size-full wp-image-3429\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr2.png?resize=517%2C225\" alt=\"menu de lancement du pugin script runner de qgis\" width=\"517\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr2.png?w=517&amp;ssl=1 517w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr2.png?resize=300%2C131&amp;ssl=1 300w\" sizes=\"auto, (max-width: 517px) 100vw, 517px\" \/><\/a>Cliquez sur l&rsquo;outil <em><strong>Nouveau Script<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv1.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3508\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/recettes-python-pour-qgis-acceder-aux-donnees-vecteurshapefile\/pv1\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv1.png?fit=345%2C169&amp;ssl=1\" data-orig-size=\"345,169\" 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=\"pv1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv1.png?fit=345%2C169&amp;ssl=1\" class=\"aligncenter size-full wp-image-3508\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv1.png?resize=345%2C169\" alt=\"nouveau script dans scriptrunner\" width=\"345\" height=\"169\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv1.png?w=345&amp;ssl=1 345w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv1.png?resize=300%2C147&amp;ssl=1 300w\" sizes=\"auto, (max-width: 345px) 100vw, 345px\" \/><\/a><\/p>\n<p>et nommez votre script <em><strong>charger_vecteur.py<\/strong><\/em><\/p>\n<p>Dans l&rsquo;onglet <strong>Source<\/strong> vous aurez le contenu du fichier cr\u00e9\u00e9.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr4.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3431\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/utiliser-script-runner-avec-qgis\/sr4\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr4.png?fit=714%2C578&amp;ssl=1\" data-orig-size=\"714,578\" 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=\"sr4\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr4.png?fit=640%2C518&amp;ssl=1\" class=\"aligncenter size-full wp-image-3431\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr4.png?resize=640%2C518\" alt=\"od\u00e8e de script cr\u00e9\u00e9 par l'outil nouveau script de script runner de qgis\" width=\"640\" height=\"518\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr4.png?w=714&amp;ssl=1 714w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/sr4.png?resize=300%2C243&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a>Ouvrez le menu contextuel du script en cliquant droit sur le nom du script et s\u00e9lectionnez <em><strong>Edit script in external editor<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv2.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3510\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/recettes-python-pour-qgis-acceder-aux-donnees-vecteurshapefile\/pv2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv2.png?fit=320%2C339&amp;ssl=1\" data-orig-size=\"320,339\" 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=\"pv2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv2.png?fit=320%2C339&amp;ssl=1\" class=\"aligncenter size-full wp-image-3510\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv2.png?resize=320%2C339\" alt=\"editer le script avec l'\u00e9diteur externe\" width=\"320\" height=\"339\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv2.png?w=320&amp;ssl=1 320w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv2.png?resize=283%2C300&amp;ssl=1 283w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/p>\n<div class='stb-container stb-style-grey'><div class='stb-caption'><div class='stb-logo'><img class='stb-logo__image' src='data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN\/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz\/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH\/w\/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA\/g88wAAKCRFRHgg\/P9eM4Ors7ONo62Dl8t6r8G\/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt\/qIl7gRoXgugdfeLZrIPQLUAoOnaV\/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl\/AV\/1s+X48\/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H\/LcL\/\/wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93\/+8\/\/UegJQCAZkmScQAAXkQkLlTKsz\/HCAAARKCBKrBBG\/TBGCzABhzBBdzBC\/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD\/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q\/pH5Z\/YkGWcNMw09DpFGgsV\/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY\/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4\/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L\/1U\/W36p\/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N\/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26\/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE\/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV\/MN8C3yLfLT8Nvnl+F30N\/I\/9k\/3r\/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt\/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi\/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a\/zYnKOZarnivN7cyzytuQN5zvn\/\/tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO\/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3\/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA\/0HIw6217nU1R3SPVRSj9Yr60cOxx++\/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3\/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX\/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8\/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb\/1tWeOT3dvfN6b\/fF9\/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR\/cGhYPP\/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF\/6i\/suuFxYvfvjV69fO0ZjRoZfyl5O\/bXyl\/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o\/2j5sfVT0Kf7kxmTk\/8EA5jz\/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5\/wAAgOkAAHUwAADqYAAAOpgAABdvkl\/FRgAAD41JREFUeNrsmnl0lOW9xz\/v7PtkliyTsGUhCQQCYYeyirSCQLXttcqil0Vse9uqrUvrbattbW0PiqJXa61el1YxgAQwyL6VsoNECCQhCZDNTJaZzL69M\/PeP3y5h+PBXhW8vbfH55znvGeemXne+fyW7+95f2cESZL4ZxgK\/knGlyBfgnxBQ\/UF7VsEdKTT6SJBEHoFQUjI657\/DyDmi5dafgRS385de++fNuUrm8+erZ8\/Zsyov3m9Xkem09ngcDr2BALBgqws52pAB8Su182F6yC\/pprTp3\/f3Ng0aP++A3MGDMyXIuGokF9YQDwWIycvL+X3BZTZ2Zm9CiktWSzmjvyCgVU+X6B\/YeHAe2RjJv6hIKFQeO65s+e+s\/LJlTfPmT2PaDxBVnYOfr+PPl+QRCJGPJ5Ar9OTYbOT5XCQm+tKxuMxlV6vae7fz7XZHwhYSkuLl\/8jQUZ977v3rJ8yeXp+SckQjEYT1du2sXXbNto6LhGPiYhikqQoggAqpRKLyUL5iArKR4ykfPhwFKkkOoO2tbAwf6NGo2nOzXM9+78K0tPTM2rXju3vlpUNy7U7MjFbLPz0kX9n647tpFJpJCkNgoSYEEmnkhj0OhSCmmAkQiwWJRGLkV9QyDe\/8S8MGzoEn7eP6TdMXV9UVPB7hULZrlQq3F84SDqdymptaVv\/7DNPTvnxgz9Do9bw\/Xvv5YPaWswmLXa7NTG4sKDLbLH0JGIJw\/nGhkKrxay227MIRyJEY3Eam5tparqI3+tl+owZLF6wmNxcl7\/X06uaN2\/OIovFvPELV63TZ84sX1+5dsqDD\/+CdEri17\/5LfVNzZgtZkaWFX\/44osvrlAqVUdEUSxubWl9UqczDjYZTUiSRDQWw9PrpbHpPLv37Gb3vv3s3bcfr7eP5ctWWAf2zwt4vd4pkUjYmpOT8wbwqa2sfOyxxz41RDyeKO5o63whO9tptmU4OHzkCG9WVuJwOhEEBV6fT9u\/X257hjXDf+TI0WddOf3GGY1mRTKZxBsI0enuJRSJoNeZGD6sjLy8bDo6P+TMB7U0NNYxduxYbWND48SsbKc3MzNz0xdW2S9cbLn\/pZf\/4BJQYndksmffLvRGAyqVCo1Gg88f1CxYtOCnt337G\/vycvNG6fUGkkkRUUzT0tZJd4+HhJgkGk8SCMYpKx3Bwtu\/TX5RPs2NTfzljdfIsNno6faMOHz46F+ArOseWqlUqvBcXf0tixbcSU52Nm3trTRdbMFkMiKlIZWCpJgi4AvisDsU2c4skmIcjVbP7j3bePrZ58jOyycz00lZ8WAqKsaQFkUmjJvK8ePHiEYi7Nm3h4qKUeTlDRhdVlZqBITr7pG2jo6bPjj9Qc7ad9agUqvx+XzEE3EEQYkkSUhpiMViJOJxcrJyUalVKFQCCgW8+ZfXudDSiccT4N3N1Ty16nf4A30YrCY0OgPjxkzEYjWhN1jYsXMbDruNaDSeffTo8WcB0\/X0iMrfF5jUPzePebNnk5mZRafbjUIAQSFASgLSRGMRADq73CTTKVRKJQqFwMD8fC51RQiFgqSTUTrcLdSe+YDCgiIS8RhFg0tw2DIRRRXnztXR6+lFTCZtFqsxA0heT484W1taJ7jdnaxc+ThebzdanfojCCn9kSxLEkkxDgg0NJynt7sLpaAmEU9y95Kl5Pd30flhK73uFjRaDWNHlWOz6LCa9dhtGahVSsxmI6m0RG3tafr160c8lhze0f7hPdcTJJnhsHk6uzpYtmwFWdnZ6LQaVIKSdDqFSq1AEATUKj2g5NKlVjZVV6NQgiSkGFxcxDNP\/oof\/XAp96y4m41VVUz6ykQQUlgsZjyeXmJiEqvVisFo5Oy5WkDByZPHXIJCSFy30EqlUoOamy4O7td\/EFUbNxKJhJg8ZTpWix53dwAJAa1Wj9Vmo8vdSUJMsHbd24wcWcHkyZMQRZGsrGwe\/PEDKBQK4vE4wUAQjVqHUqXkfOPZVCAQUmbYtOj1JoLBEJIEw4aNTIVD4RGAEkhds0eUSuXZcWPH\/K21tQWEFOPGTUSlUrPgjjv8v3z0kRdvmDrxeP3ZU9hsNrJy8jCYbPT2eHj66VX87cAhdFoDWq2BcFQkFImTTEoYDBY0ai3Hjx+JLF++\/Adr33rjtwohHQsFAygEBVarhTO1NcqOjjbtpymMVy2IS5cuZdOmTbjdblwuFxaLxVJz+uwDrS0tmf0HFrC28k1cLhdTpswQzWbjz5PJ5DMKIT2zob7RlZXtQhCU6HQGxJRIY3MrcVHC6bSj0elQqjQk4klaLl1kzbq32L17Z9+ihYv\/LSsrq9rn7Z3x3pZ3C4oGD+bmOXMxGSwMKsg\/63DYN\/5PMFcNrVdfffW\/r3a7nSVLlvjv\/eG9j4uJG\/\/wu5WPW8qHDqV8+Ggi4ZjZ6\/U99Oqrr952yy3z92zfsXNUliuXDJsZ0GBz2EhKCt7btosT79dgt1mJRHx0d3bQ0tKMu8vDwoUL2gA\/4NAbtAJAefkI1BoN+\/66Xcqw3xopLi6UrjnZvV6v4qmnnko1NjdLoXDYnD9gACNGjeeRnz9Ebe0pXK7cr82adeN9wWC4efLkie0N9TVYrVa0GgXRSIRkWkJr0BEKh9m\/fx9r1qxhc3U1Le1dFBSWMHPGjJcWLFggtrW1ZdTU1BQLCpg2dRqRSJRRoyYIQ4YMOQmkrxVEAagB038891yzIImrFyxcFnr5T88TDoYoKhpCJBwR5tx888MnTpwY1uXu3VReVho4feoYCgH0GjXBPg+tF5poOl9Pb68Hvc5CYWEZZUMrWLHsrrdWrXrqtcrKSpqaGsfs2LE1d\/r06YwePY6mpjpOnDjYrdVq669Vfi9DGICcqqoNqdoztWjVamNpSSmjxkzkwYfu5ZX\/fIlMZ47x0Ucfvdtut48Mh2J1Y0ePjNTVngJBIiMjA6vVit1up7CwkGHDhzMov4D+\/ftJSqXicFXVxuTiRYuNZ07X3BMORxQ\/e+Qx2lsv0d7ayl13LX3fZDLtvxYQQc4fA5AJ5ANjqrdUZ2zduunct761KHb69Cnq6mqZMnkmx44dJRqLaFavfuYr48ePHxgOR\/uGDy9NxWIhVGolao0arVaLRqNBrVYjSWm6unuEAwePrFi+fNmSwYMLHliz5s3pLzz\/MsXFJQgKgeam+qDT6Xj+mh6sBEFQyhBOGWI4MBQYNHr06PynnnyucNfu9wSVSiOEYzGOHNzLE088ydAhQ5FIc\/z4cfHd6o3K+vPNCrXWhFqtQ6VUkpY+slA6nUZMpgj6+zDopHROVqZi8Z1LmDZ1Jlu2VPHWmrd55unVb+bmuX4it5CinxdEA2QAA2SI8cAwoJ\/D4cwoKxuqmzBhkmL02Anq1c8+QUX5GObe\/HWqt2zk\/vvvp7CwCL\/Px\/unTnHw8EHON17C7\/cTi4lIpFGpFBh0BnJzMpkwYSJfnXUTKpWCw0cOY9QbOHTkIIvvXHpBCTqjyXhOpVa8otfr1\/+9c9cngehlb5QAY4FJQKkcZlpAePjhR1RlQ4fRfKFeyB9UpHi78s8gwMqVq9hctYGly+4mx+UCSSIhinR3d9Pr8YCURq\/Xk5Odg0ajRW\/Qs3\/vXwkEg2g0Wpqampnz9VtJJuL0eXqw2Wz4fQFyc7NX5+blPPRJrSPV38kRJaABjPLUXfH55B\/\/+ELM6XRITzyx0pKIx0GAufO+wWuvv8HBA3u4Y+EiHnzgPubPv4Wc3DxUKgWlJcX4fD60Gi0XLjZjMBh55eU\/MXvOPGprz9LS2szkyTORxASP\/vwntHcHGTBgILOmTyEQCN5rNptOmi2mP38WEEnWblHuBsZlS4jyesTn8\/nj8Xhq184dYiQa0d1513fMubku1le+yew589my9T2qNlUxdfoNvPDi84yqGMOAgQPYsX0by5av4DdPPM4PvvdDztU30NPrp7GxnnDEz7y5t9LefomLbV0MGFhES0szle908v17vktHh3txqaWo8mpe+STVSskAfUAn8CHQLVfgMBACuqLRaP0fX3rx2M6dO9q8np5I1Ttr49+6bQE3zZ7L\/r17WLrsu7S3t3O+oR5Xbj\/+\/MbrWK0OqjZsYHDhMN6urGJ4xUTKyysoKhyM05mFRqPBZDQzftw4vN4uxESchrozSKkU4XCkNJ1OOz9LjlyWXgdQAFQA5UAhYJdDzy8DBgCzIJBjMpmzf\/mrX7sOHTyouvHGWerSoWW8V72JcRMmEQr4aGg4z5AhQ+jp8TBowMDGi23tme7uroza0x+QYbFis5mZecNsCgryCQT9vLulmvqGOirKK5g7Zz42u2VvcUnhTVfzyCeBXFkML0vwEDnhB8mAannDgOwlCTCo1epsURT7z50339rW1qooKS4RSkqHcOr9k9K0adOFAwf2x\/r1G9BqNOrfKy4tvWPL1h3ZN06bQXNzI8FgiJk3zGLM2JGo1RqcTqfcvJCoqzuHz+ePzPrqjFt1Ou2OT5sjaVnqokCvHGohoEf2Qj7gAqwylEPOI1EUxSQgVr+7OQmoas+cEVKplABIe\/fukcLhMIDC4XCMvvOuJYq5X5vDiZOH8AdCGIxmotEQsWgIf1CBLTObFCkaG+s4deoUI0aMqNPptBc\/6xElLVs8LANcAE4Ce4Ed8vV94JIMefkU4JD3FQExlUqJslHS4XA4LRtvUCgUGltUmG91u1tpbr7E6Iqx5Lhy6PZ4qGtoI9M1kD5fmAMHDrF7zy5UKjXFJUUHN2x4p\/Gz5MjHYZXyD9AAesAsF8xsefaXPXTZO0a5+6GVp0reQ7isiEajUX377bdb9AaDsrioFHOGkcOHDmPQm5l38zzCsQDZmS6OHz+Gw5GJ290ZjEZD3\/nFo794SxTFz\/Wom5ZvnpItG5e95JHDTC9DWWQhyLgCVCuvq+SckmQ1TITD4axXXnllwn333ZdfPrKMynXr6OkL8M0pM9i4uZJeTy\/\/etcyTtW8z6KFd7KhqvL0unXrW+S9kp+3HSRdMa8Eisoe65Etrr5iauT3tJefRuXvxuVrARDzeDymdWvXOg1anbDg27fR7e6gpqaG225bxNGjx5g0cSrPrF4V3bRpY6fsUeHzhtYnVX6u2Fj42NrfM8TlG2YAo4GvARNXrVo1PJVMalrb2jSTJk0Rurs7EUWJ7du2uHfu2nkI2AjsAtzSVX705wX5JLArX0tXgfl47hlkOS\/Nzc0d0eV2Z40dNz6voCA\/c\/v27b12uz3a2Nh4GtgHnAO8H7XQJL4okGsZSvkclyELhEnOsdgV8t9zZRH8vwpytZIgXCUU+cwgX\/7z4UuQL0H++UD+awDc\/MMFLMO8WgAAAABJRU5ErkJggg==' alt='img'\/><\/div><div class='stb-caption-content'><\/div><div class='stb-tool'><\/div><\/div><div class='stb-content'style='background-image:linear-gradient(to bottom, A3A3A3 30%, #dddddd 90%);'># Customize this starter script by adding code<br \/>\n# to the run_script function. See the Help for<br \/>\n# complete information on how to create a script<br \/>\n# and use Script Runner.<\/p>\n<p>\u00ab\u00a0\u00a0\u00bb\u00a0\u00bb Your Description of the script goes here \u00ab\u00a0\u00a0\u00bb\u00a0\u00bb<\/p>\n<p># Some commonly used imports<\/p>\n<p>from PyQt4.QtCore import *<br \/>\nfrom PyQt4.QtGui import *<br \/>\nfrom qgis.core import *<br \/>\nfrom qgis.gui import *<\/p>\n<p>def run_script(iface):<br \/>\nlayer = QgsVectorLayer(\u00ab\u00a0\/data\/NYC_MUSEUMS_GEO.shp\u00a0\u00bb, \u00ab\u00a0Musees de la ville de New York\u00a0\u00bb, \u00ab\u00a0ogr\u00a0\u00bb)<br \/>\nif not layer.isValid():<br \/>\nprint \u00ab\u00a0erreur de chargement de la couche %s \u00a0\u00bb % layer.name()<br \/>\nQgsMapLayerRegistry.instance().addMapLayers([layer])<\/div><\/div>\n<p>Vous pouvez faire du copier-coller de ce texte, mais ATTENTION!! : vous devrez corriger l&rsquo;indentation des lignes pour que le script fonctionne. L&rsquo;affichage html ignore les espaces en d\u00e9but de ligne, mais Python&#8230;NON!<\/p>\n<p>Votre script doit appara\u00eetre dans Scriptrunner comme suit:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv6.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3515\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/recettes-python-pour-qgis-acceder-aux-donnees-vecteurshapefile\/pv6\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv6.png?fit=845%2C463&amp;ssl=1\" data-orig-size=\"845,463\" 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=\"pv6\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv6.png?fit=640%2C351&amp;ssl=1\" class=\"aligncenter size-full wp-image-3515\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv6.png?resize=640%2C351\" alt=\"pv6\" width=\"640\" height=\"351\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv6.png?w=845&amp;ssl=1 845w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv6.png?resize=300%2C164&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv6.png?resize=768%2C421&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a>Je sais que Mus\u00e9es prend un accent, mais si vous voulez que le script marche il faut l&rsquo;enlever. Sur la gestion des caract\u00e8res accentu\u00e9s dans Python, cet article ne suffirait pas pour aborder ce casse-t\u00eate.<\/p>\n<p>Si vous avez un message comme celui-ci:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv4.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3512\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/recettes-python-pour-qgis-acceder-aux-donnees-vecteurshapefile\/pv4\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv4.png?fit=502%2C126&amp;ssl=1\" data-orig-size=\"502,126\" 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=\"pv4\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv4.png?fit=502%2C126&amp;ssl=1\" class=\"aligncenter size-full wp-image-3512\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv4.png?resize=502%2C126\" alt=\"message d'ertreur de scriptrunner lors de l'actualisation d'un script\" width=\"502\" height=\"126\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv4.png?w=502&amp;ssl=1 502w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv4.png?resize=300%2C75&amp;ssl=1 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/a><\/p>\n<p>c&rsquo;est qu&rsquo;il y a une erreur de syntaxe (ou un caract\u00e8re accentu\u00e9) dans votre script et que ScriptRunner n&rsquo;arrive pas \u00e0 interpr\u00e9ter votre code source.<\/p>\n<p>Si vous ex\u00e9cutez le script \u00e0 partir de scriptrunner vous aurez alors:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3513\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/recettes-python-pour-qgis-acceder-aux-donnees-vecteurshapefile\/pv5\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5.png?fit=1799%2C983&amp;ssl=1\" data-orig-size=\"1799,983\" 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=\"pv5\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5.png?fit=640%2C350&amp;ssl=1\" class=\"aligncenter size-large wp-image-3513\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5-1024x560.png?resize=640%2C350\" alt=\"pv5\" width=\"640\" height=\"350\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5.png?resize=1024%2C560&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5.png?resize=300%2C164&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5.png?resize=768%2C420&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5.png?resize=1200%2C656&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5.png?w=1799&amp;ssl=1 1799w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv5.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>votre shapefile charg\u00e9 dans QGis.<\/p>\n<p>Voyons maintenant en d\u00e9tail ce que nous avons fait dans ce script:<\/p>\n<p><em><strong>layer = QgsVectorLayer(\u00ab\u00a0\/data\/NYC_MUSEUMS_GEO.shp\u00a0\u00bb, \u00ab\u00a0Musees de la ville de New York\u00a0\u00bb, \u00ab\u00a0ogr\u00a0\u00bb)<\/strong><\/em><\/p>\n<p>Cette ligne de code cr\u00e9e la couche (layer). QgsVectorLayer n\u00e9cessite trois arguments:<\/p>\n<ul>\n<li>un chemin de fichier vers les donn\u00e9es \u00e0 charger : \u00ab\u00a0<em><strong>\/data\/NYC_MUSEUMS_GEO.shp<\/strong><\/em>\u00ab\u00a0<\/li>\n<li>le nom que nous souhaitons donner \u00e0 cette couche dans la fen\u00eatre de QGis: \u00ab\u00a0<em><strong>Musees de la ville de New York<\/strong><\/em>\u00ab\u00a0<\/li>\n<li>et le fournisseur de donn\u00e9es (data provider) \u00e0 utiliser : ici \u00ab\u00a0<em><strong>ogr<\/strong><\/em>\u00a0\u00bb de la librairie GDAL. OGR d\u00e9termine le format des donn\u00e9es \u00e0 partir de l&rsquo;extension du fichier et adapte le driver \u00e0 utiliser en fonction. Voici la liste des formats g\u00e9r\u00e9s par <em><strong>ogr<\/strong><\/em>:<\/li>\n<\/ul>\n<div class='stb-container stb-style-grey stb-caption-box stb-collapsed'><div class='stb-caption'style='background-image:linear-gradient(to bottom, 7070FF 30%, #ababab 90%);'><div class='stb-logo'><img class='stb-logo__image' src='data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN\/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz\/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH\/w\/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA\/g88wAAKCRFRHgg\/P9eM4Ors7ONo62Dl8t6r8G\/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt\/qIl7gRoXgugdfeLZrIPQLUAoOnaV\/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl\/AV\/1s+X48\/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H\/LcL\/\/wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93\/+8\/\/UegJQCAZkmScQAAXkQkLlTKsz\/HCAAARKCBKrBBG\/TBGCzABhzBBdzBC\/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD\/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q\/pH5Z\/YkGWcNMw09DpFGgsV\/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY\/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4\/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L\/1U\/W36p\/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N\/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26\/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE\/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV\/MN8C3yLfLT8Nvnl+F30N\/I\/9k\/3r\/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt\/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi\/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a\/zYnKOZarnivN7cyzytuQN5zvn\/\/tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO\/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3\/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA\/0HIw6217nU1R3SPVRSj9Yr60cOxx++\/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3\/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX\/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8\/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb\/1tWeOT3dvfN6b\/fF9\/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR\/cGhYPP\/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF\/6i\/suuFxYvfvjV69fO0ZjRoZfyl5O\/bXyl\/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o\/2j5sfVT0Kf7kxmTk\/8EA5jz\/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5\/wAAgOkAAHUwAADqYAAAOpgAABdvkl\/FRgAAD41JREFUeNrsmnl0lOW9xz\/v7PtkliyTsGUhCQQCYYeyirSCQLXttcqil0Vse9uqrUvrbattbW0PiqJXa61el1YxgAQwyL6VsoNECCQhCZDNTJaZzL69M\/PeP3y5h+PBXhW8vbfH55znvGeemXne+fyW7+95f2cESZL4ZxgK\/knGlyBfgnxBQ\/UF7VsEdKTT6SJBEHoFQUjI657\/DyDmi5dafgRS385de++fNuUrm8+erZ8\/Zsyov3m9Xkem09ngcDr2BALBgqws52pAB8Su182F6yC\/pprTp3\/f3Ng0aP++A3MGDMyXIuGokF9YQDwWIycvL+X3BZTZ2Zm9CiktWSzmjvyCgVU+X6B\/YeHAe2RjJv6hIKFQeO65s+e+s\/LJlTfPmT2PaDxBVnYOfr+PPl+QRCJGPJ5Ar9OTYbOT5XCQm+tKxuMxlV6vae7fz7XZHwhYSkuLl\/8jQUZ977v3rJ8yeXp+SckQjEYT1du2sXXbNto6LhGPiYhikqQoggAqpRKLyUL5iArKR4ykfPhwFKkkOoO2tbAwf6NGo2nOzXM9+78K0tPTM2rXju3vlpUNy7U7MjFbLPz0kX9n647tpFJpJCkNgoSYEEmnkhj0OhSCmmAkQiwWJRGLkV9QyDe\/8S8MGzoEn7eP6TdMXV9UVPB7hULZrlQq3F84SDqdymptaVv\/7DNPTvnxgz9Do9bw\/Xvv5YPaWswmLXa7NTG4sKDLbLH0JGIJw\/nGhkKrxay227MIRyJEY3Eam5tparqI3+tl+owZLF6wmNxcl7\/X06uaN2\/OIovFvPELV63TZ84sX1+5dsqDD\/+CdEri17\/5LfVNzZgtZkaWFX\/44osvrlAqVUdEUSxubWl9UqczDjYZTUiSRDQWw9PrpbHpPLv37Gb3vv3s3bcfr7eP5ctWWAf2zwt4vd4pkUjYmpOT8wbwqa2sfOyxxz41RDyeKO5o63whO9tptmU4OHzkCG9WVuJwOhEEBV6fT9u\/X257hjXDf+TI0WddOf3GGY1mRTKZxBsI0enuJRSJoNeZGD6sjLy8bDo6P+TMB7U0NNYxduxYbWND48SsbKc3MzNz0xdW2S9cbLn\/pZf\/4BJQYndksmffLvRGAyqVCo1Gg88f1CxYtOCnt337G\/vycvNG6fUGkkkRUUzT0tZJd4+HhJgkGk8SCMYpKx3Bwtu\/TX5RPs2NTfzljdfIsNno6faMOHz46F+ArOseWqlUqvBcXf0tixbcSU52Nm3trTRdbMFkMiKlIZWCpJgi4AvisDsU2c4skmIcjVbP7j3bePrZ58jOyycz00lZ8WAqKsaQFkUmjJvK8ePHiEYi7Nm3h4qKUeTlDRhdVlZqBITr7pG2jo6bPjj9Qc7ad9agUqvx+XzEE3EEQYkkSUhpiMViJOJxcrJyUalVKFQCCgW8+ZfXudDSiccT4N3N1Ty16nf4A30YrCY0OgPjxkzEYjWhN1jYsXMbDruNaDSeffTo8WcB0\/X0iMrfF5jUPzePebNnk5mZRafbjUIAQSFASgLSRGMRADq73CTTKVRKJQqFwMD8fC51RQiFgqSTUTrcLdSe+YDCgiIS8RhFg0tw2DIRRRXnztXR6+lFTCZtFqsxA0heT484W1taJ7jdnaxc+ThebzdanfojCCn9kSxLEkkxDgg0NJynt7sLpaAmEU9y95Kl5Pd30flhK73uFjRaDWNHlWOz6LCa9dhtGahVSsxmI6m0RG3tafr160c8lhze0f7hPdcTJJnhsHk6uzpYtmwFWdnZ6LQaVIKSdDqFSq1AEATUKj2g5NKlVjZVV6NQgiSkGFxcxDNP\/oof\/XAp96y4m41VVUz6ykQQUlgsZjyeXmJiEqvVisFo5Oy5WkDByZPHXIJCSFy30EqlUoOamy4O7td\/EFUbNxKJhJg8ZTpWix53dwAJAa1Wj9Vmo8vdSUJMsHbd24wcWcHkyZMQRZGsrGwe\/PEDKBQK4vE4wUAQjVqHUqXkfOPZVCAQUmbYtOj1JoLBEJIEw4aNTIVD4RGAEkhds0eUSuXZcWPH\/K21tQWEFOPGTUSlUrPgjjv8v3z0kRdvmDrxeP3ZU9hsNrJy8jCYbPT2eHj66VX87cAhdFoDWq2BcFQkFImTTEoYDBY0ai3Hjx+JLF++\/Adr33rjtwohHQsFAygEBVarhTO1NcqOjjbtpymMVy2IS5cuZdOmTbjdblwuFxaLxVJz+uwDrS0tmf0HFrC28k1cLhdTpswQzWbjz5PJ5DMKIT2zob7RlZXtQhCU6HQGxJRIY3MrcVHC6bSj0elQqjQk4klaLl1kzbq32L17Z9+ihYv\/LSsrq9rn7Z3x3pZ3C4oGD+bmOXMxGSwMKsg\/63DYN\/5PMFcNrVdfffW\/r3a7nSVLlvjv\/eG9j4uJG\/\/wu5WPW8qHDqV8+Ggi4ZjZ6\/U99Oqrr952yy3z92zfsXNUliuXDJsZ0GBz2EhKCt7btosT79dgt1mJRHx0d3bQ0tKMu8vDwoUL2gA\/4NAbtAJAefkI1BoN+\/66Xcqw3xopLi6UrjnZvV6v4qmnnko1NjdLoXDYnD9gACNGjeeRnz9Ebe0pXK7cr82adeN9wWC4efLkie0N9TVYrVa0GgXRSIRkWkJr0BEKh9m\/fx9r1qxhc3U1Le1dFBSWMHPGjJcWLFggtrW1ZdTU1BQLCpg2dRqRSJRRoyYIQ4YMOQmkrxVEAagB038891yzIImrFyxcFnr5T88TDoYoKhpCJBwR5tx888MnTpwY1uXu3VReVho4feoYCgH0GjXBPg+tF5poOl9Pb68Hvc5CYWEZZUMrWLHsrrdWrXrqtcrKSpqaGsfs2LE1d\/r06YwePY6mpjpOnDjYrdVq669Vfi9DGICcqqoNqdoztWjVamNpSSmjxkzkwYfu5ZX\/fIlMZ47x0Ucfvdtut48Mh2J1Y0ePjNTVngJBIiMjA6vVit1up7CwkGHDhzMov4D+\/ftJSqXicFXVxuTiRYuNZ07X3BMORxQ\/e+Qx2lsv0d7ayl13LX3fZDLtvxYQQc4fA5AJ5ANjqrdUZ2zduunct761KHb69Cnq6mqZMnkmx44dJRqLaFavfuYr48ePHxgOR\/uGDy9NxWIhVGolao0arVaLRqNBrVYjSWm6unuEAwePrFi+fNmSwYMLHliz5s3pLzz\/MsXFJQgKgeam+qDT6Xj+mh6sBEFQyhBOGWI4MBQYNHr06PynnnyucNfu9wSVSiOEYzGOHNzLE088ydAhQ5FIc\/z4cfHd6o3K+vPNCrXWhFqtQ6VUkpY+slA6nUZMpgj6+zDopHROVqZi8Z1LmDZ1Jlu2VPHWmrd55unVb+bmuX4it5CinxdEA2QAA2SI8cAwoJ\/D4cwoKxuqmzBhkmL02Anq1c8+QUX5GObe\/HWqt2zk\/vvvp7CwCL\/Px\/unTnHw8EHON17C7\/cTi4lIpFGpFBh0BnJzMpkwYSJfnXUTKpWCw0cOY9QbOHTkIIvvXHpBCTqjyXhOpVa8otfr1\/+9c9cngehlb5QAY4FJQKkcZlpAePjhR1RlQ4fRfKFeyB9UpHi78s8gwMqVq9hctYGly+4mx+UCSSIhinR3d9Pr8YCURq\/Xk5Odg0ajRW\/Qs3\/vXwkEg2g0Wpqampnz9VtJJuL0eXqw2Wz4fQFyc7NX5+blPPRJrSPV38kRJaABjPLUXfH55B\/\/+ELM6XRITzyx0pKIx0GAufO+wWuvv8HBA3u4Y+EiHnzgPubPv4Wc3DxUKgWlJcX4fD60Gi0XLjZjMBh55eU\/MXvOPGprz9LS2szkyTORxASP\/vwntHcHGTBgILOmTyEQCN5rNptOmi2mP38WEEnWblHuBsZlS4jyesTn8\/nj8Xhq184dYiQa0d1513fMubku1le+yew589my9T2qNlUxdfoNvPDi84yqGMOAgQPYsX0by5av4DdPPM4PvvdDztU30NPrp7GxnnDEz7y5t9LefomLbV0MGFhES0szle908v17vktHh3txqaWo8mpe+STVSskAfUAn8CHQLVfgMBACuqLRaP0fX3rx2M6dO9q8np5I1Ttr49+6bQE3zZ7L\/r17WLrsu7S3t3O+oR5Xbj\/+\/MbrWK0OqjZsYHDhMN6urGJ4xUTKyysoKhyM05mFRqPBZDQzftw4vN4uxESchrozSKkU4XCkNJ1OOz9LjlyWXgdQAFQA5UAhYJdDzy8DBgCzIJBjMpmzf\/mrX7sOHTyouvHGWerSoWW8V72JcRMmEQr4aGg4z5AhQ+jp8TBowMDGi23tme7uroza0x+QYbFis5mZecNsCgryCQT9vLulmvqGOirKK5g7Zz42u2VvcUnhTVfzyCeBXFkML0vwEDnhB8mAannDgOwlCTCo1epsURT7z50339rW1qooKS4RSkqHcOr9k9K0adOFAwf2x\/r1G9BqNOrfKy4tvWPL1h3ZN06bQXNzI8FgiJk3zGLM2JGo1RqcTqfcvJCoqzuHz+ePzPrqjFt1Ou2OT5sjaVnqokCvHGohoEf2Qj7gAqwylEPOI1EUxSQgVr+7OQmoas+cEVKplABIe\/fukcLhMIDC4XCMvvOuJYq5X5vDiZOH8AdCGIxmotEQsWgIf1CBLTObFCkaG+s4deoUI0aMqNPptBc\/6xElLVs8LANcAE4Ce4Ed8vV94JIMefkU4JD3FQExlUqJslHS4XA4LRtvUCgUGltUmG91u1tpbr7E6Iqx5Lhy6PZ4qGtoI9M1kD5fmAMHDrF7zy5UKjXFJUUHN2x4p\/Gz5MjHYZXyD9AAesAsF8xsefaXPXTZO0a5+6GVp0reQ7isiEajUX377bdb9AaDsrioFHOGkcOHDmPQm5l38zzCsQDZmS6OHz+Gw5GJ290ZjEZD3\/nFo794SxTFz\/Wom5ZvnpItG5e95JHDTC9DWWQhyLgCVCuvq+SckmQ1TITD4axXXnllwn333ZdfPrKMynXr6OkL8M0pM9i4uZJeTy\/\/etcyTtW8z6KFd7KhqvL0unXrW+S9kp+3HSRdMa8Eisoe65Etrr5iauT3tJefRuXvxuVrARDzeDymdWvXOg1anbDg27fR7e6gpqaG225bxNGjx5g0cSrPrF4V3bRpY6fsUeHzhtYnVX6u2Fj42NrfM8TlG2YAo4GvARNXrVo1PJVMalrb2jSTJk0Rurs7EUWJ7du2uHfu2nkI2AjsAtzSVX705wX5JLArX0tXgfl47hlkOS\/Nzc0d0eV2Z40dNz6voCA\/c\/v27b12uz3a2Nh4GtgHnAO8H7XQJL4okGsZSvkclyELhEnOsdgV8t9zZRH8vwpytZIgXCUU+cwgX\/7z4UuQL0H++UD+awDc\/MMFLMO8WgAAAABJRU5ErkJggg==' alt='img'\/><\/div><div class='stb-caption-content'>Liste des formats vecteur OGR<\/div><div class='stb-tool'><\/div><\/div><div class='stb-content'style='background-image:linear-gradient(to bottom, C9C9C9 30%, #dddddd 90%);'><\/p>\n<h1><\/h1>\n<table border=\"\">\n<tbody>\n<tr>\n<th>Nom du Format<\/th>\n<th>Code<\/th>\n<th>Cr\u00e9ation<\/th>\n<th>G\u00e9or\u00e9f\u00e9rencement<\/th>\n<th>Compil\u00e9 par d\u00e9faut<\/th>\n<\/tr>\n<tr>\n<td>fichiers Aeronav FAA<\/td>\n<td>AeronavFAA<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_amigocloud.html\">AmigoCloud API<\/a><\/td>\n<td>AmigoCloud<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libcurl<\/td>\n<\/tr>\n<tr>\n<td>ESRI ArcObjects<\/td>\n<td>ArcObjects<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie ESRI ArcObjects<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_avcbin.html\">Arc\/Info Binary Coverage<\/a><\/td>\n<td>AVCBin<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_avce00.html\">Arc\/Info .E00 (ASCII) Coverage<\/a><\/td>\n<td>AVCE00<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>Arc\/Info Generate<\/td>\n<td>ARCGEN<\/td>\n<td>Non<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>Atlas BNA<\/td>\n<td>BNA<\/td>\n<td>OUI<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_dwg.html\">AutoCAD DWG<\/a><\/td>\n<td>DWG<\/td>\n<td>Non<\/td>\n<td>Non<\/td>\n<td>Non, n\u00e9cessite la librairie Open Design Alliance Teigha<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_dxf.html\">AutoCAD DXF<\/a><\/td>\n<td>DXF<\/td>\n<td>OUI<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_carto.html\">Carto<\/a><\/td>\n<td>Carto<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libcurl<\/td>\n<\/tr>\n<tr>\n<td>Cloudant \/ CouchDB<\/td>\n<td>Cloudant<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libcurl<\/td>\n<\/tr>\n<tr>\n<td>CouchDB \/ GeoCouch<\/td>\n<td>CouchDB<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libcurl<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_csv.html\">Comma Separated Value (.csv)<\/a><\/td>\n<td>CSV<\/td>\n<td>OUI<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_csw.html\">OGC CSW (Catalog Service for the Web)<\/a><\/td>\n<td>CSW<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libcurl<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_vfk.html\">Czech Cadastral Exchange Data Format<\/a><\/td>\n<td>VFK<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libsqlite3<\/td>\n<\/tr>\n<tr>\n<td>DB2 Spatial<\/td>\n<td>DB2ODBC<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie ODBC<\/td>\n<\/tr>\n<tr>\n<td>DODS\/OPeNDAP<\/td>\n<td>DODS<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libdap<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_edigeo.html\">EDIGEO<\/a><\/td>\n<td>EDIGEO<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_elasticsearch.html\">ElasticSearch<\/a><\/td>\n<td>ElasticSearch<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libcurl<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_filegdb.html\">ESRI FileGDB<\/a><\/td>\n<td>FileGDB<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie FileGDB API<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_pgeo.html\">ESRI Personal GeoDatabase<\/a><\/td>\n<td>PGeo<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie ODBC<\/td>\n<\/tr>\n<tr>\n<td>ESRI ArcSDE<\/td>\n<td>SDE<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie ESRI SDE<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_shapefile.html\">ESRI Shapefile \/ DBF<\/a><\/td>\n<td>ESRI Shapefile<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>FMEObjects Gateway<\/td>\n<td>FMEObjects Gateway<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie FME<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_geojson.html\">GeoJSON<\/a><\/td>\n<td>GeoJSON<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_geoconcept.html\">G\u00e9oconcept Export<\/a><\/td>\n<td>Geoconcept<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>Geomedia .mdb<\/td>\n<td>Geomedia<\/td>\n<td>Non<\/td>\n<td>Non<\/td>\n<td>Non, n\u00e9cessite la librairie ODBC<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_geopackage.html\">GeoPackage<\/a><\/td>\n<td>GPKG<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libsqlite3<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_georss.html\">GeoRSS<\/a><\/td>\n<td>GeoRSS<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI (la lecture n\u00e9cessite la librairie libexpat)<\/td>\n<\/tr>\n<tr>\n<td>Tables Google Fusion<\/td>\n<td>GFT<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libcurl<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_gml.html\">GML<\/a><\/td>\n<td>GML<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI (la lecture n\u00e9cessite la librairie Xerces or libexpat)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_gmt.html\">GMT<\/a><\/td>\n<td>GMT<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_gpsbabel.html\">GPSBabel<\/a><\/td>\n<td>GPSBabel<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI (n\u00e9cessite la librairie GPSBabel et GPX driver)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_gpx.html\">GPX<\/a><\/td>\n<td>GPX<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI (la lecture n\u00e9cessite la librairie libexpat)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_grass.html\">GRASS Vector Format<\/a><\/td>\n<td>GRASS<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libgrass<\/td>\n<\/tr>\n<tr>\n<td>GPSTrackMaker (.gtm, .gtz)<\/td>\n<td>GPSTrackMaker<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>Hydrographic Transfer Format<\/td>\n<td>HTF<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_idrisi.html\">Idrisi Vector (.VCT)<\/a><\/td>\n<td>Idrisi<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_idb.html\">Informix DataBlade<\/a><\/td>\n<td>IDB<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie Informix DataBlade<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_ili.html\">INTERLIS<\/a><\/td>\n<td>\u00ab\u00a0Interlis 1\u00a0\u00bb et \u00ab\u00a0Interlis 2\u00a0\u00bb<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie Xerces<\/td>\n<\/tr>\n<tr>\n<td>INGRES<\/td>\n<td>INGRES<\/td>\n<td>OUI<\/td>\n<td>Non<\/td>\n<td>Non, n\u00e9cessite la librairie INGRESS<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_jml.html\">JML<\/a><\/td>\n<td>OpenJUMP .jml<\/td>\n<td>OUI<\/td>\n<td>Non<\/td>\n<td>OUI (la lecture n\u00e9cessite la librairie libexpat)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_kml.html\">KML<\/a><\/td>\n<td>KML<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI (la lecture n\u00e9cessite la librairie libexpat)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_libkml.html\">LIBKML<\/a><\/td>\n<td>LIBKML<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libkml<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_mitab.html\">Fichiers Mapinfo<\/a><\/td>\n<td>MapInfo File<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_dgn.html\">Microstation DGN<\/a><\/td>\n<td>DGN<\/td>\n<td>OUI<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>Access MDB (PGeo et Geomedia)<\/td>\n<td>MDB<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie JDK\/JRE<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_memory.html\">Memory<\/a><\/td>\n<td>Memory<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>MongoDB<\/td>\n<td>MongoDB<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie Mongo C++ client<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_mysql.html\">MySQL<\/a><\/td>\n<td>MySQL<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie MySQL<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_nas.html\">NAS &#8211; ALKIS<\/a><\/td>\n<td>NAS<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie Xerces<\/td>\n<\/tr>\n<tr>\n<td>NetCDF<\/td>\n<td>netCDF<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libnetcdf<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_oci.html\">Oracle Spatial<\/a><\/td>\n<td>OCI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie OCI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_odbc.html\">ODBC<\/a><\/td>\n<td>ODBC<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie ODBC<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_mssqlspatial.html\">MS SQL Spatial<\/a><\/td>\n<td>MSSQLSpatial<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie ODBC<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_ods.html\">Open Document Spreadsheet<\/a><\/td>\n<td>ODS<\/td>\n<td>OUI<\/td>\n<td>Non<\/td>\n<td>Non, n\u00e9cessite la librairie libexpat<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_ogdi.html\">OGDI Vectors (VPF, VMAP, DCW)<\/a><\/td>\n<td>OGDI<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie OGDI<\/td>\n<\/tr>\n<tr>\n<td>OpenAir<\/td>\n<td>OpenAir<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_openfilegdb.html\">ESRI FileGDB<\/a><\/td>\n<td>OpenFileGDB<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_osm.html\">OpenStreetMap XML et PBF<\/a><\/td>\n<td>OSM<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libsqlite3 (et libexpat pour OSM XML)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/frmt_pcidsk.html\">PCI Geomatics Database File<\/a><\/td>\n<td>PCIDSK<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI, utilisant en interne PCIDSK SDK (de GDAL 1.7.0)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/frmt_pdf.html\">Geospatial PDF<\/a><\/td>\n<td>PDF<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI (la lecture n\u00e9cessite libpoppler ou libpodofo)<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_pds.html\">PDS<\/a><\/td>\n<td>PDS<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_plscenes.html\">Planet Labs Scenes API<\/a><\/td>\n<td>PLScenes<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libcurl<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_pgdump.html\">PostgreSQL SQL dump<\/a><\/td>\n<td>PGDump<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_pg.html\">PostgreSQL\/PostGIS<\/a><\/td>\n<td>PostgreSQL\/PostGIS<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie PostgreSQL client (libpq)<\/td>\n<\/tr>\n<tr>\n<td>EPIInfo .REC<\/td>\n<td>REC<\/td>\n<td>Non<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_s57.html\">S-57 (ENC)<\/a><\/td>\n<td><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/affichage-des-cartes-marines-s57-dans-qgis-3-x\/\">S57<\/a><\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_sdts.html\">SDTS<\/a><\/td>\n<td>SDTS<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>SEG-P1 \/ UKOOA P1\/90<\/td>\n<td>SEGUKOOA<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>SEG-Y<\/td>\n<td>SEGY<\/td>\n<td>Non<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_selafin.html\">format Selafin\/Seraphin<\/a><\/td>\n<td>Selafin<\/td>\n<td>OUI<\/td>\n<td>Partial (seulement codes EPSG)<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/trac.osgeo.org\/gdal\/ticket\/3638\">Norwegian SOSI Standard<\/a><\/td>\n<td>SOSI<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie FYBA<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_sqlite.html\">SQLite\/SpatiaLite<\/a><\/td>\n<td>SQLite<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libsqlite3 or libspatialite<\/td>\n<\/tr>\n<tr>\n<td>SUA<\/td>\n<td>SUA<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_svg.html\">SVG<\/a><\/td>\n<td>SVG<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libexpat<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_sxf.html\">Storage et eXchange Format<\/a><\/td>\n<td>SXF<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_ntf.html\">UK .NTF<\/a><\/td>\n<td>UK. NTF<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_tiger.html\">U.S. Census TIGER\/Line<\/a><\/td>\n<td>TIGER<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_vrt.html\">VRT &#8211; Virtual Datasource<\/a><\/td>\n<td>VRT<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_wfs.html\">OGC WFS (Web Feature Service)<\/a><\/td>\n<td>WFS<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie libcurl<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_xls.html\">MS Excel format<\/a><\/td>\n<td>XLS<\/td>\n<td>Non<\/td>\n<td>Non<\/td>\n<td>Non, n\u00e9cessite la librairie libfreexl<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_xlsx.html\">MS Office Open XML spreadsheet<\/a><\/td>\n<td>XLSX<\/td>\n<td>OUI<\/td>\n<td>Non<\/td>\n<td>Non, n\u00e9cessite la librairie libexpat<\/td>\n<\/tr>\n<tr>\n<td>X-Plane\/Flightgear aeronautical data<\/td>\n<td>XPLANE<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_vdv.html\">VDV-451\/VDV-452\/IDF<\/a><\/td>\n<td>VDV<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<tr>\n<td>Walk<\/td>\n<td>Walk<\/td>\n<td>Non<\/td>\n<td>OUI<\/td>\n<td>Non, n\u00e9cessite la librairie ODBC<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/www.gdal.org\/drv_wasp.html\">WAsP .map format<\/a><\/td>\n<td>WAsP<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<td>OUI<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><\/div><\/div>\n<p>Ensuite, nous avons introduit les deux lignes de code:<\/p>\n<p><em><strong>if not layer.isValid():<\/strong><\/em><br \/>\n<em><strong> print \u00ab\u00a0erreur de chargement de la couche %s \u00a0\u00bb % layer.name()<\/strong><\/em><\/p>\n<p>Si pour une raison ou pour une autre\u00a0<strong>QgsVectorLayer<\/strong> \u00e9choue dans la cr\u00e9ation de la couche (erreur dans le nom de fichier, donn\u00e9es corrompues, etc&#8230;) il ne renvoie pas de message d&rsquo;erreur. Votre script continuera \u00e0 s&rsquo;ex\u00e9cuter et il plantera plus loin. Le message d&rsquo;erreur que vous aurez a de fortes chances de ne rien avoir avec le v\u00e9ritable probl\u00e8me. Il convient donc de tester la validit\u00e9 de chaque couche cr\u00e9\u00e9e et d&rsquo;afficher l&rsquo;erreur imm\u00e9diatement.<\/p>\n<p>En fin, <span id=\"result_box\" class=\"\" lang=\"fr\"><span class=\"\">dans<\/span> la derni\u00e8re ligne, nous ajoutons la couche vectorielle \u00e0 l&rsquo;<strong><span class=\"\">QgsMapLayerRegistry<\/span><\/strong>, <span class=\"\">ce qui la rend<\/span> disponible et visible sur la carte. <\/span><\/p>\n<p><em><strong>QgsMapLayerRegistry.instance().addMapLayers([layer])<\/strong><\/em><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"fr\"><span class=\"\">Le registre<\/span> conserve la trace de <span class=\"\">toutes les couches<\/span> <span class=\"\">du projet.<\/span> La raison pour laquelle QGIS fonctionne de cette fa\u00e7on est pour vous permettre de<span class=\"\"> charger plusieurs<\/span> couches, leur affecter un style , les filtrer, ainsi que plusieurs autres op\u00e9rations, <span class=\"\">avant de les afficher<\/span> sur la carte.<\/span><\/p>\n<h2>\u00a0Coder le choix du fichier \u00e0 charger<\/h2>\n<p>Dans notre code, le fichier \u00e0 charger est \u00e9crit en dur, ce qui est rarement le cas dans la r\u00e9alit\u00e9 des d\u00e9veloppements. Nous allons voir comment coder la recherche du fichier avec la fen\u00eatre\u00a0\u00bbouvrir un fichier\u00a0\u00bb .<\/p>\n<p>Dans scriptrunner cr\u00e9ez un nouvel script <em><strong>dialogue_fichier.py<\/strong><\/em>.<\/p>\n<p>Rentrez le code suivant<\/p>\n<div class='stb-container stb-style-grey'><div class='stb-caption'><div class='stb-logo'><img class='stb-logo__image' src='data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN\/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz\/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH\/w\/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA\/g88wAAKCRFRHgg\/P9eM4Ors7ONo62Dl8t6r8G\/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt\/qIl7gRoXgugdfeLZrIPQLUAoOnaV\/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl\/AV\/1s+X48\/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H\/LcL\/\/wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93\/+8\/\/UegJQCAZkmScQAAXkQkLlTKsz\/HCAAARKCBKrBBG\/TBGCzABhzBBdzBC\/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD\/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q\/pH5Z\/YkGWcNMw09DpFGgsV\/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY\/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4\/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L\/1U\/W36p\/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N\/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26\/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE\/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV\/MN8C3yLfLT8Nvnl+F30N\/I\/9k\/3r\/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt\/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi\/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a\/zYnKOZarnivN7cyzytuQN5zvn\/\/tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO\/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3\/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA\/0HIw6217nU1R3SPVRSj9Yr60cOxx++\/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3\/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX\/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8\/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb\/1tWeOT3dvfN6b\/fF9\/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR\/cGhYPP\/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF\/6i\/suuFxYvfvjV69fO0ZjRoZfyl5O\/bXyl\/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o\/2j5sfVT0Kf7kxmTk\/8EA5jz\/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5\/wAAgOkAAHUwAADqYAAAOpgAABdvkl\/FRgAAD41JREFUeNrsmnl0lOW9xz\/v7PtkliyTsGUhCQQCYYeyirSCQLXttcqil0Vse9uqrUvrbattbW0PiqJXa61el1YxgAQwyL6VsoNECCQhCZDNTJaZzL69M\/PeP3y5h+PBXhW8vbfH55znvGeemXne+fyW7+95f2cESZL4ZxgK\/knGlyBfgnxBQ\/UF7VsEdKTT6SJBEHoFQUjI657\/DyDmi5dafgRS385de++fNuUrm8+erZ8\/Zsyov3m9Xkem09ngcDr2BALBgqws52pAB8Su182F6yC\/pprTp3\/f3Ng0aP++A3MGDMyXIuGokF9YQDwWIycvL+X3BZTZ2Zm9CiktWSzmjvyCgVU+X6B\/YeHAe2RjJv6hIKFQeO65s+e+s\/LJlTfPmT2PaDxBVnYOfr+PPl+QRCJGPJ5Ar9OTYbOT5XCQm+tKxuMxlV6vae7fz7XZHwhYSkuLl\/8jQUZ977v3rJ8yeXp+SckQjEYT1du2sXXbNto6LhGPiYhikqQoggAqpRKLyUL5iArKR4ykfPhwFKkkOoO2tbAwf6NGo2nOzXM9+78K0tPTM2rXju3vlpUNy7U7MjFbLPz0kX9n647tpFJpJCkNgoSYEEmnkhj0OhSCmmAkQiwWJRGLkV9QyDe\/8S8MGzoEn7eP6TdMXV9UVPB7hULZrlQq3F84SDqdymptaVv\/7DNPTvnxgz9Do9bw\/Xvv5YPaWswmLXa7NTG4sKDLbLH0JGIJw\/nGhkKrxay227MIRyJEY3Eam5tparqI3+tl+owZLF6wmNxcl7\/X06uaN2\/OIovFvPELV63TZ84sX1+5dsqDD\/+CdEri17\/5LfVNzZgtZkaWFX\/44osvrlAqVUdEUSxubWl9UqczDjYZTUiSRDQWw9PrpbHpPLv37Gb3vv3s3bcfr7eP5ctWWAf2zwt4vd4pkUjYmpOT8wbwqa2sfOyxxz41RDyeKO5o63whO9tptmU4OHzkCG9WVuJwOhEEBV6fT9u\/X257hjXDf+TI0WddOf3GGY1mRTKZxBsI0enuJRSJoNeZGD6sjLy8bDo6P+TMB7U0NNYxduxYbWND48SsbKc3MzNz0xdW2S9cbLn\/pZf\/4BJQYndksmffLvRGAyqVCo1Gg88f1CxYtOCnt337G\/vycvNG6fUGkkkRUUzT0tZJd4+HhJgkGk8SCMYpKx3Bwtu\/TX5RPs2NTfzljdfIsNno6faMOHz46F+ArOseWqlUqvBcXf0tixbcSU52Nm3trTRdbMFkMiKlIZWCpJgi4AvisDsU2c4skmIcjVbP7j3bePrZ58jOyycz00lZ8WAqKsaQFkUmjJvK8ePHiEYi7Nm3h4qKUeTlDRhdVlZqBITr7pG2jo6bPjj9Qc7ad9agUqvx+XzEE3EEQYkkSUhpiMViJOJxcrJyUalVKFQCCgW8+ZfXudDSiccT4N3N1Ty16nf4A30YrCY0OgPjxkzEYjWhN1jYsXMbDruNaDSeffTo8WcB0\/X0iMrfF5jUPzePebNnk5mZRafbjUIAQSFASgLSRGMRADq73CTTKVRKJQqFwMD8fC51RQiFgqSTUTrcLdSe+YDCgiIS8RhFg0tw2DIRRRXnztXR6+lFTCZtFqsxA0heT484W1taJ7jdnaxc+ThebzdanfojCCn9kSxLEkkxDgg0NJynt7sLpaAmEU9y95Kl5Pd30flhK73uFjRaDWNHlWOz6LCa9dhtGahVSsxmI6m0RG3tafr160c8lhze0f7hPdcTJJnhsHk6uzpYtmwFWdnZ6LQaVIKSdDqFSq1AEATUKj2g5NKlVjZVV6NQgiSkGFxcxDNP\/oof\/XAp96y4m41VVUz6ykQQUlgsZjyeXmJiEqvVisFo5Oy5WkDByZPHXIJCSFy30EqlUoOamy4O7td\/EFUbNxKJhJg8ZTpWix53dwAJAa1Wj9Vmo8vdSUJMsHbd24wcWcHkyZMQRZGsrGwe\/PEDKBQK4vE4wUAQjVqHUqXkfOPZVCAQUmbYtOj1JoLBEJIEw4aNTIVD4RGAEkhds0eUSuXZcWPH\/K21tQWEFOPGTUSlUrPgjjv8v3z0kRdvmDrxeP3ZU9hsNrJy8jCYbPT2eHj66VX87cAhdFoDWq2BcFQkFImTTEoYDBY0ai3Hjx+JLF++\/Adr33rjtwohHQsFAygEBVarhTO1NcqOjjbtpymMVy2IS5cuZdOmTbjdblwuFxaLxVJz+uwDrS0tmf0HFrC28k1cLhdTpswQzWbjz5PJ5DMKIT2zob7RlZXtQhCU6HQGxJRIY3MrcVHC6bSj0elQqjQk4klaLl1kzbq32L17Z9+ihYv\/LSsrq9rn7Z3x3pZ3C4oGD+bmOXMxGSwMKsg\/63DYN\/5PMFcNrVdfffW\/r3a7nSVLlvjv\/eG9j4uJG\/\/wu5WPW8qHDqV8+Ggi4ZjZ6\/U99Oqrr952yy3z92zfsXNUliuXDJsZ0GBz2EhKCt7btosT79dgt1mJRHx0d3bQ0tKMu8vDwoUL2gA\/4NAbtAJAefkI1BoN+\/66Xcqw3xopLi6UrjnZvV6v4qmnnko1NjdLoXDYnD9gACNGjeeRnz9Ebe0pXK7cr82adeN9wWC4efLkie0N9TVYrVa0GgXRSIRkWkJr0BEKh9m\/fx9r1qxhc3U1Le1dFBSWMHPGjJcWLFggtrW1ZdTU1BQLCpg2dRqRSJRRoyYIQ4YMOQmkrxVEAagB038891yzIImrFyxcFnr5T88TDoYoKhpCJBwR5tx888MnTpwY1uXu3VReVho4feoYCgH0GjXBPg+tF5poOl9Pb68Hvc5CYWEZZUMrWLHsrrdWrXrqtcrKSpqaGsfs2LE1d\/r06YwePY6mpjpOnDjYrdVq669Vfi9DGICcqqoNqdoztWjVamNpSSmjxkzkwYfu5ZX\/fIlMZ47x0Ucfvdtut48Mh2J1Y0ePjNTVngJBIiMjA6vVit1up7CwkGHDhzMov4D+\/ftJSqXicFXVxuTiRYuNZ07X3BMORxQ\/e+Qx2lsv0d7ayl13LX3fZDLtvxYQQc4fA5AJ5ANjqrdUZ2zduunct761KHb69Cnq6mqZMnkmx44dJRqLaFavfuYr48ePHxgOR\/uGDy9NxWIhVGolao0arVaLRqNBrVYjSWm6unuEAwePrFi+fNmSwYMLHliz5s3pLzz\/MsXFJQgKgeam+qDT6Xj+mh6sBEFQyhBOGWI4MBQYNHr06PynnnyucNfu9wSVSiOEYzGOHNzLE088ydAhQ5FIc\/z4cfHd6o3K+vPNCrXWhFqtQ6VUkpY+slA6nUZMpgj6+zDopHROVqZi8Z1LmDZ1Jlu2VPHWmrd55unVb+bmuX4it5CinxdEA2QAA2SI8cAwoJ\/D4cwoKxuqmzBhkmL02Anq1c8+QUX5GObe\/HWqt2zk\/vvvp7CwCL\/Px\/unTnHw8EHON17C7\/cTi4lIpFGpFBh0BnJzMpkwYSJfnXUTKpWCw0cOY9QbOHTkIIvvXHpBCTqjyXhOpVa8otfr1\/+9c9cngehlb5QAY4FJQKkcZlpAePjhR1RlQ4fRfKFeyB9UpHi78s8gwMqVq9hctYGly+4mx+UCSSIhinR3d9Pr8YCURq\/Xk5Odg0ajRW\/Qs3\/vXwkEg2g0Wpqampnz9VtJJuL0eXqw2Wz4fQFyc7NX5+blPPRJrSPV38kRJaABjPLUXfH55B\/\/+ELM6XRITzyx0pKIx0GAufO+wWuvv8HBA3u4Y+EiHnzgPubPv4Wc3DxUKgWlJcX4fD60Gi0XLjZjMBh55eU\/MXvOPGprz9LS2szkyTORxASP\/vwntHcHGTBgILOmTyEQCN5rNptOmi2mP38WEEnWblHuBsZlS4jyesTn8\/nj8Xhq184dYiQa0d1513fMubku1le+yew589my9T2qNlUxdfoNvPDi84yqGMOAgQPYsX0by5av4DdPPM4PvvdDztU30NPrp7GxnnDEz7y5t9LefomLbV0MGFhES0szle908v17vktHh3txqaWo8mpe+STVSskAfUAn8CHQLVfgMBACuqLRaP0fX3rx2M6dO9q8np5I1Ttr49+6bQE3zZ7L\/r17WLrsu7S3t3O+oR5Xbj\/+\/MbrWK0OqjZsYHDhMN6urGJ4xUTKyysoKhyM05mFRqPBZDQzftw4vN4uxESchrozSKkU4XCkNJ1OOz9LjlyWXgdQAFQA5UAhYJdDzy8DBgCzIJBjMpmzf\/mrX7sOHTyouvHGWerSoWW8V72JcRMmEQr4aGg4z5AhQ+jp8TBowMDGi23tme7uroza0x+QYbFis5mZecNsCgryCQT9vLulmvqGOirKK5g7Zz42u2VvcUnhTVfzyCeBXFkML0vwEDnhB8mAannDgOwlCTCo1epsURT7z50339rW1qooKS4RSkqHcOr9k9K0adOFAwf2x\/r1G9BqNOrfKy4tvWPL1h3ZN06bQXNzI8FgiJk3zGLM2JGo1RqcTqfcvJCoqzuHz+ePzPrqjFt1Ou2OT5sjaVnqokCvHGohoEf2Qj7gAqwylEPOI1EUxSQgVr+7OQmoas+cEVKplABIe\/fukcLhMIDC4XCMvvOuJYq5X5vDiZOH8AdCGIxmotEQsWgIf1CBLTObFCkaG+s4deoUI0aMqNPptBc\/6xElLVs8LANcAE4Ce4Ed8vV94JIMefkU4JD3FQExlUqJslHS4XA4LRtvUCgUGltUmG91u1tpbr7E6Iqx5Lhy6PZ4qGtoI9M1kD5fmAMHDrF7zy5UKjXFJUUHN2x4p\/Gz5MjHYZXyD9AAesAsF8xsefaXPXTZO0a5+6GVp0reQ7isiEajUX377bdb9AaDsrioFHOGkcOHDmPQm5l38zzCsQDZmS6OHz+Gw5GJ290ZjEZD3\/nFo794SxTFz\/Wom5ZvnpItG5e95JHDTC9DWWQhyLgCVCuvq+SckmQ1TITD4axXXnllwn333ZdfPrKMynXr6OkL8M0pM9i4uZJeTy\/\/etcyTtW8z6KFd7KhqvL0unXrW+S9kp+3HSRdMa8Eisoe65Etrr5iauT3tJefRuXvxuVrARDzeDymdWvXOg1anbDg27fR7e6gpqaG225bxNGjx5g0cSrPrF4V3bRpY6fsUeHzhtYnVX6u2Fj42NrfM8TlG2YAo4GvARNXrVo1PJVMalrb2jSTJk0Rurs7EUWJ7du2uHfu2nkI2AjsAtzSVX705wX5JLArX0tXgfl47hlkOS\/Nzc0d0eV2Z40dNz6voCA\/c\/v27b12uz3a2Nh4GtgHnAO8H7XQJL4okGsZSvkclyELhEnOsdgV8t9zZRH8vwpytZIgXCUU+cwgX\/7z4UuQL0H++UD+awDc\/MMFLMO8WgAAAABJRU5ErkJggg==' alt='img'\/><\/div><div class='stb-caption-content'><\/div><div class='stb-tool'><\/div><\/div><div class='stb-content'style='background-image:linear-gradient(to bottom, 969696 30%, #dddddd 90%);'># Customize this starter script by adding code<br \/>\n# to the run_script function. See the Help for<br \/>\n# complete information on how to create a script<br \/>\n# and use Script Runner.<\/p>\n<p>\u00ab\u00a0\u00a0\u00bb\u00a0\u00bb Your Description of the script goes here \u00ab\u00a0\u00a0\u00bb\u00a0\u00bb<\/p>\n<p># Some commonly used imports<\/p>\n<p>from PyQt4.QtCore import *<br \/>\nfrom PyQt4.QtGui import *<br \/>\nfrom qgis.core import *<br \/>\nfrom qgis.gui import *<\/p>\n<p>def run_script(iface):<br \/>\nqfd = QFileDialog()<br \/>\ntitle = &lsquo;Ouvrir un fichier&rsquo;<br \/>\npath = \u00ab\u00a0C:\/\u00a0\u00bb<br \/>\nf = QFileDialog.getOpenFileName(qfd, title, path)<br \/>\nprint f<\/div><\/div>\n<p>Votre script doit ressembler \u00e0 \u00e7a:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv7.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3518\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/recettes-python-pour-qgis-acceder-aux-donnees-vecteurshapefile\/pv7\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv7.png?fit=831%2C577&amp;ssl=1\" data-orig-size=\"831,577\" 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=\"pv7\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv7.png?fit=640%2C444&amp;ssl=1\" class=\"aligncenter size-full wp-image-3518\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv7.png?resize=640%2C444\" alt=\"pv7\" width=\"640\" height=\"444\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv7.png?w=831&amp;ssl=1 831w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv7.png?resize=300%2C208&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv7.png?resize=768%2C533&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a>Quand vous l&rsquo;ex\u00e9cutez, il affiche la fen\u00eatre de recherche de fichiers. Quand vous cliquez sur \u00ab\u00a0Ouvrir\u00a0\u00bb, le script vous affiche le nom complet de votre fichier.<\/p>\n<p>La ligne <em><strong>from PyQt4.QtGui import *<\/strong><\/em> est indispensable pour pouvoir appeler le dialogue.<\/p>\n<p>QFileDialog utilise trois param\u00e8tres:<\/p>\n<ul>\n<li>l&rsquo;objet QFileDialog : <em><strong>qfd<\/strong><\/em><\/li>\n<li>le titre de la fen\u00eatre du dialogue: <em><strong>title<\/strong><\/em><\/li>\n<li>le chemin de d\u00e9part de la fen\u00eatre : dans cet exemple <em><strong>C:\/<\/strong><\/em> (mais vous pouvez indiquer n&rsquo;importe quel r\u00e9pertoire)<\/li>\n<\/ul>\n<p>Le r\u00e9sultat (<em><strong>f<\/strong><\/em>) contient une cha\u00eene de caract\u00e8res avec le chemin et nom du fichier s\u00e9lectionn\u00e9. Si l&rsquo;utilisateur ne clique pas sur <em><strong>Ouvrir<\/strong> <\/em>mais sur <em><strong>Annuler<\/strong><\/em>, la cha\u00eene est vide.<\/p>\n<p>Nous pouvons maintenant modifier le premier script (chargement d&rsquo;un shape) pour utiliser le dialogue \u00e0 la place du codage en dur:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv8.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3519\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/recettes-python-pour-qgis-acceder-aux-donnees-vecteurshapefile\/pv8\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv8.png?fit=839%2C583&amp;ssl=1\" data-orig-size=\"839,583\" 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=\"pv8\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv8.png?fit=640%2C445&amp;ssl=1\" class=\"aligncenter size-full wp-image-3519\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv8.png?resize=640%2C445\" alt=\"pv8\" width=\"640\" height=\"445\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv8.png?w=839&amp;ssl=1 839w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv8.png?resize=300%2C208&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2016\/08\/pv8.png?resize=768%2C534&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a>A l&rsquo;ex\u00e9cution du script, la fen\u00eatre de dialogue s&rsquo;ouvre, vous choisissez le fichier \u00e0 charger, puis le script le charge dans QGis.<\/p>\n<p>Dans le prochain article nous verrons comment faire la m\u00eame chose mais \u00e0 partir d&rsquo;une table Postgis\u00a0 ou d&rsquo;une base de donn\u00e9es Spatialite.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cette s\u00e9rie d&rsquo;articles nous allons voir comment acc\u00e9der aux donn\u00e9es de type vecteur avec Python et QGis. Tout d&rsquo;abord nous verrons comment charger les diff\u00e9rents formats de donn\u00e9es vecteur (shapefile, postgis et spatialite), puis comment&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":[222,62],"tags":[131,58,223,256,341],"class_list":["post-3504","post","type-post","status-publish","format-standard","hentry","category-python","category-qgis-2","tag-python","tag-qgis","tag-script","tag-shapefile","tag-shp"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-Uw","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/3504","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=3504"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/3504\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=3504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=3504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=3504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}