{"title":"Installation des bibliothèques géospatiales","version":"6.1","locale":"fr","docname":"ref/contrib/gis/install/geolibs","url":"/fr/6.1/ref/contrib/gis/install/geolibs/","canonical":"https://djangodocs.dev/fr/6.1/ref/contrib/gis/install/geolibs/","summary":"Bibliothèques géospatiales Lien vers cette rubrique # GeoDjango utilise et fournit des interfaces pour les bibliothèques géospatiales libres suivantes : Programme…","html":"<h1>Installation des bibliothèques géospatiales<a class=\"heading-anchor\" href=\"#installing-geospatial-libraries\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"geospatial-libraries\">\n<span id=\"geolibs-list\"></span><h2>Bibliothèques géospatiales<a class=\"heading-anchor\" href=\"#geospatial-libraries\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>GeoDjango utilise et fournit des interfaces pour les bibliothèques géospatiales libres suivantes :</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Programme</p></th>\n<th class=\"head\"><p>Description</p></th>\n<th class=\"head\"><p>Requis</p></th>\n<th class=\"head\"><p>Versions prises en charge</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/geos/#geos-overview\"><span class=\"std std-ref\">GEOS</span></a></p></td>\n<td><p>Geometry Engine Open Source</p></td>\n<td><p>Oui</p></td>\n<td><p>3.14, 3.13, 3.12, 3.11, 3.10</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a class=\"reference external\" href=\"https://proj.org/\">PROJ</a></p></td>\n<td><p>Bibliothèque de projections cartographiques</p></td>\n<td><p>Oui (uniquement PostgreSQL et SQLite)</p></td>\n<td><p>9.x, 8.x, 7.x, 6.x</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/gdal/#gdal-overview\"><span class=\"std std-ref\">GDAL</span></a></p></td>\n<td><p>Bibliothèque</p></td>\n<td><p>Oui</p></td>\n<td><p>3.13, 3.12, 3.11, 3.10, 3.9, 3.8, 3.7, 3.6, 3.5, 3.4, 3.3</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/geoip2/#geoip2-overview\"><span class=\"std std-ref\">GeoIP</span></a></p></td>\n<td><p>Bibliothèque de géolocalisation basée sur IP</p></td>\n<td><p>Non</p></td>\n<td><p>2</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a class=\"reference external\" href=\"https://postgis.net/\">PostGIS</a></p></td>\n<td><p>Extensions spatiales pour PostgreSQL</p></td>\n<td><p>Oui (uniquement PostgreSQL)</p></td>\n<td><p>3.6, 3.5, 3.4, 3.3, 3.2</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a class=\"reference external\" href=\"https://www.gaia-gis.it/gaia-sins/\">SpatiaLite</a></p></td>\n<td><p>Extensions spatiales pour SQLite</p></td>\n<td><p>Oui (uniquement SQLite)</p></td>\n<td><p>5.1, 5.0, 4.3</p></td>\n</tr>\n</tbody>\n</table>\n</div>\n<p>Notez que des versions plus anciennes ou plus récentes de ces bibliothèques <em>peuvent</em> aussi très bien fonctionner avec GeoDjango. À vous de voir.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Les interfaces GeoDjango vers GEOS, GDAL et GeoIP peuvent être utilisées indépendamment de Django. Autrement dit, il n’est pas nécessaire d’avoir une base de données ou un fichier de réglages, importez-les comme un module normal à partir de <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/#module-django.contrib.gis\" title=\"django.contrib.gis: Geographic Information System (GIS) extensions for Django\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.gis</span></code></a>.</p>\n</aside>\n<p>Sur Debian/Ubuntu, il est conseillé d’installer les paquets suivants qui installeront, directement ou par l’intermédiaire de dépendances, les bibliothèques géospatiales nécessaires :</p>\n<div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>sudo<span class=\"w\"> </span>apt-get<span class=\"w\"> </span>install<span class=\"w\"> </span>binutils<span class=\"w\"> </span>libproj-dev<span class=\"w\"> </span>gdal-bin\n</code></pre></div>\n<p>Veuillez également consulter les instructions spécifiques si vous utilisez <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/install/#macos\"><span class=\"std std-ref\">macOS</span></a> ou <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/install/#windows\"><span class=\"std std-ref\">Windows</span></a>.</p>\n</section>\n<section id=\"building-from-source\">\n<span id=\"build-from-source\"></span><h2>Compilation à partir des sources<a class=\"heading-anchor\" href=\"#building-from-source\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Lors de l’installation à partir des sources sur les systèmes UNIX et GNU/Linux, suivez consciencieusement les instructions d’installation et installer les bibliothèques dans l’ordre indiqué. Si vous utilisez MySQL ou Oracle comme base de données spatiale, seul GEOS est nécessaire.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Sur les plates-formes Linux, il peut être nécessaire de lancer la commande <code class=\"docutils literal notranslate\"><span class=\"pre\">ldconfig</span></code> après l’installation de chaque bibliothèque. Par exemple :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>sudo<span class=\"w\"> </span>make<span class=\"w\"> </span>install\n$<span class=\"w\"> </span>sudo<span class=\"w\"> </span>ldconfig\n</code></pre></div>\n</aside>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Les utilisateurs macOS doivent installer <a class=\"reference external\" href=\"https://developer.apple.com/xcode/\">Xcode</a> afin de pouvoir compiler du code à partir des sources.</p>\n</aside>\n<section id=\"geos\">\n<span id=\"geosbuild\"></span><h3>GEOS<a class=\"heading-anchor\" href=\"#geos\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>GEOS est une bibliothèque C++ destinée aux opérations géométriques et constitue la représentation géométrique interne par défaut que GeoDjango utilise (derrière les objets géométriques « différés »). Spécifiquement, l’API de la bibliothèque C (par ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">libgeos_c.so</span></code>) est appelée directement depuis Python à l’aide de ctypes.</p>\n<p>Premièrement, téléchargez GEOS à partir du site web GEOS et décompressez l’archive des sources :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>wget<span class=\"w\"> </span>https://download.osgeo.org/geos/geos-X.Y.Z.tar.bz2\n$<span class=\"w\"> </span>tar<span class=\"w\"> </span>xjf<span class=\"w\"> </span>geos-X.Y.Z.tar.bz2\n</code></pre></div>\n<p>Puis, passez dans le répertoire GEOS, créez un dossier <code class=\"docutils literal notranslate\"><span class=\"pre\">build</span></code> et passez dans ce dossier :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>geos-X.Y.Z\n$<span class=\"w\"> </span>mkdir<span class=\"w\"> </span>build\n$<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>build\n</code></pre></div>\n<p>Puis construisez et installez le paquet :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>cmake<span class=\"w\"> </span>-DCMAKE_BUILD_TYPE<span class=\"o\">=</span>Release<span class=\"w\"> </span>..\n$<span class=\"w\"> </span>cmake<span class=\"w\"> </span>--build<span class=\"w\"> </span>.\n$<span class=\"w\"> </span>sudo<span class=\"w\"> </span>cmake<span class=\"w\"> </span>--build<span class=\"w\"> </span>.<span class=\"w\"> </span>--target<span class=\"w\"> </span>install\n</code></pre></div>\n<section id=\"troubleshooting\">\n<h4>Dépannage<a class=\"heading-anchor\" href=\"#troubleshooting\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h4>\n<section id=\"can-t-find-geos-library\">\n<h5>Impossible de trouver la bibliothèque GEOS<a class=\"heading-anchor\" href=\"#can-t-find-geos-library\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Lorsque GeoDjango ne peut pas trouver GEOS, cette erreur apparaît :</p>\n<div class=\"code-block\" data-language=\"text\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Text</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Text code\"><code>ImportError: Could not find the GEOS library (tried &quot;geos_c&quot;). Try setting GEOS_LIBRARY_PATH in your settings.\n</code></pre></div>\n<p>La solution la plus courante est de configurer correctement <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/install/#libsettings\"><span class=\"std std-ref\">Réglages d’environnement de bibliothèques</span></a> <em>ou</em> de définir <a class=\"reference internal\" href=\"#geoslibrarypath\"><span class=\"std std-ref\">GEOS_LIBRARY_PATH</span></a> dans vos réglages.</p>\n<p>Si vous utilisez un paquet binaire de GEOS (par ex. sur Ubuntu), il peut être utile de <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/install/#binutils\"><span class=\"std std-ref\">Installation de binutils</span></a>.</p>\n</section>\n<section id=\"geos-library-path\">\n<span id=\"geoslibrarypath\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">GEOS_LIBRARY_PATH</span></code><a class=\"heading-anchor\" href=\"#geos-library-path\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Si votre bibliothèque GEOS se trouve à un emplacement non standard ou que vous ne souhaitez pas modifier le chemin des bibliothèques système, il est possible d’ajouter le réglage <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/geos/#std-setting-GEOS_LIBRARY_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">GEOS_LIBRARY_PATH</span></code></a> dans votre fichier de réglages Django et d’y indiquer le chemin complet vers la bibliothèque GEOS en C. Par exemple :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"nv\">GEOS_LIBRARY_PATH</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"s1\">&#39;/home/bob/local/lib/libgeos_c.so&#39;</span>\n</code></pre></div>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Le réglage doit contenir le chemin <em>complet</em> vers la bibliothèque partagée en <strong>C</strong> ; en d’autres termes, il faut indiquer <code class=\"docutils literal notranslate\"><span class=\"pre\">libgeos_c.so</span></code>, et non pas <code class=\"docutils literal notranslate\"><span class=\"pre\">libgeos.so</span></code>.</p>\n</aside>\n<p>Voir aussi <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/geos/#geos-exceptions-in-logfile\"><span class=\"std std-ref\">Mes fichiers journaux sont remplis d’erreurs liées à GEOS</span></a>.</p>\n</section>\n</section>\n</section>\n<section id=\"proj4\">\n<span id=\"id3\"></span><h3>PROJ<a class=\"heading-anchor\" href=\"#proj4\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference external\" href=\"https://proj.org/\">PROJ</a> est une bibliothèque de conversion de données géospatiales vers différents systèmes de référence de coordonnées.</p>\n<p>Commencez par télécharger le code source de PROJ :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>wget<span class=\"w\"> </span>https://download.osgeo.org/proj/proj-X.Y.Z.tar.gz\n</code></pre></div>\n<p>… et les fichiers de projections (téléchargez <code class=\"docutils literal notranslate\"><span class=\"pre\">proj-datumgrid-X.Y.tar.gz</span></code> pour PROJ &lt; 7.x) <a class=\"footnote-reference brackets\" href=\"#id8\" id=\"id4\" role=\"doc-noteref\"><span class=\"fn-bracket\">[</span>1<span class=\"fn-bracket\">]</span></a>:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>wget<span class=\"w\"> </span>https://download.osgeo.org/proj/proj-data-X.Y.tar.gz\n</code></pre></div>\n<p>Ensuite, décompressez l’archive du code source et extrayez les fichiers de données complémentaires dans le sous-répertoire <code class=\"docutils literal notranslate\"><span class=\"pre\">data</span></code>. Cela doit être fait <em>avant</em> la configuration :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>tar<span class=\"w\"> </span>xzf<span class=\"w\"> </span>proj-X.Y.Z.tar.gz\n$<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>proj-X.Y.Z/data\n$<span class=\"w\"> </span>tar<span class=\"w\"> </span>xzf<span class=\"w\"> </span>../../proj-data-X.Y.tar.gz\n$<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>../..\n</code></pre></div>\n<p>Pour PROJ 9.x et plus récent, les publications ne prennent plus qu’en charge les constructions avec <code class=\"docutils literal notranslate\"><span class=\"pre\">CMake</span></code> (voir <a class=\"reference external\" href=\"https://proj.org/community/rfc/rfc-7.html#rfc7\">PROJ RFC-7</a>).</p>\n<p>Pour construire avec <code class=\"docutils literal notranslate\"><span class=\"pre\">CMake</span></code>, vérifiez que votre système réponde aux <a class=\"reference external\" href=\"https://proj.org/install.html#build-requirements\">exigences de construction</a>. Créez ensuite un dossier <code class=\"docutils literal notranslate\"><span class=\"pre\">build</span></code> dans le répertoire PROJ et passez dans ce dossier :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>proj-X.Y.Z\n$<span class=\"w\"> </span>mkdir<span class=\"w\"> </span>build\n$<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>build\n</code></pre></div>\n<p>Pour terminer, lancez « configure », « make » et installez PROJ :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>cmake<span class=\"w\"> </span>..\n$<span class=\"w\"> </span>cmake<span class=\"w\"> </span>--build<span class=\"w\"> </span>.\n$<span class=\"w\"> </span>sudo<span class=\"w\"> </span>cmake<span class=\"w\"> </span>--build<span class=\"w\"> </span>.<span class=\"w\"> </span>--target<span class=\"w\"> </span>install\n</code></pre></div>\n</section>\n<section id=\"gdal\">\n<span id=\"gdalbuild\"></span><h3>GDAL<a class=\"heading-anchor\" href=\"#gdal\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference external\" href=\"https://gdal.org/\">GDAL</a> est une excellente bibliothèque géospatiale libre capable de lire la plupart des formats de données spatiales vectoriels et matriciels. Actuellement, GeoDjango ne prend en charge que les fonctionnalités des <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/gdal/#gdal-vector-data\"><span class=\"std std-ref\">données vectorielles de GDAL</span></a> <a class=\"footnote-reference brackets\" href=\"#id9\" id=\"id5\" role=\"doc-noteref\"><span class=\"fn-bracket\">[</span>2<span class=\"fn-bracket\">]</span></a>. <a class=\"reference internal\" href=\"#geosbuild\"><span class=\"std std-ref\">GEOS</span></a> et <a class=\"reference internal\" href=\"#proj4\"><span class=\"std std-ref\">PROJ</span></a> devraient être installés avant de compiler GDAL.</p>\n<p>Téléchargez d’abord la dernière version publiée de GDAL et décompressez l’archive :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>wget<span class=\"w\"> </span>https://download.osgeo.org/gdal/X.Y.Z/gdal-X.Y.Z.tar.gz\n$<span class=\"w\"> </span>tar<span class=\"w\"> </span>xzf<span class=\"w\"> </span>gdal-X.Y.Z.tar.gz\n</code></pre></div>\n<p>Pour GDAL 3.6.x et supérieur, les versions ne gèrent que les constructions utilisant <code class=\"docutils literal notranslate\"><span class=\"pre\">CMake</span></code>. Pour construire avec <code class=\"docutils literal notranslate\"><span class=\"pre\">CMake</span></code>, créez un dossier <code class=\"docutils literal notranslate\"><span class=\"pre\">build</span></code> dans le répertoire GDAL et placez-vous dans ce dossier :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>gdal-X.Y.Z\n$<span class=\"w\"> </span>mkdir<span class=\"w\"> </span>build\n$<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>build\n</code></pre></div>\n<p>Pour terminer, lancez « configure », « make » et installez GDAL :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>cmake<span class=\"w\"> </span>-DCMAKE_BUILD_TYPE<span class=\"o\">=</span>Release<span class=\"w\"> </span>..\n$<span class=\"w\"> </span>cmake<span class=\"w\"> </span>--build<span class=\"w\"> </span>.\n$<span class=\"w\"> </span>sudo<span class=\"w\"> </span>cmake<span class=\"w\"> </span>--build<span class=\"w\"> </span>.<span class=\"w\"> </span>--target<span class=\"w\"> </span>install\n</code></pre></div>\n<p>Si vous rencontrez un problème, consultez la section dépannage ci-dessous pour y trouver des suggestions et des solutions.</p>\n<section id=\"gdaltrouble\">\n<span id=\"id7\"></span><h4>Dépannage<a class=\"heading-anchor\" href=\"#gdaltrouble\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h4>\n<section id=\"can-t-find-gdal-library\">\n<h5>Impossible de trouver la bibliothèque GDAL<a class=\"heading-anchor\" href=\"#can-t-find-gdal-library\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Lorsque GeoDjango ne peut pas trouver la bibliothèque GDAL, configurez vos <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/install/#libsettings\"><span class=\"std std-ref\">Réglages d’environnement de bibliothèques</span></a> <em>ou</em> définissez <a class=\"reference internal\" href=\"#gdallibrarypath\"><span class=\"std std-ref\">GDAL_LIBRARY_PATH</span></a> dans vos réglages.</p>\n</section>\n<section id=\"gdal-library-path\">\n<span id=\"gdallibrarypath\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">GDAL_LIBRARY_PATH</span></code><a class=\"heading-anchor\" href=\"#gdal-library-path\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Si votre bibliothèque GDAL se trouve à un emplacement non standard ou que vous ne souhaitez pas modifier le chemin des bibliothèques système, il est possible d’ajouter le réglage <a class=\"reference internal\" href=\"/fr/6.1/ref/contrib/gis/gdal/#std-setting-GDAL_LIBRARY_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">GDAL_LIBRARY_PATH</span></code></a> dans votre fichier de réglages Django et d’y indiquer le chemin complet vers la bibliothèque GDAL. Par exemple :</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"nv\">GDAL_LIBRARY_PATH</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"s1\">&#39;/home/sue/local/lib/libgdal.so&#39;</span>\n</code></pre></div>\n<p class=\"rubric\">Notes de bas de page</p>\n<aside class=\"footnote-list brackets\">\n<aside class=\"footnote brackets\" id=\"id8\" role=\"doc-footnote\">\n<span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id4\">1</a><span class=\"fn-bracket\">]</span></span>\n<p>The datum shifting files are needed for converting data to and from\ncertain projections.\nFor example, the PROJ string for the <a class=\"reference external\" href=\"https://spatialreference.org/ref/epsg/3857/\">Google projection (900913 or 3857)</a> requires the <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>\ngrid file only included in the extra datum shifting files. It is easier\nto install the shifting files now, than to debug a problem caused\nby their absence later.</p>\n</aside>\n<aside class=\"footnote brackets\" id=\"id9\" role=\"doc-footnote\">\n<span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id5\">2</a><span class=\"fn-bracket\">]</span></span>\n<p>Spécifiquement, GeoDjango fournit la prise en charge de la bibliothèque <a class=\"reference external\" href=\"https://gdal.org/user/vector_data_model.html\">OGR</a>, un composant de GDAL.</p>\n</aside>\n</aside>\n</section>\n</section>\n</section>\n</section>","rootId":"installing-geospatial-libraries","toc":[{"title":"Bibliothèques géospatiales","anchor":"geospatial-libraries","children":[]},{"title":"Compilation à partir des sources","anchor":"building-from-source","children":[{"title":"GEOS","anchor":"geos","children":[{"title":"Dépannage","anchor":"troubleshooting","children":[{"title":"Impossible de trouver la bibliothèque GEOS","anchor":"can-t-find-geos-library","children":[]},{"title":"GEOS_LIBRARY_PATH","anchor":"geos-library-path","children":[]}]}]},{"title":"PROJ","anchor":"proj4","children":[]},{"title":"GDAL","anchor":"gdal","children":[{"title":"Dépannage","anchor":"gdaltrouble","children":[{"title":"Impossible de trouver la bibliothèque GDAL","anchor":"can-t-find-gdal-library","children":[]},{"title":"GDAL_LIBRARY_PATH","anchor":"gdal-library-path","children":[]}]}]}]}],"breadcrumbs":[{"docname":"ref/index","title":"Référence de l’API","url":"/fr/6.1/ref/"},{"docname":"ref/contrib/index","title":"Paquets contrib","url":"/fr/6.1/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/fr/6.1/ref/contrib/gis/"},{"docname":"ref/contrib/gis/install/index","title":"Installation de GeoDjango","url":"/fr/6.1/ref/contrib/gis/install/"}],"prev":{"docname":"ref/contrib/gis/install/index","title":"Installation de GeoDjango","url":"/fr/6.1/ref/contrib/gis/install/"},"next":{"docname":"ref/contrib/gis/install/postgis","title":"Installation de PostGIS","url":"/fr/6.1/ref/contrib/gis/install/postgis/"},"formats":{"html":"/fr/6.1/ref/contrib/gis/install/geolibs/","markdown":"/fr/6.1/ref/contrib/gis/install/geolibs.md","json":"/fr/6.1/ref/contrib/gis/install/geolibs.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/ref/contrib/gis/install/geolibs.txt","official":"https://docs.djangoproject.com/fr/6.1/ref/contrib/gis/install/geolibs/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}