擅长:python、mysql、java
<p>一种可能的解决方案是在创建更新光标时。您可以为光标指定希望排序的字段(抱歉,我的英语是…),他们在文档中对此进行了解释:<a href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//000v0000003m000000" rel="nofollow">http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//000v0000003m000000</a></p>
<p>结果是这样的:
<code>UpdateCursor(dataset, {where_clause}, {spatial_reference}, {fields}, {sort_fields})</code>
而且您只对sort_字段感兴趣,因此假设您的代码可以在排序表上正常工作,并且您希望将代码的第二部分排序的表排序如下:</p>
<pre><code>fc = r"Z:\test.gdb\testfc"
x = 12001
cursor = arcpy.UpdateCursor(fc,"","","","SITE A, SITE_ID_FD A")
#if you want to sort it descending you need to write it with a D
#>> cursor = arcpy.UpdateCursor(fc,"","","","SITE D, SITE_ID_FD D")
for row in cursor:
row.setValue("SITE_ID", x)
cursor.updateRow(row)
x+= 1
</code></pre>
<p>我希望这有帮助</p>