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, 09:56] – ajout tags et contribs 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-10-postgis-2.4|postgresql-10-postgis-2.4]] sous [[:bionic]]   * [[apt://postgresql-10-postgis-2.4|postgresql-10-postgis-2.4]] sous [[:bionic]]
-  * [[apt://postgresql-9.1-postgis|postgresql-9.1-postgis]] 
  
 +<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 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 20: Ligne 24:
 </code> </code>
  
-Les scripts nécessaires à la capacitation géographique de postgresql sont installé dans le dossier\\+Les scripts nécessaires à la couche géographique de postgresql sont installé dans le dossier\\
  // /usr/share/postgresql/9.1/contrib/postgis-1.5/// ou\\  // /usr/share/postgresql/9.1/contrib/postgis-1.5/// ou\\
  // /usr/share/postgresql/10/contrib/postgis-2.4///  // /usr/share/postgresql/10/contrib/postgis-2.4///
Ligne 26: Ligne 30:
 ====Donner à une base la capacité géographique==== ====Donner à une base la capacité géographique====
  
 +[[https://sist.pages.in2p3.fr/anf20-geomatique/02_bdd/02_1_notions_postgresql_postgis.html|Support de cours d'une formation SIG (partie sur PostGis)]]
  
 +Si le serveur dispose bien du module PostGis, il suffit d'exécuter sur la base :\\
 +<code sql>CREATE EXTENSION "postgis";</code>
 +
 +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]]