什么是WMS服务

WMS(Web Map Service,Web 地图服务)服务,该服务符合 OGC(Open Geospatial Consortium,开放地理信息联盟)制定的 WMS 实现规范。

WMS 通过具有地理空间信息的数据制作地图,在国际规范中,地图(map)被定义为地理数据的可视化表现,WMS 返回的地图并非地图数据,而是地图图像,格式类型可以是 PNG、GIF、JPEG、SVG、WebCGM 等。

SuperMap iServer 目前支持以下 WMS 版本:

  • WMS 1.1.1,SuperMap iServer 在 WMS 1.1.1 中还支持 SLD。
  • WMS 1.3.0

如何使用WMS服务

本文档举例说明,如何使用iClinet for JavaScript调用,iServer发布的WMS服务以及ArcGIS发布的WMS服务。本文使用的WMS服务版本为1.3.0

1.  针对iServer发布的WMS服务:

JS构建layer代码:

layer = new SuperMap.Layer.WMS(

"World Map",        //图层名称(自定义,用于LayerSwitcher显示)

"http://localhost:8090/iserver/services/map-world/wms130/World",    //WMS服务地址

{layers: "0",version:"1.3.0"},    // layers值为0代表全部显示,version代表请求wms版本

null);    //这里可以写null,可以传其他参数,具体可以去帮助文档中查看

注: 如果不是全部显示地图图层,可以去wms服务中获取自己所需图层信息,如本例wms服务地址http://localhost:8090/iserver/services/map-world/wms130/World

页面截图:

如上图所示:

1.如果想获取wms地图的所有图层,那么代码layers: "0"

2.如果只是想获取wms地图中部分图层,那么代码中layers: "0.0,0.1,0.2",这里要注意的是,layers中图层的顺序是有讲究的,排在前面的先加载,最后面的,最后加载。

最终效果图:

2.  针对ArcGis发布的WMS服务:

JS构建layer代码:

layer = new SuperMap.Layer.WMS(

"arcgis",                        //图层名称(自定义,用于LayerSwitcher显示)

"http://localhost:6080/arcgis/services/yun/MapServer/WMSServer",  //WMS服务地址

{layers: "0",version:"1.3.0"},   // layers值为0代表全部显示,version代表请求wms版本

null);      //这里可以写null,可以传其他参数,具体可以去帮助文档中查看

注:如果不是全部显示地图图层,可以去wms服务中获取自己所需图层信息(可参照上面的获取方式,这里就不重复写了)

最终效果图:

常见小错误判断方法:

iClient 调用不出图:

a)检查url是否正确,可以把url复制到浏览器中查看

b)是否是标准的OGC服务,可以把url,用Deskpro.Net加载web数据源的方式打开,查看是否能出图,如果可以出图,则表明服务没问题是标准OGC,那么下面就查看代码的问题。

c)请求的版本是否正确,可以用chrome F12调试或者fiddler2查看url请求是否正确

d)清空浏览器缓存,然后再清空下iServer的地图缓存(iServer安装目录\webapps\iserver\output\cache[如果请求透明图片则清空cache_t])

