\

PythonのUpdateCursorは、データベースのレコードに対して読み書きのアクセスを確立するための強力なツールです。特に、ArcGIS Proでは、フィーチャクラスやテーブルから返されるレコードに対する読み書きアクセスを確立します。

UpdateCursorの基本

UpdateCursorは、フィーチャクラス、レイヤー、テーブル、またはテーブルビューを引数として受け取ります。フィールド名は、フィールド名のリスト(またはタプル)として指定します。単一のフィールドの場合は、文字列を使用することもできます。

UpdateCursorの使用例

以下に、PythonのUpdateCursorを使用してフィールドを更新する一例を示します。

with arcpy.da.UpdateCursor(Zoning, ["ZONING", "ZONING_DESC"]) as cursor:
    for row in cursor:
        if row.startswith('PCD'):
            row = 'Planned Commercial Development'
        cursor.updateRow(row)

このコードは、ZONINGフィールドがPCDで始まるすべてのレコードをPlanned Commercial Developmentに更新します。

まとめ

PythonのUpdateCursorは、データベースのレコードを効率的に更新するための強力なツールです。適切に使用すれば、データベース操作を大幅に効率化することが可能です。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です