ArcGIS Desktop

  • Documentation
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Créer le type spatial

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

L'outil Créer un type spatial ajoute le type SQL, les sous-types et les fonctions ST_Geometry à une base de données Oracle ou PostgreSQL. Il permet d'utiliser le type ST_Geometry SQL pour stocker des géométries dans une base de données qui ne contient pas de géodatabase. Vous pouvez également utiliser cet outil pour mettre à niveau le type ST_Geometry, des sous-types et des fonctions dans une base de données Oracle ou PostgreSQL.

Utilisation

  • Uniquement pris en charge dans les bases de données Oracle et PostgreSQL.

  • Vous devez suivre certaines étapes préparatoires avant d'exécuter l'outil Créer le type spatial. Pour en savoir plus sur l'exécution de cet outil, notamment sur les étapes préparatoires, reportez-vous à la rubrique appropriée de votre système de gestion de base de données :

    • Ajouter le type ST_Geometry à une base de données Oracle
    • Ajouter le type ST_Geometry à une base de données PostgreSQL

    Vous trouverez des instructions sur la mise à niveau du type ST_Geometry dans la rubrique Mettre à niveau le type ST_Geometry dans une base de données Oracle ou Mettre à niveau le type ST_Geometry dans une base de données PostgreSQL.

  • Avant d'exécuter l'outil Créer le type spatial sur une base de données Oracle ou PostgreSQL sur un serveur Windows, veillez à installer Microsoft Visual C++ 2013 Redistributable Package (x64) sur le serveur de base de données. S'il n'est pas présent, téléchargez-le à partir du site Microsoft et installez-le.

Syntaxe

CreateSpatialType_management (input_database, sde_user_password, {tablespace_name}, {st_shape_library_path})
ParamètreExplicationType de données
input_database

input_database est le fichier de connexion à une base de données (.sde) qui permet de se connecter à la base de données Oracle ou PostgreSQL. Vous devez vous connecter à la base de données en tant qu'administrateur. Dans Oracle, vous devez vous connecter en tant qu'utilisateur système.

Workspace
sde_user_password

Mot de passe de l'utilisateur sde de la base de données. Si l'utilisateur sde n'existe pas dans la base de données, il est créé et utilise le mot de passe que vous indiquez. La règle de mot de passe de la base de données sous-jacente sera appliquée. Si l'utilisateur sde existe déjà dans la base de données ou le cluster de bases de données, ce mot de passe doit correspondre au mot de passe existant.

Encrypted String
tablespace_name
(Facultatif)

Pour Oracle, vous pouvez fournir le nom d'un tablespace à définir comme tablespace par défaut pour l'utilisateur sde. Si le tablespace n'existe pas déjà, il sera créé dans l'emplacement de stockage Oracle par défaut. Si un tablespace portant le nom spécifié existe déjà, il sera défini comme tablespace par défaut de l'utilisateur sde.

String
st_shape_library_path
(Facultatif)

Pour Oracle, indiquez l'emplacement sur le serveur Oracle où vous avez placé la bibliothèque st_shape.

File

Exemple de code

Exemple 1 d'utilisation de la fonction CreateSpatialType

Exécute l'outil sur un ordinateur Windows pour créer ou mettre à niveau le type ST_Geometry dans une base de données Oracle nommée db_ora à l'aide d'un fichier de connexion existant. Le mot de passe de l'utilisateur sde est spécifié, un tablespace intitulé sdetbsp est créé et l'emplacement du fichier st_shape sur le serveur Oracle est indiqué.

##Import Arcpy module
import arcpy
arcpy.CreateSpatialType_management("C:/Documents and Settings/administrator/Application Data/ESRI/ArcCatalog/connection_to_db_ora.sde", "ed$pwd", "sdetbsp", "//ora/userfiles")
Exemple 2 d'utilisation de la fonction CreateSpatialType

Exécute l'outil sur un ordinateur Linux pour créer ou mettre à niveau le type ST_Geometry dans une base de données PostgreSQL nommée sp_pg à l'aide d'un fichier de connexion existant et le mot de passe de l'utilisateur sde est défini.

##Import Arcpy module
import arcpy
arcpy.CreateSpatialType_management("/ragsrh/users/ags/arcgis/server10.1/connections/connection_to_sp_pg.sde", "$Upass", "", "")

Environnements

Cet outil n'utilise pas d'environnement de géotraitement.

Informations de licence

  • ArcGIS Desktop Basic: Non
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

Rubriques connexes

  • Bases de données et ST_Geometry

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2018 Esri. | Confidentialité | Légal