Skip to content
Our Planet TodayAnswers for geologist, scientists, spacecraft operators
on janvier 23, 2023

Comment écrire docker-compose.yml après avoir activé postgis_raster pour l’image Docker PostGIS ?

Systèmes d'information géographique

Comment utiliser PostGIS avec Docker ?

Travailler avec PostGreSQL et PostGIS dans Docker + QGIS

  1. Obtenir une base de données PostGreSQL en cours d’exécution dans un conteneur.
  2. Se connecter à partir de la ligne de commande.
  3. Se connecter à la base de données avec Dbeaver.
  4. Exécuter PostGreSQL + PostGIS dans un conteneur.
  5. Se connecter à la base de données avec QGIS.


Comment ajouter l’extension PostGIS à PostGreSQL ?

Étape 1: Installez les packages pour PostGIS

  • Option 1 – Installez sur Ubuntu. Facultatif – Vérifiez la compatibilité.
  • Option 2 – Installez sur les bases de données gérées Vultr pour PostgreSQL. Sur les bases de données gérées Vultr pour PostgreSQL, le package d’extension PostGIS est déjà installé.
  • Vérifier la disponibilité.
  • Chargez l’extension.
  • Vérifier l’installation.


  • Comment exécuter un conteneur docker dans PostGreSQL ?

    Pour lancer votre base de données Postgres et les services de soutien, entrez la commande docker compose -f [NOM DU FICHIER] up. En utilisant docker run , psql , ou Docker Compose, vous pouvez démarrer Postgres avec succès en utilisant l’image officielle ! Ce sont des moyens fiables de travailler avec Postgres « par défaut ».
     

    Comment installer l’extension PostGIS dans le conteneur docker PostgreSQL ?

    Configurer PgAdmin 4

    liste l’utilisateur et le mot de passe. Ensuite, nous devons créer un serveur. Nous allons également passer les ports, le nom d’utilisateur et le mot de passe que nous avons créés à l’étape 2 pour l’installation de PostgreSQL. Référez-vous à la vidéo ci-jointe pour configurer votre base de données et vérifier l’extension PostGIS.
     

    Comment exécuter l’image dans Docker ?

    Pour exécuter une image à l’intérieur d’un conteneur, nous utilisons la commande docker run. La commande docker run requiert un paramètre, à savoir le nom de l’image. Démarrons notre image et vérifions qu’elle s’exécute correctement. Exécutez la commande suivante dans votre terminal.
     

    Comment connecter PostGIS à PostgreSQL ?

    Base de données spatiale : connectez-vous à PostgreSQL/PostGIS via QGIS

    1. Ouvrez QGIS, sélectionnez Couche -> Ajouter une couche -> Ajouter des couches PostGIS, cela devrait ouvrir l’interface pour connecter une table PostGIS.
    2. Dans la boîte de dialogue, cliquez sur "Nouveau", cela devrait ouvrir la boîte de dialogue pour configurer le serveur PostGIS et la base de données (nyc1).

    Où dois-je placer les fichiers .pgpass ?

    Le fichier . pgpass doit se trouver dans le répertoire personnel de l’utilisateur qui possède le processus qui utilise libpq pour se connecter à PostgreSQL. Vous pouvez remplacer l’emplacement par défaut en plaçant la variable PGPASSFILE dans l’environnement du processus ou (à partir de la v10) avec le paramètre de connexion passfile .
     

    Comment puis-je savoir si PostGIS est installé ?

    Postgis est facilement installé à partir d’apt. En fonction de la version d’Ubuntu que vous utilisez et des dépôts que vous avez configurés, ces commandes installeront PostGIS 1.5 ou 2.x. Vous pouvez trouver la version installée en lançant une requête select PostGIS_full_version() ; avec psql ou un autre outil.

    Comment exécuter un pgAdmin dans un conteneur Docker ?

    Alors, voici comment je fais ce que vous essayez de faire :

    1. Extraire l’image postgres de Docker Hub docker pull postgres:latest.
    2. Exécutez le conteneur à l’aide de la commande ci-dessous docker run -p 5432 :5432 postgres.
    3. Utilisez la commande inspect de docker pour trouver l’IP.
    4. Utilisez cette IP, ce PORT, ce nom d’utilisateur et ce mot de passe pour vous connecter à PGADMIN.

    Comment travailler avec PostGIS ?

    Exemple de chargement de données PostGIS

    En utilisant pgAdmin, connectez-vous à votre base de données, puis vous devrez créer une base de données ou utiliser le db postgis. Ensuite vous installerez PostGIS, CREATE EXTENSION postgis ; . Ensuite, exécutez une restauration à partir du fichier de sauvegarde. Rafraîchissez votre base de données et vous devriez être en mesure de voir les nouvelles tables.
     

    Comment puis-je me connecter à une base de données PostGIS ?

    Base de données spatiale : connectez-vous à PostgreSQL/PostGIS via QGIS

    1. Ouvrez QGIS, sélectionnez Couche -> Ajouter une couche -> Ajouter des couches PostGIS, cela devrait ouvrir l’interface pour connecter une table PostGIS.
    2. Dans la boîte de dialogue, cliquez sur "Nouveau", cela devrait ouvrir la boîte de dialogue pour configurer le serveur PostGIS et la base de données (nyc1).

    Recent

    • SQL Server vers Google Maps
    • Enregistrement d’images stéréoscopiques
    • Extraction de Lat/Lng à partir de Shapefile en utilisant OGR2OGR/GDAL
    • Construction d’une requête dans Nominatim
    • Dans Ogr2OGR : qu’est-ce que le SRS ?
    • Identification des numéros de port pour ArcGIS Online Basemap ?
    • Attente du vecteur &amp ; chargement WFS
    • Supprimer les régions indésirables des données cartographiques QGIS
    • Ajout de TravelTime comme impédance dans ArcGIS Network Analyst ?
    • Lister le nombre total d’éléments dans une fenêtre pop-up d’éléments d’ArcGIS Online.
    • Critères de capacité cartographique
    • Carreler un grand fichier raster dans QGIS
    • L’interplation QGIS Tin ne fonctionne pas
    • Exportation d’un projet QGIS à l’aide de qgis2web

    Catégories

    • English
    • Deutsch
    • Français
    • Home
    • About
    • Privacy Policy

    Copyright (с) geoscience.blog 2025

    We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
    Do not sell my personal information.
    Cookie SettingsAccept
    Manage consent

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    SAVE & ACCEPT