ArcMap - 使用python更新列中的值

时间:2023-03-09 16:21:09
ArcMap - 使用python更新列中的值

概述:在外文网上,很多人都问在ArcMap中如何通过SQL修改属性字段的值,我见回答的人都说通过"Field Calculator",貌似不能直接通过SQL语句.

虽然学gis开发,但是还是第一次碰python,有点编程经验,所以感觉还是很容易入门的.

步骤:

  1,首先在Attribute Table中通过"Table Options" -> "Add Field",创建一个字段.

  2,在列(字段)的名称上,右键,选择"Field Calculator".

  3,依次选择"Python"标签,并选择所需的Type.勾选"Show Codeblock",在"Pre-Logic Script Code"中定义Python函数,在其下的文本框中调用Python函数.如图:

ArcMap - 使用python更新列中的值

有关Python的快速入门,esri的帮助写的还是很好的.可以在这里参考:

ref: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Calculate_Field_examples/005s0000002m000000/