01.概述
我们之前为大家分享过在三维地球开源平台离线加载卫星影像的方法,主要包括基于桌面端的OsgEarth开源三维地球和基于Web端的Cesium开源三维地球等平台的局域网离线影像加载。
另外,也为大家分享过在二维开源平台离线加载卫星影像的方法,主要包括基于OpenLayers的内网WebGIS离线部署、基于MapBox的内网WebGIS离线部署和基于 GoogleMap 离线 API 在内网中加载离线卫星地图等具体操作方法。
这里,再为大家分享一下如何基于ArcGIS API for JavaScript 在内网中离线加载海量卫星影像的方法。
02.准备工作
在开始之前,需要先准备离线数据发布软件、离线卫星影像示例数据、OpenLayers开发源码和本机IP地址等。
地图发布软件:需要在内网发布离线卫星影像,请确保地图发布服务中间件版本为4.0.6以上,如果低于该版本,请通过私信回复“中间件”免费获取最新版本安装包,也可以直接在官网下载。
离线示例数据:本文提供的离线示例数据包括墨卡托投影和WGS84投影的卫星影像与地名标签数据,由于这里主要是为了进行功能性演示,因此只提示前10级影像数据。

卫星影像示例数据
私信“示例数据”获取示例数据
ArcGIS API 开发源码:ArcGIS API for JavaScript源码可以从ArcGIS官网下载最新版,后面会说明具体下载方法。
当然,也可以通过私信回复“ArcGISAPIforJS”获取ArcGIS API for JavaScript开发包源码文件。
本机IP地址:由于会用到本机IP作为访问地址,可以通过在DOS窗口中运行“IPConfig”命令或其它方式获取本机IP地址以备用,如下图所示。

获取本机IP地址
03.ArcGIS API for JavaScript 开发包下载
这里我们顺便分享一下从ArcGIS官网下载ArcGIS API for JavaScript 开发包的流程,如果你不需要从官网下载,请略过本节。
另外,随着ArcGIS官网的更新,下文中的附带的截图可能会与官方网站不一致,但大的框架短期内应该变化不会很大,这里仅供参考。
用Chrome打开ArcGIS的官方网站“arcgis.com”,并点击“ArcGISArcGIS for Developers”菜单,如下图所示。

打开官网
在打开的新页面中,点击“DocumentationArcGIS API for Javascript”菜单,如下图所示。

点击“ArcGIS API for Javascript”菜单
在打开的“ArcGIS API for Javascript”页面中,点击“Get the API”,如下图所示。

点击“Get the API”项
在打开的“Get the API”页面中,点击“Download API”,如下图所示。

点击“Download API”项
在打开的“Download”页面中,点击“ArcGIS API for JavaScript download page”项,如下图所示。

打开下载页面
在下载页面中,需要登录ArcGIS帐号,才可以进入到最后的下载面页,如果没有帐号需要先注册后,再登录。