随着技术的进步,互联网地图遍地开花,天地图等平台的GIS数据越来越丰富,在线、公开、免费的GIS资源越来越多。GIS服务器如果能兼容这些在线GIS数据,并使用在内部项目中,则可以避免重复建设,集约利用资源。然而,不同厂商的技术壁垒由来已久,可否一朝打破?
    有没有一种切实可行的方案来整合这些GIS资源?
    本方案将带领您整合利用在线GIS资源:通过SuperMap iServer将远程GIS服务发布并缓存到本地,直接在本地访问使用。这种对远程、第三方GIS服务的整合,一方面可以充分利用丰富的在线GIS资源,另一方面则可以通过缓存技术来提升本地用户的访问效率。

###一、地图服务整合
####1.1 iServer支持整合的服务类型
    iServer还支持整合多种第三方来源的地图、数据服务,具体包括:

 OGC标准服务
 互联网地图
 天地图等第三方平台的GIS服务

由于地图服务是最常用的GIS服务,且缓存加速的需求强烈,因此本方案将主要介绍如何通过iServer来整合第三方地图服务,其他服务的整合方式类似。
####1.2 服务整合的基本流程
    您可以根据需要分别通过以下两种方式来整合第三方地图服务。
#####1.2.1 发布远程服务并切图
    如果您只需要将远程服务发布在本地,不需要进一步的整合,则直接发布使用即可满足需求。具体流程:

  1. 发布第三方地图服务为本地REST地图服务
  2. 对发布后的REST地图服务切图
  3. 将切图瓦片发布为地图服务(可选)

其中,经过步骤1、2后,您访问本地REST地图服务时就已经使用了本地瓦片,即已经实现了远程服务的整合与缓存加速。步骤3是可选的操作,如果您需要在局域网内网中使用瓦片,则可以将瓦片拷贝分发至内网服务器,并直接发布为地图服务使用。
#####1.2.2 聚合远程服务并切图
    如果您需要将不同来源的服务整合为一个服务,如将不同来源的多个地图叠加在一起,或与本地地图服务叠加,则需要以服务聚合的方式将多源服务整合并发布为本地服务。基本流程:

  1. 发布待聚合的多个服务
  2. 聚合第三方服务(或本地服务),并发布为本地REST地图服务
  3. 对聚合后的REST地图服务切图
  4. 将切图瓦片发布为地图服务(可选)

同1.2.1发布远程服务并切图,步骤3为可选操作。

###二、将远程地图服务发布到本地
    iServer提供了服务快速发布向导,你只需点击服务管理首页的“快速发布一个或一组服务”即可开启服务发布之旅。如无特殊设置需求,请您按照发布向导的指引,采用默认配置来发布REST地图服务。本方案将以发布百度地图、天地图服务为例,为您介绍发布流程。
    如果您需要自定义配置服务,您也可以通过依次构建服务提供者、服务组件,并关联服务接口的方式来发布服务。详细配置方式请参考iServer联机帮助之:iServer体系中各层的配置。本方案不再展开介绍。
####2.1 示例:发布百度地图服务
    您可以通过以下步骤快速发布百度地图为本地地图服务:

  1. 在服务管理“首页”点击快速发布一个或一组服务
  2. 选择数据来源为" 百度地图服务",点击“下一步”
  3. 选择发布的服务类型,勾选REST-地图服务,点击“下一步”
  4. 进行缓存配置,启用缓存后,地图浏览过程中生成的瓦片数据会存储在指定的位置,此处可采用默认的SMTiles格式,点击下一步
  5. 可以看到服务配置信息,包括数据来源,发布的服务类型等,点击“完成”按钮完成发布流程
  6. 发布完成后,可以看到当前发布的服务名和链接map-baidu/rest,点击可直接访问服务,查看地图列表
  7. 点击normal地图浏览,效果如下:

####2.2 示例:发布天地图服务
    您可以通过以下步骤快速发布天地图服务:

  1. 在服务管理“首页”点击快速发布一个或一组服务,选择数据来源为" 天地图服务",点击“下一步”
  2. 选择发布的服务类型,此处勾选REST-地图服务,点击“下一步”
  3. 进行缓存配置,启用缓存后,地图浏览过程中生成的瓦片数据会存储在指定的位置,此处可采用默认的SMTiles格式,点击下一步
  4. 可以看到服务配置信息,包括数据来源,发布的服务类型等,点击“完成”按钮完成发布流程
  5. 发布完成后,可以看到当前发布的服务名和链接map-tianditu/rest,点击可直接访问服务,查看地图列表
  6. 点击其中的“矢量底图_经纬度”地图浏览,效果如下:

    ###三、聚合远程地图服务(可选)
        iServer的服务聚合功能可以将多源异构GIS服务聚合为一个服务供用户访问,实现资源整合。具体到地图服务聚合,iServer可以将相同坐标系的地图直接按照地理范围叠加,叠加后的地图可作为一个地图服务供客户端访问使用,而服务端原始数据并没有更改。
        本章将带领您进行三个典型场景的地图聚合操作:聚合百度地图中的两幅地图、聚合天地图与百度地图、聚合天地图与本地地图服务。参与聚合的服务基于上一章示例中发布的服务和iServer自带的示范服务,您不需准备其他数据。

以下内容省略,请在页面底部下载原始文档。

