ユーザーが座標を入力してポイントの位置を更新できるようにするスクリプトを作成しています。
rows = arcpy.UpdateCursor("C:\Users\Hannah\Desktop\Marcellus Shale data\GDB and Maps\Marcellus.gdb\Marcellus_Wells\Update_Cursor")
for row in rows:
row.Latitude = float(raw_input('Latitude: '))
rows.updateRow(row)
del row
del rows
rows = arcpy.UpdateCursor("C:\Users\Hannah\Desktop\Marcellus Shale data\GDB and Maps\Marcellus.gdb\Marcellus_Wells\Update_Cursor")
for row in rows:
row.Longitude = float(raw_input('Longitude: '))
rows.updateRow(row)
del row
del rows
inFeatures = ["C:\Users\Hannah\Desktop\Marcellus Shale data\GDB and Maps\Marcellus.gdb\Marcellus_Wells\Update_Cursor"]
outLocation = "C:\Users\Hannah\Desktop\Marcellus Shale data\GDB and Maps\Database Script\Shapefiles"
arcpy.FeatureClassToShapefile_conversion(inFeatures, outLocation)
スクリプトは「機能します」。つまり、最後に作成したシェープファイルには、古い座標の代わりに新しい座標が含まれています。ただし、新しいシェープファイルを ArcMap 画面にドラッグすると、属性テーブルに新しい座標が表示されていても、ポイントが古い座標の場所に移動します。
何かご意見は?ありがとう!