地理处理设置
系统管理员可管理许多 ArcGIS Pro 用户应用程序设置。
下述设置应添加到 Pro.settingsConfig 文件中的 Geoprocessing 元素下。
ToolParameters
使用此设置可以覆盖地理处理工具参数的默认值。 ToolParameters 元素应包含一个或多个 Parameter 元素,每个元素具有以下属性:
toolName- 工具名称toolboxAlias- 包含该工具的工具箱的别名name- 参数名称islocked- 是否将在工具对话框中锁定参数值
下面显示了用于将计算字段工具的表达式类型 (expression_type) 参数默认值设置为 Arcade 的此设置示例。
<ToolParameters>
<Parameter toolName="calculatefield" toolboxAlias="management" name="expression_type" isLocked="true">ARCADE</Parameter>
</ToolParameters>
[!视频 https://mediaspace.esri.com/embed/secure/iframe/entryId/1_lrpdaajh/]
Environments
使用此设置可以覆盖地理处理环境的默认值。 对于支持该环境并从工具对话框或在 ModelBuilder 中运行的所有工具和模型,将自动使用该设置。
Environments 元素包含一个或多个 Environment 元素,每个元素都带有一个 name 属性,用于指定环境设置的名称。 例如,使用该设置将输出坐标系环境 (outputCoordinateSystem) 设置为 GCS WGS 1984 (WKID 4326) 并锁定,如下所示。
<Environments>
<Environment name="outputCoordinateSystem" isLocked="true">4326</Environment>
</Environments>
AddHistoryItem
在用户界面选项对话框的地理处理选项卡上,单击记录 > 将地理处理操作写入地理处理历史记录以访问相应设置。
可能的值如下:
true(默认)false
下面显示了此设置的示例。
<AddHistoryItem isLocked="true">false</AddHistoryItem>
AddOutputsToMap
在用户界面选项对话框的地理处理选项卡上,单击设置运行地理处理工具和脚本的选项 > 将输出数据集添加至打开的地图以访问相应设置。
可能的值如下:
true(默认)false
下面显示了此设置的示例。
<AddOutputsToMap isLocked="true">false</AddOutputsToMap>
BlockNonSystemPythonToolbox
打开自定义 Python 工具箱(.pyt 文件)将运行可能有害的第三方代码。 使用此设置可以阻止或允许自定义代码运行(显示或不显示警告)。 此设置没有相应的用户界面设置,因此将忽略 isLocked 属性。
可能的值如下:
Always- 始终阻止访问自定义 Python 工具箱。Ask- 在打开 Python 工具箱之前显示警告对话框。 这是默认设置。 在对话框上选择是将允许工具箱代码运行。 选择否将阻止访问 Python 工具箱。 此选项适用于每个 Python 工具箱,并且将存储在会话之间。 如果更新工具箱文件或代码,则会再次显示警告对话框。 对于您创建的工具箱,将不会显示警告对话框。No- 不会阻止访问自定义 Python 工具箱,并且当 Python 工具箱打开时,不会显示警告对话框。
下面显示了此设置的示例。
<BlockNonSystemPythonToolbox isLocked="true">Always</BlockNonSystemPythonToolbox>
EnableUndo
在用户界面选项对话框的地理处理选项卡上,单击设置运行地理处理工具和脚本的选项 >“启用撤消”默认处于打开状态以访问相应设置。
可能的值如下:
truefalse(默认)
下面显示了此设置的示例。
<EnableUndo isLocked="true">true</EnableUndo>
MessageLevelCommandSyntax
在用户界面选项对话框的地理处理选项卡上,单击附加信息性消息 > 命令语法以访问相应设置。
可能的值如下:
truefalse(默认)
下面显示了此设置的示例。
<MessageLevelCommandSyntax isLocked="true">true</MessageLevelCommandSyntax>
MessageLevelDiagnostics
在用户界面选项对话框的地理处理选项卡上,单击附加信息性消息 > 诊断以访问相应设置。
可能的值如下:
truefalse(默认)
下面显示了此设置的示例。
<MessageLevelDiagnostics isLocked="true">true</MessageLevelDiagnostics>
MessageLevelProjectionTransformation
在用户界面选项对话框的地理处理选项卡上,单击附加信息性消息 > 变换以访问相应设置。
可能的值如下:
truefalse(默认)
下面显示了此设置的示例。
<MessageLevelProjectionTransformation isLocked="true">true</MessageLevelProjectionTransformation>
RecordGPHistoryInMetadata
在用户界面选项对话框的地理处理选项卡上,单击记录 > 将地理处理操作写入数据集元数据以访问相应设置。
可能的值如下:
true(默认)false
下面显示了此设置的示例。
<RecordGPHistoryInMetadata isLocked="true">false</RecordGPHistoryInMetadata>
RemoveOverwrittenLayers
在用户界面选项对话框的地理处理选项卡上,单击设置运行地理处理工具和脚本的选项 > 移除图层,该图层引用由地理处理工具覆盖的数据以访问相应设置。
可能的值如下:
true(默认)false
下面显示了此设置的示例。
<RemoveOverwrittenLayers isLocked="true">false</RemoveOverwrittenLayers>
GPServiceAPI
在访问地理处理服务时,使用此设置选择请求方法。 此设置没有相应的用户界面设置,因此将忽略 isLocked 属性。
可能的值如下:
SOAP(默认)REST
下面显示了此设置的示例:
<GPServiceAPI isLocked="true">REST</GPServiceAPI>
GPServiceAutoUpload
在使用 REST 请求访问地理处理服务时,使用此设置可以自动将输入作为服务器项目上传。 此设置没有相应的用户界面设置,因此将忽略 isLocked 属性。
可能的值如下:
true(默认)false
下面显示了此设置的示例:
<GPServiceAutoUpload isLocked="true">true</GPServiceAutoUpload>