ArcGIS Engine的优势之一就是其跨平台性,既可以在Windows操作系统上使用,也可以在Linux操作系统上使用。由于都多数用户都是在window上使用的,因此Linux系统下如何安装ArcEngine的教程非常少,最近查阅各种相关文档完成了ARCEngine在Linux上的相关安装工作,为后续的二次开发提供支持。

本文以Centos7.2 64为操作系统为例来说明ArcGIS Engine 10.4 for Linux环境的安装配置。安装之前还是要先看一下ArcGIS Engine 10.4的系统需求

准备工作

ArcGIS Engine10.4 forLinux安装包,链接:https://pan.baidu.com/s/1KYUQVfloBGVF3NGV6pgB-A 密码:zg0k(绝密偷笑,网上基本找不到)

安装过程

如果安装过程出现了如图类似的错误,不用担心,一定是系统环境准备不足


一、系统环境准备

使用yum命令安装,上面链接中列出了安装ArcGIS Engine 10.4所需要的groups以及packages。此处,我主要是安装了packages:

  • cairo
  • compat-db43 (i686) (compat-db43-4.3.29-15.el6.i686) Berkley DB 数据库
  • compat-gcc-34
  • compat-libf2c-34(Fortran 77 兼容性)
  • compat-libstdc++-296
  • compat-libstdc++-33
  • compat-openldap
  • compat-readline-5 (i686) (readline-6.0-4.el6.i686)
  • freeglut -2.4
  • freeglut-devel-2.4
  • fontconfig
  • gmp-4(GNU 任意精度的库)
  • glibc 2.12(GNU libc 库)
  • gtk2-2.10
  • gtk2-devel-2.10
  • gtk2-engines-2.18
  • gtk2-devel-2.18
  • libcanberra-0.22-1.el6
  • libcanberra-devel-0.22-1.el6
  • libcanberra-gtk2-0.22-1
  • libgcc
  • libgfortran-4.4*
  • libidn
  • libstdc++
  • libSM
  • libXp
  • libXp-devel
  • libXScrnSaver-1.2.0-1.el6
  • libXss.so.1
  • libXtst
  • libXtst-devel
  • mesa-libGL-6.5*
  • mesa-libGL-devel
  • mesa-libGLU-6.5*
  • openldap
  • openssl
  • readline(Readline 库)
  • redhat-lsb-4.0-3.el6(Linux Standard Base (LSB) 库)
  • Xorg-x11-libs

注意:

1)上面的包如果有32位的都要安装,比如安装yum install cairo后,再使用yum install cairo.i686装32位的即可。当然也可以使用例如:yum install gtk2 glibc glibc.i686同时装多个packages;

2)用户应确认已经在安装组后安装可选包(尤其是compat-gcc*和gcc*)。

二、安装ArcGIS Engine

1,首先新建/usr/local/share/macrovision/storage 文件夹(Engine安装过程中会往该文件夹中写入信息,需要提前建好),命令:mkdir –p /usr/local/share/macrovision/storage(-p的意思是每一级文件夹都建立,没有的话可能会提示上一级文件夹没有的错误),然后赋予各级文件夹777权限,即可读可写可执行权限,命令:chomd –R 777 /usr/local/share/macrovision/storage (-R就是每一级文件夹都赋予777,不然就只有一个文件夹有777权限)

2,参考Esri链接解压缩Engine安装文件,先使用gunzip ArcEngine10.4_linux.tar.gz解压缩.tar.gz文件,然后使用 tar xvf ArcEngine10.4_linux.tar。(此处为了方便,我是在window系统下下载完后直接解压拷贝到Linux系统的。

3,切换到安装包目录下,执行./Setup即可弹出用户安装界面,然后如下图所示一步一步安装即可。(安装要在普通用户下进行,不要在root下进行安装,切记!!!)







此刻,安装完成,大功已告成!!!

三、Engine授权

cd 定位到/home/vge/ArcEngine/arcgis/engine10.4目录,然后./authorizeSoftware即可弹出授权界面,如下,接下来就和Windows一样授权了。



好了,关于ARCEngine在Linux下的安装就算完成了,由于Linux下的ArcGISEngine软件非常难找,而且网上的教程也极其较少,因此这里特别感谢提供软件的陈总和两篇参考博客https://blog.csdn.net/xinying180/article/details/78135210https://blog.csdn.net/arcgis_support/article/details/17913931

Logo

更多推荐