【发布时间】:2014-05-15 16:24:36
【问题描述】:
我刚刚找到了这个模块,需要一些帮助将我的 ArcGIS python 脚本移至 python/SPSS 模块。该脚本使用 Arcpy 模块中的 Updatecursor 功能。到目前为止,这是我的文字。
# BEGIN PROGRAM.
import arcpy
fc = C:\Users\Desktop\file.TXT
fields =('RESIDENTIAL_ADDRESS1', 'RESIDENTIAL_SECONDARY_ADDR', 'RESIDENTIAL_CITY', 'FULL_ADDRESS')
with arcpy.da.UpdateCursor(fc, fields) as cursor:
for row in cursor:
row[3] = '{0}{1}{2}'.format(row[0], row[1], row[2])
cursor.updateRow(row)
del cursor
# END PROGRAM.
我需要代码在当前打开的文件上运行,创建新变量,进行连接。我知道我可以通过 SPSS 更轻松地做到这一点,但是我需要导入更多额外的 Python 脚本,这些脚本还需要使用 arcpy 更新/搜索游标进行更多涉及的计算。
我的文件大小由 800 万条记录组成,来自 sqlexpress dbf。我的 python 脚本在 ArcGIS 中运行,我在其中进行了一些额外的地理编码。我还运行了另外 5 到 6 个 python 脚本来执行我无法在 spss 中编程的各种其他计算(比如我可以编程连接)。所以我的目标是将这些 python 脚本带入 SPSS,以便在 SPSS 而不是 ArcGIS 中进行计算。这是我的第一个 Arcpy 任务,所以我在这里通过它作为如何使用 Python 插件使其正常工作的示例 -
【问题讨论】: