Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
postgis [Le 23/03/2022, 14:47] – [Donner à une base la capacité géographique] bcag2postgis [Le 31/10/2023, 15:59] (Version actuelle) – jammy, attention au schéma public bcag2
Ligne 6: Ligne 6:
 ====Ce qu'est postgis==== ====Ce qu'est postgis====
 [[http://postgis.refractions.net/|Postgis]] est une extension de [[postgresql|postgresql]] qui permet la gestion d'objets géographiques. Concrètement la cartouche spatiale postgis ajoute au serveur : [[http://postgis.refractions.net/|Postgis]] est une extension de [[postgresql|postgresql]] qui permet la gestion d'objets géographiques. Concrètement la cartouche spatiale postgis ajoute au serveur :
-  *  la possibilité de définir le type de champ //geometry// +  *  la possibilité de définir le type de champ //geometry//
   * l'ensemble des fonctions permettant les traitements géographiques   * l'ensemble des fonctions permettant les traitements géographiques
   * la base de référence des projections géographiques //spatial_ref_sys//   * la base de référence des projections géographiques //spatial_ref_sys//
Ligne 12: Ligne 12:
 ====Installation==== ====Installation====
 Installer le paquet correspondant à votre version de postgres, exemples: Installer le paquet correspondant à votre version de postgres, exemples:
 +  * [[apt://postgresql-14-postgis-3|postgresql-14-postgis-3]] sous [[:jammy]]
   * [[apt://postgresql-13-postgis-3|postgresql-13-postgis-3]] sous [[:focal]]   * [[apt://postgresql-13-postgis-3|postgresql-13-postgis-3]] sous [[:focal]]
   * [[apt://postgresql-10-postgis-2.4|postgresql-10-postgis-2.4]] sous [[:bionic]]   * [[apt://postgresql-10-postgis-2.4|postgresql-10-postgis-2.4]] sous [[:bionic]]
  
-<note tip>Bien que déconseillé pour des grosses bases de donnée postgres, il est également possible d'utiliser un conteneur [[docker]] [[https://hub.docker.com/r/postgis/postgis/|postgres-postgis]]. Vous pouvez consulter le [[https://dokuwiki-arar.mom.fr/doku.php?id=informatique:api-rest:postgrest|tuto Postgrest]] qui y fait référence.+<note tip>Bien que déconseillé pour des grosses bases de données postgres, il est également possible d'utiliser un conteneur [[docker]] [[https://hub.docker.com/r/postgis/postgis/|postgres-postgis]]. Vous pouvez consulter le [[https://dokuwiki-arar.mom.fr/doku.php?id=informatique:api-rest:postgrest|tuto Postgrest]] qui y fait référence.
 </note> </note>
 +<note important>Postgis utilise le schéma par défaut **//public//**, ne pas le supprimer !</note>
 <code> <code>
 Les paquets supplémentaires suivants seront installés :  Les paquets supplémentaires suivants seront installés : 
Ligne 33: Ligne 35:
 <code sql>CREATE EXTENSION "postgis";</code> <code sql>CREATE EXTENSION "postgis";</code>
  
-FIXME les infos ci-dessous sont peut-être obsolète.+FIXME les infos ci-dessous sont sans doute obsolète (indisponible avec postgresql 13).
 <note> <note>
 Les scripts donnés ci-après prennent pour hypothèse qu'un nouvel utilisateur a été créé avec la méthode [[postgresql#pour_aller_plus_loin|recommandée]] Les scripts donnés ci-après prennent pour hypothèse qu'un nouvel utilisateur a été créé avec la méthode [[postgresql#pour_aller_plus_loin|recommandée]]