Mise à niveau du type ST_Geometry dans une base de données PostgreSQL

Vous pouvez mettre à niveau le type ST_Geometry dans votre base de données PostgreSQL à l'aide de l'outil de géotraitement Créer un type spatial ou d'un script Python.

Etapes :
  1. Le cas échéant, accordez des privilèges de super-utilisateur à l'utilisateur sde dans la base de données.
  2. Installez une nouvelle version du client ArcGIS pour obtenir la nouvelle version de la bibliothèque st_geometry.
  3. Faites une copie de sauvegarde de la bibliothèque st_geometry existante, ou renommez-la, sur le serveur PostgreSQL.
  4. Copiez la nouvelle bibliothèque st_geometry du répertoire DatabaseSupport dans l'emplacement d'installation du client ArcGIS et placez-la dans le répertoire lib de PostgreSQL.
    • Si PostgreSQL est installé sur un serveur Linux, connectez-vous au serveur en tant qu'utilisateur racine et placez le fichier st_geometry.so dans le répertoire /usr/lib64/pgsql.
    • Si PostgreSQL est installé sur un serveur Windows, placez le fichier st_geometry.dll dans le répertoire %PostgreSQL%\lib.
  5. Lancez ArcCatalog ou ArcMap et ouvrez la fenêtre Catalogue.
  6. Créez une connexion à votre base de données PostgreSQL. Connectez-vous en tant qu'utilisateur sde.
  7. Ouvrez l'outil Créer un type spatial.

    Vous pouvez utiliser la fenêtre Rechercher pour trouver l'outil ou l'ouvrir à partir du jeu d'outils Espace de travail de la boîte à outils Gestion des données.

  8. Ajoutez la connexion à la base de données que vous avez créée à l'étape 6 dans la zone de texte Fichier de connexion de la base de données.
  9. Cliquez sur OK pour exécuter l'outil.

Le type, les sous-types et les fonctions ST_Geometry sont mis à niveau vers la version la plus récente.

Thèmes connexes

9/12/2013