ich bin neu hier im Python-Forum und bräuchte Hilfe von Python Profis.
Ich bin gerade am Anfang meiner Python-Lernkurve und habe mit folgender Aufgabenstellung so meine Probleme:
Ich soll einen Code schreiben der mir aus einer Punkt-Featue-Class die x/y Koordinaten Punkte mit einer einzugebenden Strecke in X-und Y-Richtung verschiebt. Dies soll interaktiv z.B. mit 2 "raw_input()" Eingaben oder als Script-Tool erfolgen.
Es reicht dabei aus, wenn nur die Punktgeometrien gespeichert werden–
zusätzliche Attributfelder müssen nicht im neuen Datensatz auftauchen.
Die verschobenen Punkte sollen in einem neuen Datensatz gespeichert werden.
Meine erster Code sieht so aus (funktioniert aber nicht): :K
Code: Alles auswählen
import arcpy
arcpy.env.overwriteOutput = 1
arcpy.env.workspace = "C:\\testdatenbank.mdb"
arcpy.CreateFeatureclass_management(arcpy.env.workspace, "mod_point", "POINT")
Move_X = raw_input("X Versatz angeben: ")
Move_Y = raw_input("Y Versatz angeben: ")
cur = arcpy.InsertCursor("mod_point")
pnt = arcpy.Point()
cur2 = arcpy.SearchCursor("stuetzpunkte")
for row in cur2:
pnt = arcpy.Point(row.getValue(rows).getPart(0).X + Move_X, row.getValue(rows).getPart(0).Y + Move_Y)
feat = cur.newRow()
cur.insertRow(feat)
print "Berechnung beendet"
del cur
del cur2
del row