Fehler 000192: Ungültiger Wert für Sublayer

"FEHLER 000192: Ungültiger Wert für Sublayer" tritt auf, wenn Sie versuchen, das Werkzeug Standorte hinzufügen auszuführen, der im Parameter Sublayer eingegebene Wert jedoch nicht vorhanden ist (oder falsch geschrieben wurde). Das Problem lässt sich in der Regel durch erneutes Eingeben des Parameterwerts mit dem richtigen Namen des Sublayers beheben. Fehler 000192 kann jedoch auch auftreten, wenn Sie versuchen, ein Geoverarbeitungsmodell auszuführen, das ursprünglich mit einer fremdsprachlichen Version von ArcGIS erstellt wurde.

Es kommt häufig vor, dass von dem in einer fremden Sprache erstellten Geoverarbeitungsmodell ein Werkzeug aufgerufen wird, um einen Analyse-Layer zu erstellen, und dann "Standorte hinzufügen" aufgerufen wird, um den Analyse-Layer mit Netzwerkanalyse-Objekten aufzufüllen. Da das Modell in einer fremdsprachlichen Version von ArcGIS erstellt wurde, werden von dem Werkzeug "Standorte hinzufügen" Sublayer mit Namen in dieser fremden Sprache erwartet. Wenn das Modell jedoch in einer anderen Sprachversion von ArcGIS ausgeführt wird, erhalten die Ausgabe-Sublayer übersetzte Namen entsprechend der Sprache der aktuellen ArcGIS-Anwendung. Dadurch wird Fehler 000192 verursacht.

Beispiel: Ein Benutzer einer englischsprachigen Version von ArcGIS erstellt ein Geoverarbeitungsmodell, von dem ein Routenanalyse-Layer erstellt wird, Stopps geladen werden und die Route berechnet wird. Drei Geoverarbeitungswerkzeuge werden von dem Modell aufgerufen: "Routen-Layer erstellen", "Standorte hinzufügen" und "Aufgabe berechnen".

Geoverarbeitungsmodell in ModelBuilder

Mit dem Werkzeug "Routen-Layer erstellen" werden die Namen des Ausgaberouten-Analyse-Layers und infolgedessen auch die seiner Sublayer (Stops, Routes, Point Barriers usw.) auf Englisch definiert. Das Werkzeug "Standorte hinzufügen" ist so konfiguriert, dass Netzwerkstandorte in einen Sublayer mit dem Namen "Stops" geladen werden. Das Modell arbeitet in allen englischsprachigen Versionen von ArcGIS fehlerfrei. Wenn es jedoch in einer spanischsprachigen Version von ArcGIS ausgeführt wird, werden der Routenanalyse-Layer und seine verschiedenen Sublayer von dem Werkzeug "Routen-Layer erstellen" mit spanischen Namen erstellt: Paradas statt "Stops", Rutas statt "Routes" usw. Daher kann "Stops" von dem Werkzeug "Standorte hinzufügen" nicht gefunden werden, und Fehler 000192 tritt auf.

Beheben des Fehlers

Zum Vermeiden bzw. Beheben des Fehlers bearbeiten Sie das Geoverarbeitungsmodell und machen den Parameter "sub_layer" des Werkzeugs "Standorte hinzufügen" als Modellparameter verfügbar. Die Grafik unten veranschaulicht, wie dies in ModelBuilder aussieht.

Verfügbarmachen des Sublayers "Standorte hinzufügen" als Werkzeugparameter.
In den folgenden Schritten wird die Vorgehensweise beschrieben:

Schritte:
  1. Klicken Sie im Fenster Katalog von ArcMap mit der rechten Maustaste auf das Geoverarbeitungsmodell, durch das der Fehler verursacht wird, und wählen Sie Bearbeiten.

    Das Dialogfeld ModelBuilder wird geöffnet.

  2. Klicken Sie im Modelldiagramm mit der rechten Maustaste auf das Werkzeug "Standorte hinzufügen", und wählen Sie Variable erstellen > Aus Parameter > Sublayer.

    Ein Parameter wird dem Diagramm hinzugefügt und mit dem Werkzeug "Standorte hinzufügen" verknüpft.

  3. Klicken Sie mit der rechten Maustaste in dem Diagramm auf den neu hinzugefügten Parameter, und wählen Sie Modellparameter.

    Ein großgeschriebenes "P" wird im Modelldiagramm in der Nähe des Parameters hinzugefügt. "P" gibt an, dass der Parameter als Parameter im Werkzeugdialogfeld verfügbar gemacht wird.

  4. Wiederholen Sie die beiden vorhergehenden Schritte für alle anderen im Modell verwendeten Werkzeuge "Standorte hinzufügen".
  5. Schließen Sie das Dialogfeld "ModelBuilder".

    Das Dialogfeld Modell speichern wird angezeigt.

  6. Klicken Sie auf Ja, um die Änderungen zu speichern.

Wenn Sie anschließend das Geoverarbeitungsmodell ausführen, wird im Dialogfeld des Modells ein Parameter Sublayer als Dropdown-Liste angezeigt. (Wenn mehrere Werkzeuge "Standorte hinzufügen" im Modell vorhanden waren, werden mehrere Parameter Sublayer angezeigt.)

Wenn das Modell ursprünglich mit einer fremdsprachlichen Version von ArcGIS erstellt wurde, wird der Name des ausgewählten Sublayers in der Dropdown-Liste in der fremden Sprache angezeigt. Außerdem wird ein Fehlersymbol neben dem Modellparameter angezeigt. Klicken Sie auf die Dropdown-Liste, und wählen Sie den übersetzten Namen dieses Sublayers aus. Wenn Sie zum Beispiel eine spanischsprachige Version von ArcMap verwenden und ein Modell vorhanden ist, das mit einer englischsprachigen Version von ArcMap erstellt wurde, wird in der Dropdown-Liste Sublayer Stops (auf Englisch) angezeigt. Sie müssen stattdessen Paradas (auf Spanisch) auswählen.

5/28/2014