Rendre les mots-clés de configuration disponibles dans ArcGIS
Vous pouvez spécifier des mots-clés de configuration lorsque vous créez des jeux de données dans ArcGIS Desktop ou lors de l'utilisation d'ArcObjects. Pour rendre des mots-clés de configuration accessibles aux utilisateurs d'ArcGIS Desktop et d'ArcObjects, vous devez configurer un paramètre de stockage d'interface utilisateur (UI) dans le groupe de paramètres du mot-clé de configuration. Les mots-clés de configuration ne possédant pas un paramètre de stockage UI ne sont pas disponibles pour les utilisateurs ArcGIS.
Les paramètres de stockage UI sont
UI_TEXT—Paramètre de stockage d'interface utilisateur général ; à utiliser avec les mots-clés, autres que les mots-clés de réseau ou de topologie, que vous souhaitez rendre accessibles aux utilisateurs
UI_NETWORK_TEXT—Paramètre de stockage d'interface utilisateur pour un mot-clé de réseau parent
UI_TOPOLOGY_TEXT—Paramètre de stockage d'interface utilisateur pour un mot-clé de topologie parent
UI_TERRAIN_TEXTParamètre de stockage d'interface utilisateur pour un mot-clé de terrain parent
Ces paramètres sont présents dans la plupart des listes de paramètres de mots-clés du fichier dbtune.sde par défaut. Toutefois, si vous créez vos propres mots-clés que vous souhaitez être accessibles aux utilisateurs ArcGIS, vous devez ajouter le paramètre de stockage UI approprié à la liste de paramètres du mot-clé.
Un paramètre de stockage UI n'est pas requis et ne doit pas être ajouté à la liste de paramètres du mot-clé de configuration DATA_DICTIONARY. Le mot-clé de configuration DATA_DICTIONARY est utilisé pour spécifier le stockage des tables système de la géodatabase ArcSDE et ne peut pas être utilisé pour les jeux de données.
Quelques règles d'ajout de paramètres de stockage d'interface utilisateur
- S'il n'existe aucun paramètre de stockage UI dans un groupe de paramètres de mot-clé de configuration, le mot-clé de configuration ne sera pas reconnu par ArcGIS ou ArcObjects.
- Vous ne devez pas avoir plus d'un paramètre UI par mot-clé de configuration. Par exemple, UI_TEXT et UI_NETWORK_TEXT ne doivent pas figurer dans le même groupe de paramètres de mot-clé de configuration.
- Si plusieurs paramètres de stockage UI sont présents, ArcGIS n'en reconnaîtra qu'un. Si UI_TEXT et UI_NETWORK_TEXT ou UI_TOPOLOGY_TEXT ou UI_TERRAIN_TEXT figurent dans le même groupe, UI_TEXT sera ignoré et l'autre paramètre sera reconnu. Par exemple :
##SDO_GEOMETRY GEOMETRY_STORAGE "SDO_GEOMETRY" ATTRIBUTE_BINARY "BLOB" RASTER_STORAGE "SDO_GEORASTER" SDO_COMMIT_INTERVAL 1000 UI_TEXT "User Interface text description for SDO_GEOMETRY" UI_NETWORK_TEXT "User Interface network text description for SDO_GEOMETRY keyword" END
Dans ce cas, UI_NETWORK_TEXT est utilisé, indiquant par erreur qu'il s'agit d'un mot-clé de réseau parent.Si au moins deux des éléments suivants sont présents dans le même groupe : UI_NETWORK_TEXT, UI_TOPOLOGY_TEXT et UI_TERRAIN_TEXT, le premier paramètre UI détecté pour ce mot-clé dans la table DBTUNE sera utilisé et le paramètre UI suivant sera ignoré. Par exemple :
##NETWORK_DEFAULTS ATTRIBUTE_BINARY "BLOB" UI_TOPOLOGY_TEXT "User Interface topology default configuration" UI_NETWORK_TEXT "User Interface network default configuration" B_STORAGE "PCTFREE 0 INITRANS 4" # TABLESPACE <Network default business table tablespace name> <additional parameters>
Ici, UI_TOPOLOGY_TEXT est lu en premier, indiquant par erreur qu'il s'agit d'un mot-clé de topologie parent.
Pour ajouter un paramètre de configuration UI à la table DBTUNE, procédez comme suit :
- Exportez la table DBTUNE vers le fichier dbtune.sde à l'aide de la commande sdedbtune –o export.
- Ouvrez le fichier dbtune.sde dans un éditeur de texte.
- Localisez ou créez le mot-clé de configuration que vous souhaitez rendre disponible dans l'interface utilisateur ArcGIS.
- Si le mot-clé est utilisé pour créer des tables, des classes d'entités et des index, ajoutez le paramètre de stockage UI_TEXT à la liste de paramètres. Si le mot-clé est un mot-clé de réseau parent, ajoutez le paramètre de stockage UI_NETWORK_TEXT. Si le mot-clé est un mot-clé de topologie parent, ajoutez le paramètre de stockage UI_TOPOLOGY_TEXT.
- Remplacez la table DBTUNE par les nouvelles informations en important le fichier dbtune.sde modifié à l'aide de la commande sdedbtune –o import.