Mehr

Verwenden von Wert aus Iterieren der Feature-Auswahl, um neue Dateien pro Feature-Wert zu erstellen


Ich versuche, Model Builder zu verwenden, um eine Datei pro Wert in einem Feature zu exportieren. Die Absicht ist, eine Datei pro Schule zu erstellen, in der die Schüler aufgelistet sind, die teilnehmen. Wir haben derzeit eine einzige große Datei mit allen Schülern und die Schule, die sie besuchen, wird als Nummer eingegeben.

Hier sind die Schritte, die ich bisher habe.

Ich durchlaufe das Feld WSCHOOLNUM, eine Int. Ich sende an die Kopierfunktionen, die nach StdntsBySchl1415.gdbStds_%Value% exportieren

Ich erhalte folgende Fehlermeldung:

"_WSCHOOLNUM ""WSCHOOLNUM" = 4" # #

Startzeit: Fr 10. Juli 12:42:31 2015

FEHLER 000354: Der Name enthält ungültige Zeichen

Artikel in dieser Sammlung nicht gefunden.

Fehler beim Ausführen (Feature-Layer erstellen).

Fehlgeschlagen am Fr. 10. Juli 12:42:31 2015 (Verstrichene Zeit: 0,29 Sekunden)

Ausführung fehlgeschlagen (Featureauswahl wiederholen).

Fehlgeschlagen am 10. Juli, 12:42:31 2015 (Verstrichene Zeit: 3,51 Sekunden)"

Ich verstehe, dass Tabellen nicht mit einer Zahl beginnen können, aber ich dachte, mein Namensschema würde sich darum kümmern.

BEARBEITEN: Wie unten vorgeschlagen, habe ich mein Ursprungs-Shapefile umbenannt, um den Bindestrich zu entfernen. Das hat das Problem nicht gelöst. Ich habe dann ein neues Textfeld erstellt, Feld hat das Integer-Feld berechnet und es lief gut, also lag das Problem wohl an den Integern.


Ich würde vorschlagen, den Analysepfad des Nur-Modell-Werkzeugs zu verwenden, um den Namen in Ihr Werkzeug zum Kopieren von Features zu erzwingen. Sie finden das Analysepfad-Werkzeug im selben Menü wie den Feature-Auswahl-Iterator.

Wählen Sie für das Analysepfad-Tool den Namen aus und verwenden Sie den Namen der Variablen für die Ersetzung der String-Variablen. Machen Sie es auch zur Voraussetzung, um Features zu kopieren.


Ich habe ein neues Textfeld erstellt, Feld hat das Integer-Feld berechnet und es lief gut, also lag das Problem wohl an den Integern.