Ich habe ein Skript, das als Geoverarbeitungsdienst auf ArcGIS Server veröffentlicht werden muss. Dieses Skript berechnet eine Reihe von Datensätzen in Tabellenform. Ich muss einen Ausgabeparameter festlegen, damit er die Tabelle (Recordset) zurückgibt.
Um sicherzustellen, dass ich eine Tabelle (keine Feature-Class) habe, verwende ich arcpy.TableToTable_conversion () und gebe die Tabelle an den Arbeitsbereich in_memory aus. Ich weiß also, dass ich einen Tisch habe. Ich weiß, dass es Datensätze hat, da ich einen arcpy.GetCount ausführen und die Anzahl der Datensätze abrufen kann.
Ich habe den Ausgabeparameter definiert. So sieht es aus:
arcpy.SetParameter(2, theTable)
Egal was ich versuche, das funktioniert nicht. In meiner Toolbox ist der Ausgabeparameter als RecordSet festgelegt. Ich habe versucht, ein Recordset-Objekt, den Pfad zur In-Memory-Feature-Class und viele andere Ideen bereitzustellen.
Wie geht man mit der Ausgabe einer Tabelle in eine Recordset-Ausgabe mit SetParameter for ArcGIS Server richtig um?