知方号

知方号

Python 中的许可和扩展模块访问权限

在脚本中运行工具时,需要 ArcGIS 许可。 ArcGIS 扩展模块中的工具(例如 ArcGIS Spatial Analyst 扩展模块)需要该扩展模块的附加许可。 如果必要的许可不可用,则工具将失败并返回错误消息。 例如,如果安装有 Desktop Basic 许可证并且尝试运行的工具需要 Desktop Standard 或 Desktop Advanced 许可,则该工具将失败。

所有工具都将检查以确保其具有适当的许可。 如果没有所需的许可,则工具将失败。 为了防止部分运行和失败的情况,可以执行位于脚本顶部的检查,并立即获悉是否会失败。 使用 CheckExtension 函数可评估是否已获得特定扩展模块的许可,使用 CheckProduct 函数可评估是否已获得特定产品级别的许可。

ArcGIS Pro 应用程序是 ArcGIS Desktop 的一部分,它具有三个级别:Desktop Basic、Desktop Standard 和 Desktop Advanced,每个级别都会提供附加功能。 只有 ArcGIS Pro 通过组织使用许可。 其他 ArcGIS Desktop 应用程序(ArcMap、ArcCatalog、ArcGlobe 和 ArcScene)均使用本地 ArcGIS Administrator 应用程序来设置级别和扩展模块。

有关在 ArcGIS Pro 中进行许可的详细信息,请参阅许可 ArcGIS Pro。

有关在 ArcGIS Pro 外进行许可的详细信息,请参阅在应用程序外授权 Python。

许可:

ArcGIS Pro 通过组织使用许可时,可由您的帐户设置可用的产品级别和扩展模块,其会在 arcpy 中自动变为可用状态。 使用 ArcGIS Pro 中的浮动版许可和其他 ArcGIS Desktop 应用程序时,需要特定函数(包括 CheckOutExtension 和 CheckInExtension)才能访问某些工具;使用 ArcGIS Pro 中的其他许可类型时,这些函数没有作用。

有关详细信息,请参阅 CheckInExtension 和 CheckOutExtension 函数。

相关主题ArcGIS Pro 许可类型

有关此主题的反馈?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。