Ich versuche, eine Zahl zu erhalten, indem ich zähle, wie viele Punkte sich in einem Shapefile befinden. Und das funktioniert, außer dass ich Probleme habe, wenn ich diese Nummer woanders benutze. Irgendwann werde ich diese Zählung in etwas Mathematik (Feldrechner) verwenden, aber während des Debuggens stoße ich auf einen Fehler, der mir später Probleme bereiten wird.
Dieser Code:
TotalPoints = arcpy.GetCount_management(Path_Pts)
arcpy.AddMessage(">>>> PROCESS: COUNT PATH POINTS {" + TotalPoints + "}")
gibt diesen Fehler aus:
TypeError: cannot concatenate 'str' and 'Result' objects
Ich habe versucht, es als int zu gießen, was es AUCH nicht mag:
TypeError: int() argument must be a string or a number, not 'Result'
Ich habe also ein 'Result'-Objekt und muss es in eine Zahl umwandeln.
Wie kann ich das tun - oder ist die Verwendung der ArcPy-Funktion hier unnötig oder zu kompliziert?
quelle