本文将从搭建SuperMap iServer服务、数据上传服务器、从服务端下载数据、服务端数据查询几方面详细讲述如何实现移动端与SuperMap iServer服务端的数据交互。
获取SuperMap iServer产品包
通过超图官方网站的技术资源中心-云GIS在线下载的方式获取SuperMap iServer产品包。
安装SuperMap iServer
详细安装方法及许可的配置请参见SuperMap iServer 在线帮助。
SuperMap iServer的配置与管理
服务器的启动/停止
SuperMap iServer作为一个Web应用可以部署到多个Web服务器中,SuperMap iServer默认部署在自带的tomcat中,启动tomcat就能够启动iserver,并同时启动SuperMap iServer所提供的服务。
在%SuperMap iServer_Home%/bin目录下,提供了启动/停止SuperMap iServer服务器的批处理文件。
- startup.bat:在 Windows 系统下启动 SuperMap iServer 服务器
- startup.sh:在 Linux 系统下启动 SuperMap iServer 服务器
- shutdown.bat:在 Windows 系统下停止 SuperMap iServer 服务器
- shutdown.sh:在 Linux 系统下停止 SuperMap iServer 服务器
高级配置:除上述方式启动/停止iServer服务外,还可以通过Windows服务的方式来启动/停止 SuperMap iServer。
管理服务
管理员通过服务管理器进行服务的管理。
启动服务管理器有两种方法:
- 在浏览器地址栏中输入如下格式的地址:http://
: /iserver/manager/,如:http://localhost:8090/iserver/manager/; - 单击【开始】→【程序】→【SuperMap】→【SuperMap iServer 8C】→【iServer 服务管理】。
管理员输入第一次创建的用户名和密码,即可SuperMap iServer服务管理器。登陆后,您会看到如下的界面:
![]() |
图: 登陆后界面 |
服务管理器首页提供了访问和配置服务的入口。用户可以快速发布一个或一组服务,管理和配置服务实例、服务接口、服务组件(集合)和服务提供者(集合),查看和配置服务器的日志,也可以配置集群,还可以快速查看帮助信息等等。
发布SuperMap iServer服务
SuperMap iServer 提供了便捷的服务快速发布机制,支持快速发布SuperMap工作空间、在线服务及瓦片包,OGC或其它标准服务与瓦片包,第三方在线地图服务以及其它GIS平台的服务与瓦片包。
本文以长春数据Changchun.smwu为例,详述如何进行iServer Rest数据服务和地图服务的发布。
选择数据发布来源
在服务管理首页点击“快速发布一个或一组服务”,选择数据来源为工作空间,然后进入下一步。
![]() |
图: 选择数据来源 |
配置数据
选择要使用的数据所在的工作空间,如果选择文件型工作空间,则可以选择发布远程或服务器上的工作空间,如下图所示:
![]() |
图: 选择文件型工作空间 |
当服务不在本地或者使用 IE9、IE10、Chrome、Safari 浏览器时(由于受浏览器的安全控制, SuperMap iServer 无法获取欲发布工作空间的准确路径),“本地浏览”按钮不可用,请使用“远程浏览。
使用远程浏览,SuperMap iServer 支持发布远程服务器上的工作空间,也支持上传数据,如下图所示。请先选择目标目录再单击“上传数据”按钮,即可将本地数据上传至服务器并自动解压。目前支持上传 .zip 压缩包和 SuperMap UGC 6.x 工作空间(*.smwu/*.sxwu)。
![]() |
图: 远程浏览 |
选择工作空间文件后,如果工作空间已加密则需输入工作空间密码,如果未加密,则直接点击“下一步”按钮。
![]() |
图: 输入工作空间密码 |
选择服务类型
即选择服务接口类型,由于移动端与服务端交互进行数据上传下载、数据查询分别基于iServer Rest数据服务和iServer Rest地图服务。所以此处我们选择 REST-地图服务和 REST-数据服务,点击按钮“下一步”,进入下一步。
![]() |
图: 选择服务接口类型 |
基于数据上传下载服务的要求,我们需配置数据服务可编辑,然后点击按钮“下一步”,进入下一步。
![]() |
图: 配置数据服务 |
配置完成
完成配置后,会弹出配置完成的对话框,如下图所示。点击按钮“完成”,即完成一个服务实例的创建。其中,点击“完成”后弹出的对话框会给出该服务访问地址的超链接。
![]() |
图: 配置完成 |
![]() |
图: 配置完成 |
至此,移动端与SuperMap iServer 服务端交互所需数据服务与地图服务搭建完成。