Tôi có một tập lệnh cần được xuất bản lên ArcGIS Server dưới dạng dịch vụ xử lý địa lý. Kịch bản lệnh này tính toán một tập hợp các bản ghi ở dạng bảng. Tôi cần đặt một tham số đầu ra để nó trả về bảng (recordset).
Vì vậy, để đảm bảo tôi có một bảng (không phải lớp tính năng), tôi đang sử dụng arcpy.TableToTable_conversion (), đưa bảng vào không gian làm việc in_memory. Vì vậy, tôi biết tôi có một cái bàn. Tôi biết rằng nó có các bản ghi, vì tôi có thể thực hiện một arcpy.GetCount và lấy số lượng các bản ghi.
Tôi có tham số đầu ra được xác định. Đây là những gì nó trông giống như:
arcpy.SetParameter(2, theTable)
Không có vấn đề gì tôi thử điều này không hoạt động. Trong hộp công cụ của tôi, tham số đầu ra được đặt là Bản ghi. Tôi đã thử cung cấp một đối tượng recordset, đường dẫn đến lớp tính năng trong bộ nhớ và nhiều ý tưởng khác.
Làm thế nào để bạn xử lý đúng cách xuất một bảng thành đầu ra recordset bằng SetParameter cho máy chủ ArcGIS?