Tôi đang cố gắng để có được một số bằng cách đếm có bao nhiêu điểm trong một shapefile. Và điều này hoạt động, ngoại trừ sau đó tôi gặp rắc rối khi sử dụng số đó ở một nơi khác. Cuối cùng, tôi sẽ sử dụng số đó trong một số phép toán (máy tính trường), nhưng trong khi gỡ lỗi, tôi gặp phải một lỗi sẽ gây ra rắc rối cho tôi sau này.
Mã này:
TotalPoints = arcpy.GetCount_management(Path_Pts)
arcpy.AddMessage(">>>> PROCESS: COUNT PATH POINTS {" + TotalPoints + "}")
đưa ra lỗi này:
TypeError: cannot concatenate 'str' and 'Result' objects
Tôi đã thử truyền nó dưới dạng int, điều mà C ALNG không thích:
TypeError: int() argument must be a string or a number, not 'Result'
Vì vậy, tôi đã có một đối tượng 'Kết quả' và cần biến nó thành một số.
Làm thế nào tôi có thể làm điều đó - hoặc đang sử dụng chức năng ArcPy không cần thiết hoặc quá phức tạp ở đây?