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