(转贴请注明出处:http://www.cnblogs.com/zhangyongli2011/    如发现有错,请留言 谢谢)

SuperMap iClient如何使用WMS地图服务的更多相关文章

  1. SuperMap iClient 如何使用 WMTS 地图服务(转载)

    原文链接: WMTS服务初步理解与读取 https://blog.csdn.net/supermapsupport/article/details/76806670 SuperMap iClient ...

  2. SuperMap iClient如何使用WMTS地图服务

    SuperMap iClient如何使用WMTS地图服务 什么是WMTS服务 WMTS,切片地图Web服务(Web Map Tile Service)当前版本是1.0.0.该服务符合 OGC(Open ...

  3. SuperMap iClient如何使用WMTS地图服务(转)

    http://blog.sina.com.cn/s/blog_6259ebd50102v221.html 什么是WMTS服务 WMTS,切片地图Web服务(Web Map Tile Service)当 ...

  4. World Wind Java开发之十四——添加WMS地图服务资源(转)

    数据是GIS的核心,没有数据一切无从谈起,Internet上有很多在线WMS地图服务资源,我们可以好好利用这些数据资源,比如天地图.必应地图.NASA.OGC数据服务等等. 在我们国家常用的还是天地图 ...

  5. ajax根据坐标查询WMS地图服务属性信息

    <html lang="en"> <head> <meta charset="UTF-8"> <meta name=& ...

  6. SuperMap iClient 7C——网络客户端GIS开发平台 产品新特性

    SuperMap iClient 7C是空间信息和服务的可视化交互开发平台,是SuperMap服务器系列产品的统一客户端.产品基于统一的架构体系,面向Web端和移动端提供了多种类型的SDK开发包,帮助 ...

  7. SuperMap iClient

    SuperMap iClient 7C——网络客户端GIS开发平台 产品新特性   SuperMap iClient 7C是空间信息和服务的可视化交互开发平台,是SuperMap服务器系列产品的统一客 ...

  8. geoserver发布地图服务WMS

    wms服务发布: 1.打开geoserver管理首页(网址为http://localhost:8080/geoserver/web/),并使用安装时设置的帐户名和密码登录(这里是admin/geose ...

  9. 不偏移的天地图地图服务-SuperMap版

    在<不偏移的天地图地图服务-ArcGIS版>中,提供了相应的服务地址:而SuperMap中,则是将纠偏的方法集成到程序中,只需要修改一个配置参数,则可以实现天地图的纠偏. 打开Web型数据 ...

随机推荐

  1. 【BZOJ 1057】 1057: [ZJOI2007]棋盘制作

    1057: [ZJOI2007]棋盘制作 Description 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋.象棋以及日本的将棋同享盛名.据说国际象棋起源 于易经的思想,棋盘是一个8*8大小的 ...

  2. luogu P1060 开心的金明

    题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”.今天 ...

  3. [TCO2013]TrickyInequality

    $\newcommand{stirf}[2]{{{#1}\brack{#2}}}$$\newcommand{stirs}[2]{{{#1}\brace{#2}}}$题意:$\sum\limits_{i ...

  4. [xsy2123]毛毛虫

    题意:有一棵带点权的树,链修改是把$(x,y)$这条链和与其相邻的节点都加上一个数,查询是问$(x,y)$这条链和与其相邻的节点的权值和 学到了一个新姿势? 考虑树链剖分,在剖重链时每次给当前节点的儿 ...

  5. 从源码入手,一文带你读懂Spring AOP面向切面编程

    之前<零基础带你看Spring源码--IOC控制反转>详细讲了Spring容器的初始化和加载的原理,后面<你真的完全了解Java动态代理吗?看这篇就够了>介绍了下JDK的动态代 ...

  6. React的思想

    react是什么 react是开发出来用来促进UI交互的,创建带有状态的.可复用的UI组件的IU库 react不仅可以在浏览器端使用,还可以在服务器端使用,还可以两端一起使用. react的底层概念: ...

  7. CDOJ 1280 772002画马尾 每周一题 div1 矩阵快速幂

    772002画马尾 题目连接: http://acm.uestc.edu.cn/#/problem/show/1280 Description 众所周知772002很喜欢马尾,所以他决定画几幅马尾送给 ...

  8. Codeforces Gym 100269D Dwarf Tower spfa

    Dwarf Tower 题目连接: http://codeforces.com/gym/100269/attachments Description Little Vasya is playing a ...

  9. MYSQL复习笔记3-用户和安全

    Date: 20140115Auth: Jin参考:http://dev.mysql.com/doc/refman/5.1/en/security.html 一.权限系统实现方式相关权限信息存储在几个 ...

  10. LINUX下使用NC反弹CMDSHELL提权

    很多时候linux拿到shell了,然后在菜刀或Shell里执行简单命令不允许!说明权限很死或者被管理禁止了!这里我已NC将SHELL反弹回本地提权!先看下linux内核 2.6.18-194.11. ...