Patches and updates

ArcGIS (Desktop, Engine, Server) 10.8.1 Spatial Analyst ArcObjects Patch

Published: February 1, 2021

摘要

如果您使用 ArcGIS Spatial Analyst COM 组件并创建自定义应用程序,则当 RasterDistanceOp 对象与设置为 true 的 AvoidDataConversion 配合使用时,此修补程序可解决受保护的内存错误。 还可以解决在 64 位自定义应用程序中,将 AvoidDataConversion 设置为 false 时,RasterReclassOp 对象的类似问题。

说明

Esri® 宣布推出 ArcGIS (Desktop, Engine, Server) 10.8.1 Spatial Analyst ArcObjects Patch。 如果您使用的是 ArcGIS Spatial Analyst COM 组件并创建自定义应用程序,则在 ArcGIS 10 执行路径中使用某些 IDistanceOp 方法(例如 EucDistance)时,此补丁可解决 RasterDistanceOp 的受保护内存错误(将AvoidDataConversion 设置为 true)。 还可以解决在 64 位自定义应用程序中,当将某些 IReclassOp 方法与设置为 false 的 AvoidDataConversion 配合使用时,RasterReclassOp 的受保护内存错误。

注:Esri 建议使用 ArcGIS 10.8.1 Spatial Analyst ArcObjects 的所有客户安装此修补程序。 此修补程序专门处理此修补程序解决的问题下方列出的问题。


此修补程序解决的问题


  • BUG-000137022 - 当 IRasterAnalysisGlobalEnvironment 接口中的 AvoidDataConversion 属性设置为 false 时,IReclassOp 上的 ReclassByRemap 方法返回“尝试读取或写入受保护的内存”。
  • BUG-000136102 - 当 IRasterAnalysisGlobalEnvironment Iinterface 中的 AvoidDataConversion 属性设置为 true 时,IDistanceOp Iinterface 中的欧氏距离方法将返回错误消息“尝试读取或写入受保护的内存”。

在 Windows 上安装此修补程序


安装步骤:


必须先在系统中安装表中列出的 ArcGIS 产品,然后才能安装修补程序。 每个修补程序安装程序都特定用于列表中对应的 ArcGIS 产品。 要确定系统上安装了哪些产品,请参阅如何确定已安装的 ArcGIS 产品部分。 Esri 建议您为系统上的每个产品安装修补程序。

  1. 将相应的文件下载到 ArcGIS 安装位置以外的其他位置。

  2. ArcGIS 10.8.1  
       
    ArcGIS Desktop
    Background Geoprocessing (64-bit)
    ArcGIS-1081-BGDT-SAA-Patch.msp
         校验和
         (SHA256)
    9203EA1737DF4F3EAB9191ACF0F0544FCCA4932792279E68FEA29A1D6DE01AA0
       
    ArcGIS Engine
    Background Geoprocessing (64-bit)
    ArcGIS-1081-BGE-SAA-Patch.msp
         校验和
         (SHA256)
    9013397F07CE4BB32C73F39C8662E225AEED4D7D62CCE8A4D63A2D4EDD55A46B
       
    ArcGIS Desktop ArcGIS-1081-DT-SAA-Patch.msp
         校验和
         (SHA256)
    9749A496D575A418D24D878C4F2026BD245D23AEB6C67970F5CDF89859A2BBE6
       
    ArcGIS Engine ArcGIS-1081-E-SAA-Patch.msp
         校验和
         (SHA256)
    1EA9688A9C385715782BE69A6A3FA46234BC5681DBED1BCED472392E841AFA77
       
    ArcGIS Server ArcGIS-1081-S-SAA-Patch.msp
         校验和
         (SHA256)
    0C64D32D3489122BAF5D47D8D070A47C8F26A3F47F3656580E78C58DA5A28839
       

  3. 请确保具有对 ArcGIS 安装位置的写入权限。

  4. 双击 ArcGIS-1081-<产品>-SAA-Patch.msp 以启动安装进程。

    注:如果双击 MSP 文件后未启动安装程序安装进程,可使用下列命令手动启动安装程序安装进程:

    msiexec.exe /p [修补程序位置]\ArcGIS-1081-<产品>-SAA-Patch.msp


在 Linux 上安装此修补程序


安装步骤:


以 ArcGIS 安装所有者身份完成以下安装步骤。 安装所有者为 arcgis 文件夹的所有者。

必须先在系统中安装表中列出的 ArcGIS 产品,然后才能安装修补程序。 每个修补程序安装程序都特定用于列表中对应的 ArcGIS 产品。 要确定系统上安装了哪些产品,请参阅如何确定已安装的 ArcGIS 产品部分。 Esri 建议您为系统上的每个产品安装修补程序。

  1. 将相应的文件下载到 ArcGIS 安装位置以外的其他位置。


    ArcGIS 10.8.1  
       
    ArcGIS Server ArcGIS-1081-S-SAA-Patch-linux.tar
         校验和
         (SHA256)
    371D00E26E91BCAA9A39E1549F98B9543E49FBBA8639CAD134198ADCD2363BE7
       

  2. 请确保具有对 ArcGIS 安装位置的写入权限,并且当前没有用户正在使用 ArcGIS。

  3. 输入下列命令提取指定的 tar 文件:

    % tar -xvf ArcGIS-1081-S-SAA-Patch-linux.tar

  4. 输入下列命令启动安装过程:

    % ./applypatch

    这将启动菜单驱动安装步骤的对话框。 默认选择在括号 ( ) 中注明。 您可随时输入“q”退出安装流程。


升级地理数据库

在应用了适用于 ArcGIS 的热修复补丁或修补程序后,可能还需要升级地理数据库。 有关详细信息,请参阅单个 DBMS 平台的地理数据库管理页面上的升级地理数据库部分。


在 Windows 上卸载此修补程序


  • 要在 Windows 上卸载此修补程序,请打开 Windows 控制面板,然后导航至已安装的程序。 确保“查看已安装的更新”(位于“程序和功能”对话框的左上角)处于活动状态。 从程序列表中选择修补程序名称,然后单击“卸载”以移除该修补程序。

在 Linux 上卸载此修补程序


  • 要在版本 10.7 或更高版本中移除此修补程序,请导航到 <产品安装目录>/.Setup/qfe 目录,然后以 ArcGIS 安装所有者身份运行以下脚本:


    ./removepatch.sh

    通过 removepatch.sh 脚本可卸载以前安装的修补程序或热修复程序。 使用 -s 状态标记以按日期排序获取已安装修补程序或热修复程序列表。 使用 -q 标记以按安装日期的反向时间顺序移除修补程序或热修复程序。 输入 removepatch -h 以获取使用帮助。

  • 重新启动 ArcGIS 服务

修补程序更新

请定期访问修补程序和补丁包页面,以检查是否存在其他可用的修补程序。 将在此处发布有关此修补程序的最新信息。

2021 年 12 月 1 日 已使用新的数字签名对此修补程序的 Windows 安装程序进行了更新。 此项更改解决了可能的安装错误:

根据当前系统时钟或签名文件中的时间戳进行验证时,所需证书不在其有效期内。

如何确定已安装的 ArcGIS 产品

要确定已安装的 ArcGIS 产品,请选择适用于您的环境的适当 PatchFinder 实用程序版本,然后在本地计算机上运行它。 PatchFinder 将列出已在本地计算机上安装的所有产品、热修复程序和修补程序。

获取帮助

如果在安装此修补程序时遇到任何问题,美国用户请拨打 Esri 技术支持热线 1-888-377-4575。 国际用户请联系您当地的 Esri 软件分销商



Download ID:7866

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options