不同语言环境和区域中的地理处理

ArcGIS Pro 可以在不同的语言环境中使用,并且地理处理工具支持您操作系统的用户语言环境。换句话说,当 ArcGIS Pro 启动后,地理处理工具将根据该用户语言环境设置运行。这将在以下情况中演示:

将在以下情况下演示对语言环境的支持:

  • ArcGIS Pro 中使用地理处理工具
  • ArcGIS Pro 中使用 ArcPy
  • ArcGIS Pro 外部使用 ArcPy

为了演示,您需要使用将德语(德国)设置为用户语言环境的德语操作系统,使用将英语(美国)设置为用户语言环境的英语操作系统。

德语(德国)用户语言环境

英语(美国)用户语言环境

地理处理工具对话框

在您的示例中,您将使用缓冲区工具,并为工具的距离参数提供线性单位。

当使用以德语(德国)作为用户语言环境的操作系统时,您可以输入 4,5,因为在德国使用逗号作为小数点分隔符。

德语环境中的缓冲区工具

如果使用小数点分隔符输入 4.5,则该值将更新为 4,5 以符合语言环境区域设置。

当使用以英语(美国)作为用户语言环境的操作系统时,在对话框中指定 4.5,因为在美国使用句点作为小数点分隔符。

英语环境中的缓冲区工具

ArcGIS Pro 中的 Python

在工具对话框中观测到的行为,也可以在 Python 窗口或 ArcGIS ProArcGIS Notebooks 中观测到。Python 语言环境是根据用户语言环境设置的。

德语环境下 Python 窗口的语言环境

德语环境下 Python 窗口中的缓冲区工具

ArcGIS Pro 外部使用 arcpy

ArcGIS Pro 外部的 Python 中使用地理处理工具时,导入 arcpy 后,Python 中的语言环境将设置为当前用户语言环境。请注意,在 Python 中,默认语言环境是英语,因此 locale.getlocale() 在导入 arcpy 模块之前将返回 (None, None)。因此,在 Python 中使用 arcpy 模块和函数将具有与在 ArcGIS Pro 中相同的行为。

德语操作系统中的 Python 命令提示符