搭建服务

本文将从搭建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 服务端交互所需数据服务与地图服务搭建完成。