Verfügbarmachen von Konfigurationsschlüsselwörtern in ArcGIS
Sie können Konfigurationsschlüsselwörter angeben, wenn Sie Datasets in ArcGIS for Desktop erstellen oder wenn Sie ArcObjects verwenden. Damit Benutzer von ArcGIS for Desktop und ArcObjects auf Konfigurationsschlüsselwörter zugreifen können, muss ein Benutzerschnittstellen-Speicherparameter in der Parametergruppe des Konfigurationsschlüsselwortes vorhanden sein. Konfigurationsschlüsselwörter ohne Benutzerschnittstellen-Speicherparameter sind für ArcGIS-Benutzer nicht verfügbar.
Die Benutzerschnittstellen-Parameter sind:
UI_TEXT: Allgemeiner Benutzerschnittstellen-Speicherparameter; wird mit allen Schlüsselwörtern verwendet, die für Benutzer verfügbar sein sollen, mit Ausnahme von Netzwerk- oder Topologieschlüsselwörtern
UI_NETWORK_TEXT: Benutzerschnittstellen-Speicherparameter für ein übergeordnetes Netzwerk-Schlüsselwort
UI_TOPOLOGY_TEXT: Benutzerschnittstellen-Speicherparameter für ein übergeordnetes Topologieschlüsselwort
UI_TERRAIN_TEXT: Benutzerschnittstellen-Speicherparameter für ein übergeordnetes Terrain-Schlüsselwort
Diese Parameter sind in den meisten Parameterlisten für Schlüsselwörter verfügbar, die standardmäßig in der Tabelle SDE_dbtune enthalten sind. Wenn Sie jedoch Ihre eigenen Schlüsselwörter erstellen und möchten, dass diese für ArcGIS-Benutzer verfügbar sind, sollten Sie den entsprechenden Schnittstellen-Speicherparameter der Parameterliste des Schlüsselwortes hinzufügen.
Einige Regeln zum Hinzufügen von Benutzerschnittstellen-Speicherparametern
- Wenn es in einer Parametergruppe für Konfigurationsschlüsselwörter keine Benutzerschnittstellen-Speicherparameter gibt, wird das Konfigurationsschlüsselwort nicht von ArcGIS oder ArcObjects erkannt.
- Sie sollten nur einen Benutzerschnittstellen-Parameter pro Konfigurationsschlüsselwort haben. So sollten sich beispielsweise die Parameter "UI_TEXT" und "UI_NETWORK_TEXT" nicht in derselben Parametergruppe für Konfigurationsschlüsselwörter befinden.
- Wenn mehrere Benutzerschnittstellen-Parameter vorliegen, erkennt ArcGIS nur einen der Parameter. Wenn UI_TEXT und UI_NETWORK_TEXT oder UI_TOPOLOGY_TEXT oder UI_TERRAIN_TEXT in derselben Gruppe sind, wird UI_TEXT ignoriert, und die anderen Parameter werden erkannt. Beispiel:
##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
In diesem Fall wird "UI_NETWORK_TEXT" verwendet, was fälschlicherweise besagt, dass es sich um ein übergeordnetes Netzwerk-Schlüsselwort handelt.Wenn mehr als einer der Parameter UI_NETWORK_TEXT, UI_TOPOLOGY_TEXT und UI_TERRAIN_TEXT in derselben Gruppe vorhanden sind, wird der erste Benutzerschnittstellen-Parameter verwendet, der für das Schlüsselwort in der Tabelle SDE_dbtune gefunden wird, und die folgenden Benutzerschnittstellen-Parameter werden ignoriert. Beispiel:
##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>
In diesem Fall wird "UI_TOPOLOGY_TEXT" zuerst gelesen, was fälschlicherweise besagt, dass es sich um ein übergeordnetes Schlüsselwort eines zusammengesetzten Topologieschlüsselwortes handelt.
Um der Tabelle SDE_dbtune einen Benutzeroberflächen-Konfigurationsparameter hinzuzufügen, gehen Sie wie folgt vor:
- Öffnen Sie ein MS-DOS- oder ein Shell-Befehlsfenster.
-
Verwenden Sie den Befehl "sdedbtune" mit dem Einfügevorgang, um dem Schlüsselwort, das Sie in ArcGIS verfügbar machen möchten, den Parameter "UI_*" hinzuzufügen.
- Wenn das Schlüsselwort zum Erstellen von Tabellen, Feature-Classes und Indizes verwendet wird, fügen Sie der Parameterliste den Speicherparameter "UI_TEXT" hinzu.
sdedbtune -o insert -k MYTBLKEY -P UI_TEXT -v "User-interface parameter" -i <connection information> -u sde
- Wenn es sich bei dem Schlüsselwort um das übergeordnetes Schlüsselwort eines zusammengesetzten Schlüsselwortes für Netzwerke handelt, fügen Sie den Speicherparameter "UI_NETWORK_TEXT" hinzu.
sdedbtune -o insert -k NETWORK_STORM -P UI_NETWORK_TEXT -v "User-interface network parameter" -i <connection information> -u sde
- Wenn es sich bei dem Schlüsselwort um ein übergeordnetes Schlüsselwort eines zusammengesetzten Schlüsselwortes für Topologien handelt, fügen Sie den Speicherparameter "UI_TOPOLOGY_TEXT" hinzu.
sdedbtune -o insert -k TOPOLOGY_GEOM -P UI_TOPOLOGY_TEXT -v "User-interface topology parameter" -i <connection information> -u sde
- Wenn es sich bei dem übergeordneten Schlüsselwort um ein zusammengesetztes Schlüsselwortes für Terrains handelt, fügen Sie den Speicherparameter "UI_TERRAINS_TEXT" hinzu.
sdedbtune -o insert -k TERRAIN_SDO -P UI_TERRAINS_TEXT -v "User-interface topology parameter" -i <connection information> -u sde
Hinweis:Informationen zur Syntax jedes DBMS finden Sie in der Dokumentation "ArcSDE Administration Command Reference", die mit dem ArcSDE-Anwendungsserver installiert wird. Die Befehlszeilenwerkzeuge sind auch mit dem ArcSDE-Anwendungsserver installiert, der über das Esri Customer Care Portal verfügbar ist.
- Wenn das Schlüsselwort zum Erstellen von Tabellen, Feature-Classes und Indizes verwendet wird, fügen Sie der Parameterliste den Speicherparameter "UI_TEXT" hinzu.