在本文中,您将学习如何使用 ArcGIS Pro 中的“字段计算器”生成顺序数和随机数。
我们将使用 Python 和 Arcade 来生成这些值。但是你不需要知道如何编码就可以开始。
在开始之前,请观看此视频,其中显示了有关如何在 ArcGIS Pro 中使用顺序数和随机数的分步说明。
生成序列号
在开始之前,您需要一个字段来存储序列号,最好是长整数类型。
右键单击要生成序列号的字段,然后单击“计算字段”。
ArcGIS Pro最方便的事情之一是它具有“助手”,它将为您编写代码。
如果您滚动到“助手”列表的底部附近,您会找到“序列号”。您所要做的就是双击此帮助程序,它将在代码块中为您填充它。
下面是代码块:
# Type in as your field input
SequentialNumber()
# Calculates a sequential number
rec=0
def SequentialNumber():
global rec
pStart = 1
pInterval = 1
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec
生成随机数
生成随机数就像构建序列号一样简单。您还需要一个长整数字段,最好是存储值。
首先,右键单击您的字段并选择“计算字段”。但是这次不是使用“Python”,而是尝试“Arcade”,因为它更容易一些。
在“助手”部分,找到“随机”并双击它。在代码块之后,键入一个星号,后跟要使用的范围。
下面是一个代码块的示例,它将生成一直到 100 的随机数。
Random()*100
结论
在本文中,我们介绍了如何使用 ArcGIS Pro 生成顺序数和随机数。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。