####3.1 地图服务聚合基本流程
####3.2 示例:聚合百度地图
#####3.2.1 待聚合地图
#####3.2.2 操作流程
####3.3 示例:聚合天地图与百度的地图服务
#####3.3.1 待聚合地图
#####3.3.2 操作流程
####3.4 示例:聚合天地图服务与本地服务
#####3.4.1 待聚合地图
#####3.4.2 操作流程
###四、对发布(聚合)后的服务分布式切图
####4.1 切图基本操作流程
####4.2 示例:对聚合的tianlocal/rest切图
###五、将切图得到的瓦片发布为地图服务
###六、注意事项

本文原文链接:http://download.csdn.net/detail/supermapsupport/9816612

SuperMap iServer整合第三方地图服务相关推荐

  1. 史上最全第三方地图服务汇总【天地图/高德/百度/腾讯/谷歌地图等】

    Webgis开发过程中,我们一般使用第三方地图服务作为底图.本篇博文给大家介绍市面上常用的第三方地图服务,应该算的上是史上最全. 如果需要转载,请注明转载出处:https://blog.csdn.ne ...

  2. 多种方式发布WebGIS地图服务以及显示

    目录 一.WebGIS基础 1. 什么是WebGIS?(WebGIS的介绍.技术.架构.功能/应用.产品) 2. OGC规范 3. 主流WebGIS架构 4. 主流GIS服务器 4.1 ArcGIS ...

  3. SuperMap iServer发布管理以及调用地图服务

    1.发布地图服务 1.1 iServer发布地图服务 在SuperMap iServer安装目录的bin文件夹内双击[startup.bat]文件(.bat是window系统下的批处理文件,而.sh是 ...

  4. SuperMap iServer常见问题解答集锦(十五)

    问:在weblogic上有多个domain域,并且将iServer部署在了这些domian域上,但是只要访问一个iServer的时候就会导致其他的iServer访问不了了,是什么原因? 答:每一个iS ...

  5. 原生Cesium加载超图SuperMap iServer发布的rest地图服务

    作者:taco 最近有客户在使用原生cesium中缺少地图资源,希望在原生cesium中使用我们发布的地图服务.当然有多种方式进行加载.包括提供的github插件supermap3d.js可以直接使用 ...

  6. SuperMap iMobile for Android 地图开发在线地图服务接入(二)

    一.对接百度地图服务 DatasourceConnectionInfo info = new DatasourceConnectionInfo(); //设置数据源别名 info.setAlias(& ...

  7. SuperMap iServer加密服务,并且在SuperMap iClient通过token调用

    iServer发布的服务,有时候由于保密原因,只想让部分用户访问到,这时候需要对访问设置访问权限.具体步骤如下. iServer中对服务设置权限 首先在服务管理里面打开需要设置服务,找到安全,点击小锁 ...

  8. SuperMap iServer发布ArcGIS瓦片

    SuperMap iServer支持将已有的二维瓦片直接发布为地图服务.包括发布分布式存储的瓦片,发布标准地图瓦片包,以及其他本地存储的瓦片包.其中所支持的ArcGIS瓦片包内容如下表: 瓦片类别 瓦 ...

  9. SuperMap iServer服务器安全性最优做法

    SuperMap iServer服务器安全性最优做法 前言 一.启用 HTTPS 加密通信,禁用 HTTP 协议,进行加密传输,保护敏感信息 1.安全问题场景 2.应对措施 3.配置方法 4.配置前准 ...

  10. 普元中间件Primeton AppServer6.5部署SuperMap iServer

    本文使用Windows环境普元中间件Primeton AppServer6.5(以下简称PAS)部署SuperMap iServer 一.部署前准备 本文使用SuperMap iServer 11.0 ...

最新文章

  1. python读取一个图像_从图像处理python的文件中读取多个图像
  2. 如何利用反射来绕过泛型
  3. 如何免费申请并使用SAP Marketing Cloud测试系统
  4. USACO 6.3 章节 你对搜索和剪枝一无所知QAQ
  5. 简单团队-爬取豆瓣电影T250-项目进度
  6. 基于opencv在摄像头ubuntu根据视频获取
  7. iOS设计模式之单例模式
  8. selenium API(二)
  9. 云平台中节点异常如何考虑迁移因素
  10. php ios通用的AES加密方法
  11. 学习jQuery之旅--新手必须知道的常用方法
  12. 包邮送72本R语言和Python的书籍
  13. SpringMVC学习(五)处理前端的请求参数及数据回显
  14. 利用jackson-dataformat-csv读写csv文件
  15. 1.18 物主代词 形容词 宾语从句
  16. php绘制的图像是什么格式,图片一般是什么格式
  17. 计算机有网络却不能上网,电脑有网络,但是浏览器不能上网怎么办
  18. Caterpillar CAT SIS卡特彼勒最新零件目录系统+维修信息
  19. 基于Vue的仿小米商城
  20. AT32 EMAC MQTT Client

热门文章

  1. 服务器显示DIMM,服务器三种DIMM类型的区别及应用
  2. python sklearn包中的主成分分析_sklearn主成分分析 NBA球队数据PCA降维可视化
  3. 计算机windows安全如何打开,windows安全中心如何关闭
  4. Win10下安装Detectron2,超详细教程!
  5. mysql数据库两表关联,【mysql两表关联查所有数据】
  6. 《给情绪多点时间》读后感4000字
  7. 每日一记:win10无法设置上网代理
  8. 科沃斯扫地机器人无语音提示_科沃斯扫地机器人语音功能,科技or鸡肋?
  9. 解决vscode打开txt文件乱码
  10. lbp7660cdn设置网络打印,佳能LBP7660Cdn打印机驱动官方版