Saya mengalami masalah mencoba mengubah ke versi historis pada kelas fitur SDE menggunakan Python dan arcpy.ChangeVersion_management .
Saya dapat mengubah versi secara manual ke tanggal dan waktu tertentu menggunakan ArcMap. Saya juga dapat sepenuhnya mengotomatiskan proses menggunakan ModelBuilder.
Ketika saya mengekspor model ModelBuilder ke skrip python skrip berjalan tanpa kesalahan tetapi versi yang dipilih adalah versi historis dengan tanggal todays dan bukan tanggal yang dipilih sebagai parameter tanggal.
Menggunakan Arcmap dan jendela Python (Geoprocessing -> Python) saya juga dapat menjalankan kode python tanpa kesalahan dan hasilnya sama. Lapisan historis dipilih dengan tanggal saat ini dan bukan tanggal yang dipilih sebagai parameter tanggal.
Berikut ini sintaks Python yang saya jalankan:
arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", "7/1/2013 4:30:00 PM")
Saya juga mendapatkan hasil yang sama menggunakan:
historyDate = datetime.datetime(2011, 7, 1)
arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", historyDate)
sementara yang berikut melempar RuntimeError:
historyDate = datetime.date(2011, 7, 1)
arcpy.ChangeVersion_management("Parcel", "HISTORICAL", "", historyDate)
Apakah ini bug yang dikenal atau apakah saya hanya melakukan ini dengan cara yang salah?
sumber
Jawaban:
Setelah beberapa penelitian lebih lanjut saya telah mengkonfirmasi bahwa ini adalah bug yang dikenal. Semoga menambahkan informasi ini di sini akan menghemat waktu seseorang di masa depan karena tidak mudah ditemukan menggunakan Google atau situs Esri.
Bug NIM-087927
Diserahkan: 8 Jan 2013
Status: Buka
http://support.esri.com/id/bugs/nimbus/TklNMDg3OTI3
sumber