单击赋值器属性按钮
。在字段赋值器 对话框中,选择要使用 VBScript 还是 Python 来编写表达式。建议使用性能更高的 VBScript;然而,如果您打算使用 ArcGIS for Server (Linux) 构建网络数据集,则需要用到 Python。输入表达式。单击确定。
按照以下子步骤为某个源要素指定常量赋值器,或者直接跳到下一步以了解有关其他赋值器的说明:在类型列中,单击源要素所在的行,并从下拉列表中选择常量。在值列中,单击源要素所在的行,然后为约束属性选择忽略约束条件或使用约束条件,或者输入成本、描述符和等级属性的数值。
下图显示的是“转弯”源要素类中约束属性的常量赋值器:
按照以下子步骤为某个源要素指定脚本赋值器,或者直接跳到下一步以了解有关其他赋值器的说明:在类型列中,单击源要素所在的行,然后单击脚本。单击赋值器属性按钮
。在脚本赋值器 对话框中,选择要使用 VBScript 还是 Python 来编写脚本。建议使用性能更高的 VBScript;然而,如果您打算使用 ArcGIS for Server (Linux) 求解网络分析,则需要用到 Python。输入脚本。单击确定。
在此示例中,约束网络属性使用 VBScript 赋值器来阻止路径分析及其他网络分析跨越桥梁。
以下为使用 Python 编写的类似脚本的屏幕截图。请注意函数在预逻辑脚本代码中进行定义,并且以关键字def 开头。函数从值= 中进行调用。
按照以下子步骤为某个源要素指定函数赋值器,或者直接跳到下一步以了解有关其他赋值器的说明:在类型列中,单击源要素所在的行,然后单击函数。单击赋值器属性按钮
。在函数赋值器 对话框中,输入函数。单击确定。
在此示例中,约束属性 (HeightRestriction) 引用描述符属性 (MaxHeight) 和参数 (Vehicle Height) 来禁止最小通过高度小于车辆高度的道路。
要指定通用转弯延迟赋值器,请参阅下列主题:建立通用转弯。要指定边流量赋值器,请参阅下列主题:什么是流量数据?
在网络数据集中设置了流量的属性后,将自动创建边流量赋值器。
为网络属性设置赋值器之后,如有必要,可以关闭其余对话框并构建网络。
注:
仅当所做的更改要求网络数据