OGC——WMS详细介绍(arcgis server举例)

一、引言


        一直用arcgis javascript的二次开发,经常使用它的一些服务WMS、WMTS、WFS、MapService等,并没有深入了解这些服务内部机制,直到最近学习了geoserver,由于毕竟它是开源的要遵循行业老大OGC制定的标准,这样通用性比较强一些,所以发的服务基本都是WMS、WTMS、WFS、WCS==

        so了解这些东西是必须的了,后悔当时没有跟遥感院第一美男老师好好学啊,现在开始看着还是懵逼状态,硬着头皮看完梳理了一下==


二、WMS服务发布


        这里可以用geoserver发布,也可以用arcgisserver或者mapserver,由于我经常使用arcgis,这里用了arcgis server发布的。发布很简单==

        这里只要比正常发布的时候多勾个选项就可以了。



发布后的服务如下图:



三、WMS服务中的操作


WMS提供了以下的操作

WMS requests can perform the following operations:

Operation Description
Exceptions If an exception occur
GetCapabilities Retrieves metadata about the service, including supported operations and parameters, and a list of the available layers
GetMap Retrieves a map image for a specified area and content
GetFeatureInfo(optional) Retrieves the underlying data, including geometry and attribute values, for a pixel location on a map
DescribeLayer(optional) Indicates the WFS or WCS to retrieve additional information about the layer.
GetLegendGraphic(optional)

3.1GetCapabilities(获取服务中的要素类及支持的操作)


3.1.1基本介绍

The GetCapabilities operation requests metadata about the operations, services, and data (“capabilities”) that are offered by a WMS server.

The parameters for the GetCapabilities operation are:

Parameter Required? Description
service Yes Service name. Value is WMS.
version Yes Service version. Value is one of 1.0.01.1.01.1.11.3.
request Yes Operation name. Value is GetCapabilities.

3.1.2举例介绍

请求方式:http://localhost:6080/arcgis/services/tttt/tt/MapServer/WMSServer?SERVICE

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS是一款由Esri公司开发的地理信息系统(GIS)软件。它提供了一套完整的工具和功能,用于创建、管理、分析和可视化地理数据。下面是ArcGIS软件的主要架构: 1. ArcGIS Desktop:ArcGIS桌面版是ArcGIS软件的核心组件,它包括了多个应用程序,如ArcMap、ArcCatalog和ArcScene。ArcMap用于创建和编辑地图,ArcCatalog用于管理地理数据,ArcScene用于三维可视化。 2. ArcGIS ServerArcGIS Server是一种用于发布地理数据和服务的服务器软件。它可以将地理数据发布为Web服务,使用户可以通过Web浏览器或其他应用程序访问和使用这些数据。 3. ArcGIS Online:ArcGIS Online是Esri提供的云端GIS平台。它允许用户在云端存储、管理和共享地理数据,并提供了一系列的地图制作、分析和可视化工具。 4. ArcGIS Pro:ArcGIS Pro是Esri推出的新一代桌面GIS应用程序。它提供了更强大的功能和性能,支持三维分析和可视化,并与ArcGIS Online和ArcGIS Server无缝集成。 5. ArcGIS Runtime:ArcGIS Runtime是一套用于构建跨平台移动和桌面GIS应用程序的开发工具包。它支持多种编程语言和平台,如Java、.NET、iOS和Android。 6. ArcGIS API:ArcGIS API是Esri提供的一系列开发接口,用于开发自定义的GIS应用程序。它包括Web API(如ArcGIS JavaScript API和ArcGIS REST API)和移动API(如ArcGIS Runtime SDK)。 7. 数据库管理系统(DBMS):ArcGIS可以与各种常见的数据库管理系统集成,如Oracle、SQL Server和PostgreSQL。这些DBMS可以用于存储和管理地理数据。 8. 数据格式和标准:ArcGIS支持多种地理数据格式和标准,如Shapefile、GeoJSON、KML和OGC标准。这使得用户可以导入、导出和共享各种类型的地理数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值