Saya mencoba untuk mendapatkan nomor dengan menghitung berapa banyak poin dalam suatu shapefile. Dan ini berhasil, kecuali saya kemudian mengalami kesulitan menggunakan nomor itu di tempat lain. Akhirnya, saya akan menggunakan hitungan itu dalam beberapa matematika (kalkulator bidang), tetapi saat debugging saya mengalami kesalahan yang akhirnya akan menyebabkan saya kesulitan nanti.
Kode ini:
TotalPoints = arcpy.GetCount_management(Path_Pts)
arcpy.AddMessage(">>>> PROCESS: COUNT PATH POINTS {" + TotalPoints + "}")
memberikan kesalahan ini:
TypeError: cannot concatenate 'str' and 'Result' objects
Saya mencoba casting sebagai int, yang juga tidak suka:
TypeError: int() argument must be a string or a number, not 'Result'
Jadi saya punya objek 'Hasil' dan perlu mengubahnya menjadi angka.
Bagaimana saya bisa melakukan itu - atau menggunakan fungsi ArcPy tidak perlu atau terlalu rumit di sini?
sumber