Création d'une base de données et d'une géodatabase dans PostgreSQL

Cette rubrique s'applique uniquement à ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Vous pouvez utiliser l'outil de géotraitement Créer une géodatabase d'entreprise dans ArcGIS for Desktop pour effectuer les opérations suivantes dans un cluster de bases de données PostgreSQL :

Vous devez au moins installer PostgreSQL et le configurer pour accepter les connexions à distance, placer la bibliothèque ST_Geometry sur le serveur PostgreSQL et installer le client PostgreSQL sur l'ordinateur client ArcGIS for Desktop avant d'exécuter l'outil Créer une géodatabase d'entreprise. Pour plus d'informations, reportez-vous à la rubrique Présentation rapide de la configuration d'une géodatabase dans PostgreSQL.

Les instructions suivantes expliquent comment créer une géodatabase à l'aide de l'outil Créer une géodatabase d'entreprise. Vous pouvez également exécuter un script Python ou activer la fonctionnalité de géodatabase dans une base de données PostgreSQL préconfigurée.

Etapes :
  1. Démarrez ArcMap ou ArcCatalog.
  2. Ouvrez l'outil Créer la géodatabase d'entreprise.

    Vous pouvez accéder à cet outil, qui se trouve dans jeu d'outils Administration de la géodatabase de la boîte à outils Gestion des données.

  3. Sélectionnez PostgreSQL dans la liste déroulante Plateforme de la base de données.
  4. Saisissez le nom du serveur PostgreSQL dans la zone de texte Instance.
  5. Dans la zone de texte Base de données, tapez le nom de la base de données que vous souhaitez créer pour contenir votre géodatabase.
    RemarqueRemarque :

    Indiquez ce nom en minuscules, car les noms d'objet en majuscules ou présentant des minuscules et des majuscules ne sont pas pris en charge par PostgreSQL dans les géodatabases.

  6. Vous devez vous connecter au cluster de bases de données en tant que super-utilisateur postgres pour créer la base de données et d'autres objets. Par conséquent, la valeur par défaut de la zone de texte Administrateur de base de données est postgres. Si le nom de votre super-utilisateur postgres est différent, saisissez ce nom dans la zone de texte Administrateur de base de données.
  7. Entrez le mot de passe du super-utilisateur postgres dans la zone de texte Mot de passe administrateur de base de données.
  8. L'administrateur de géodatabase doit s'appeler sde dans PostgreSQL. Par conséquent, la zone de texte Administrateur de géodatabase est déjà renseignée avec la valeur sde.
  9. Tapez un mot de passe pour l'administrateur de géodatabase (sde) dans la zone de texte Mot de passe administrateur de géodatabase.

    Si l'utilisateur sde existe déjà dans le cluster de bases de données, tapez le mot de passe de l'utilisateur existant ; une structure sde est créée dans la base de données. Si l'utilisateur n'existe pas encore, un utilisateur sde doté du mot de passe que vous indiquez est créé dans le cluster de bases de données et une structure correspondante est créée dans la base de données. L'autorisation USAGE est accordée sur la structure sde au rôle de groupe public.

    AstuceAstuce:

    Pour renforcer la sécurité de la structure après la création de la géodatabase, vous pouvez annuler l'autorisation USAGE du rôle de groupe public, créer un rôle de groupe, accorder l'autorisation USAGE sur la structure sde à ce rôle, puis accorder le rôle de groupe à tous les rôles de connexion devant accéder à la géodatabase.

  10. Si vous souhaitez utiliser par défaut pour la base de données un tablespace préconfiguré, saisissez son nom dans la zone de texte Nom de l'espace de table.

    Cet outil ne permet pas de créer un tablespace ; vous devez soit spécifier un tablespace existant, soit laisser cette zone de texte vide. Si vous ne spécifiez aucun tablespace, la base de données est créée dans pg_default.

  11. Pour spécifier un fichier d'autorisation, accédez au fichier de codes clés qui a été créé lorsque vous avez autorisé ArcGIS for Server Enterprise et sélectionnez-le.

    Ce fichier est écrit dans le dossier \\Program Files\ESRI\License<n° de version>\sysgen sous les serveurs Windows et dans /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<n° de version>/sysgen sous Linux. Si vous ne l'avez pas déjà fait, autorisez ArcGIS for Server maintenant pour créer ce fichier.

  12. Cliquez sur OK pour exécuter l'outil.

Un fichier journal correspondant à la création de la géodatabase (GDBCreateGeodatabase<#>.log) est écrit dans le répertoire spécifié pour votre variable %TEMP% sur l'ordinateur sur lequel l'outil est exécuté.

Thèmes connexes

5/10/2014