Récapitulatif
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 ou les met à niveau. 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. Cet outil peut également servir à mettre à niveau une installation ST_Geometry existante dans une base de données Oracle ou PostgreSQL.
Utilisation
Uniquement pris en charge dans les bases de données Oracle et PostgreSQL.
Syntaxe
CreateSpatialType_management (input_database, sde_user_password, {tablespace_name}, {st_shape_library_path})
Paramètre | Explication | Type de données |
input_database | input_database est le fichier de connexion à une base de données (.sde) qui se connecte à 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 sera créé et utilisera le mot de passe fourni. 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 aucun environnement de géotraitement
Informations de licence
- ArcGIS for Desktop Basic: Annuler
- ArcGIS for Desktop Standard: Oui
- ArcGIS for Desktop Advanced: Oui