当前位置: 首页 > news >正文

OGC标准介绍 16

· ArcGIS Server对WMS的支持

ArcGIS Server 10中支持的WMS版本为最新的1.3.0。在ArcGIS Server中,只需简单地勾选的Capabilities选项卡中可以选择支持WMS,如图 21。

image

图 21 ArcGIS Server发布WMS服务

现在我们通过浏览器直接发送请求获取一张动态地图:

http://localhost:8399/arcgis/services/basemap/World/MapServer/WMSServer?

VERSION=1.3.0&REQUEST=GetMap&

CRS=CRS:84&BBOX=-180,-90,180,90&

WIDTH=720&HEIGHT=360&LAYERS=0,1,2&

STYLES=,,&FORMAT=image/png&

TRANSPARENT=TRUE

这个请求返回一张这样的图片,这和ArcMap中的配置是完全一致的:

image

然后,我们模拟某个用户在图片上进行了一个点击,想看看点击处的点对象都有什么属性值,这时会有一个这样的请求发送到WMS服务上:

http://localhost:8399/arcgis/services/basemap/World/MapServer/WMSServer?

VERSION=1.3.0&REQUEST=GetFeatureInfo&

CRS=CRS:84&BBOX=-180,-90,180,90&

WIDTH=720&HEIGHT=360&

INFO_FORMAT=text/xml&

QUERY_LAYERS=2&

I=593&J=100

这个请求返回如下的结果,很显然,刚才在地图上的北京附近进行了点击,服务返回回来“Beijing”这个要素的所有属性:

<?xml version=<i>"1.0"?>

<featureinforesponse xmlns:esri_wms="&lt;i">"http://www.esri.com/wms"</featureinforesponse>

xmlns="http://www.esri.com/wms">

<fields objectid="&lt;i">"2165" Shape=<i>"Null"</i> CITY_NAME=<i>"Beijing"</i></fields>

GMI_ADMIN="CHN-BJN" ADMIN_NAME="Beijing" FIPS_CNTRY="CH" CNTRY_NAME="China"

STATUS="National and provincial capital" POP_RANK="1"

POP_CLASS="5,000,000 and greater" PORT_ID="0" LABEL_FLAG="1">

相关文章:

  • 【转】NAND和NOR flash详解
  • 不要太感情用事
  • [Winodows Phone 7控件详解]Map-2
  • 物联网应用的解决方案分析
  • JS只能输入数字,数字和字母等的正则表达式
  • DropdownList内容树状展示 字段前空格不显示
  • 物联网与3G关系谈
  • 地图开发资源汇总
  • readText
  • 第十三章 鲁智深为什么是天孤星
  • Orx 1.2正式发布
  • 【HTML+CSS+JavaScript】网页实战开发笔记之一——HTML的头部信息里你不知道的事...
  • 百度推手机操作系统靠谱吗?--手机操作系统+移动广告分发平台
  • 基于NicheStack协议栈的网络例程分析及客户端程序设计
  • Java开源的FTP Server——Apache FtpServer
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • JS实现简单的MVC模式开发小游戏
  • Kibana配置logstash,报表一体化
  • Lucene解析 - 基本概念
  • Python 基础起步 (十) 什么叫函数?
  • React的组件模式
  • socket.io+express实现聊天室的思考(三)
  • spring学习第二天
  • 初探 Vue 生命周期和钩子函数
  • 后端_MYSQL
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 面试遇到的一些题
  • 前端设计模式
  • 异步
  • gunicorn工作原理
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​如何防止网络攻击?
  • # 飞书APP集成平台-数字化落地
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • .Net core 6.0 升8.0
  • .net Stream篇(六)
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .NET应用架构设计:原则、模式与实践 目录预览
  • [100天算法】-实现 strStr()(day 52)
  • [51nod1610]路径计数
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [CF]Codeforces Round #551 (Div. 2)
  • [Flutter]WindowsPlatform上运行遇到的问题总结
  • [HITCON 2017]SSRFme perl语言的 GET open file 造成rce
  • [IE编程] IE8 新增的C++开发接口
  • [JavaWeb学习] idea新建web项目
  • [java基础揉碎]关系运算符(比较运算符)逻辑运算符赋值运算符三元运算符运算符的优先级
  • [JS]Math.random()随机数的二三事
  • [Kubernetes]8. K8s使用Helm部署mysql集群(主从数据库集群)
  • [LeetCode]Max Points on a Line
  • [ListView.View=List]的垂直滚动条