เปลี่ยนเป็นรุ่นที่ผ่านมาโดยใช้ ArcPy?
ฉันมีปัญหาพยายามที่จะเปลี่ยนแปลงไปเป็นรุ่นที่ทางประวัติศาสตร์เกี่ยวกับระดับคุณลักษณะ SDE ใช้งูหลามและarcpy.ChangeVersion_management ฉันสามารถเปลี่ยนเวอร์ชั่นเป็นวันที่และเวลาที่ระบุด้วยตนเองโดยใช้ ArcMap ฉันยังสามารถทำให้กระบวนการโดยอัตโนมัติอย่างเต็มที่โดยใช้ ModelBuilder เมื่อฉันเอ็กซ์พอร์ตโมเดล ModelBuilder ไปยังสคริปต์ python สคริปต์จะรันโดยไม่มีข้อผิดพลาด แต่เวอร์ชันที่เลือกเป็นเวอร์ชันประวัติที่มีวันที่ปัจจุบันและไม่ใช่วันที่ที่เลือกเป็นพารามิเตอร์ date การใช้ Arcmap และหน้าต่าง Python (การประมวลผลทางภูมิศาสตร์ -> Python) ฉันยังสามารถเรียกใช้รหัสหลามได้โดยไม่มีข้อผิดพลาดและผลลัพธ์จะเหมือนกัน เลเยอร์ประวัติถูกเลือกด้วยวันที่ปัจจุบันไม่ใช่วันที่ที่เลือกไว้เป็นพารามิเตอร์วันที่ นี่คือไวยากรณ์ Python ที่ฉันใช้งานอยู่: arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", "7/1/2013 4:30:00 PM") ฉันยังได้ผลลัพธ์เดียวกันโดยใช้: historyDate = datetime.datetime(2011, 7, 1) arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", historyDate) ในขณะที่สิ่งต่อไปนี้พ่น RuntimeError: historyDate = datetime.date(2011, 7, 1) arcpy.ChangeVersion_management("Parcel", …