wms网络地图服务规范_第1页
wms网络地图服务规范_第2页
wms网络地图服务规范_第3页
wms网络地图服务规范_第4页
wms网络地图服务规范_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

wms 网络地图服务规范篇一:OGC 标准及其推出的 WMS、WFS、WCS 三个地图服务OGC 开放地理信息系统协会 开放地理信息系统协会(OpenGISConsortium,OGC),OpenGIS 规范致力于为地理信息系统间的数据和服务互操作提供统一. OGCOpen Geospatial Consortium开放地理信息联盟,是一个非盈利的志愿的国际标准化组织,引领着空间地理信息标准及定位基本服务的发展目前在空间数据互操作领域,基于公共接口访问模式的互操作方法是一种基本的操作方法。通过国际标准化组织(ISO/TC211)或技术联盟(如 OGC)制定空间数据互操作的接口规范,GIS软件商开发遵循这一接口规范的空间数据的读写函数,可以实现异构空间数据库的互操作。基于 http(Web)XML 的空间数据互操作是一个很热门的研究方向,主要涉及 Web Service 的相关技术。OGC 和 ISO/TC211 共同推出了基于Web 服务(XML)的空间数据互操作实现规范 Web Map Service,Web Feature Service,Web Coverage Service以及用于空间数据传输与转换的地理信息标记语言 GML。 Web 地图服务 Web 地图服务(WMS)利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视的表现。这个规范定义了三个操作:GetCapabitities 返回服务级元数据,它是对服务信息内容和要求参数的一种描述; GetMap返回一个地图影像,其地理空间参考和大小参数是明确定义了的;GetFeatureInfo(可选)返回显示在地图上的某些特殊要素的信息 Web 要素服务 Web 地图服务返回的是图层级的地图影像,Web 要素服务(WFS)返回的是要素级的 GML 编码,并提供对要素的增加、修改、删除等事务操作,是对 Web 地图服务的进一步深入。OGC Web 要素服务允许客户端从多个 Web 要素服务中取得使用地理标记语言(GML)编码的地理空间数据,这个远东定义了五个操作:GetCapabilites 返回 Web 要素服务性能描述文档(用 XML 描述) ;DescribeFeatureType 返回描述可以提供服务的任何要素结构的 XML 文档;GetFeature 为一个获取要素实例的请求提供服务;Transaction 为事务请求提供服务;LockFeature 处理在一个事务期间对一个或多个要素类型实例上锁的请求。 Web覆盖服务 Web 覆盖服务(WCS)面向空间影像数据,它将包含地理位置值的地理空间数据作为“覆盖(COverage) ”在网上相互交换。网络覆盖服务由三种操作组成:GetCapabilities,GetCoverage 和DescribeCoverageType。GetCapabilities 操作返回描述服务和数据集的 XML 文档。网络覆盖服务中的 GetCoverage操作是在 GetCapabilities 确定什么样的查询可以执行、什么样的数据能够获取之后执行的,它使用通用的覆盖格式返回地理位置的值或属 性。DescribeCoverageType 操作允许客户端请求由具体的 WCS 服务器提供的任一覆盖层的完全描述。以上三个规范既可以做为 Web 服务的空间数据服务规范,又可以做为空间数据的互操作实现远东。只要某一个GIS 软件支持这个接口,部署在本地服务器上,其他 GIS 软件就可以通过这个接口得到所需要的数据。从技术实现的角度,可以将 Web 服务理解为一个应用程序,它向外界暴露出一个能通过 Web 进行调用的接口,允许被任何平台、任何系统,用任何语言编写的程序调用。这个应用程序可以用现有的各种编程语言实现。Web 服务最大的特点是可以实现跨平台、跨语言、跨硬件的互操作,正是 Web 服务中的 SOAP(简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP) ,简单邮件传输协议(SMTP) ,多用途网际邮件扩充协议(MIME) 。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序)、WSDL(Web Services Description Language 的缩写,是一个用来描述 Web 服务和说明如何与 Web 服务通信的 XML 语言)和 UDDI(UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。UDDI,英文为 “Universal Description, Discovery and Integration“,可译为“通用描述、发现与集成服务”)保证了 Web 服务的跨平台互操作的特性,所以,如何使用 SOAP、WSDL 和 UDDI 来部署、描述、传输和注册一个 Web 服务是实现 Web 服务的关键。由于SOAP、WSDL 和 UDDI 是一套标准,不同的厂商可以有实现这些标准的不同产品,例如 SUN、APACHE、IBM、Borland 等公司推出的基于 JAVA 平台的 Web 服务工具包,以及微软提出的.NET 平台等,这些工具为实现 Web 服务的开发、部署、描述提供了方便的工具,极大的降低了开发 Web 服务的复杂度。 篇二:基于 OGC 标准的地图服务实现基于 OGC 标准的地图服务实现 摘要本文中探讨了利用切片地图发布基于 OGC WMS WMTS 标准的地图服务的方法,并详细介绍了采用.net Remoting 和技术实现的服务架构,并将其应用到 GIS 应用系统中,取得了较好的效果。 关键字 OGC WMTS WMS .net Remoting 地图服务 1 OGC 及 WMS WMTS 标准简介 OGC 是一个非盈利的、国际化的、自愿协商的标准化组织,它的主要目的就是制定与空间信息、基于位置服务相关的标准。OGC 的标准虽不带有强制性,但是因背景和历史的原因,它天然地具有一定的权威性。 WMS(Web Map Service)提供动态可定制的地图服务,它定义了GetCapabilities、GetMap、GetFeatureInfo(可选)三种操作。GetCapabilities 操作返回服务元数据描述;GetMap操作返回一幅栅格图像;GetFeatureInfo 操作返回地图上某个特殊地理要素的属性信息。 WMTS 提供了采用预定义图块方法发布数字地图服务的标准化解决方案。它定义了GetCapabilities、GetTile、GetFeatureInfo(可选)三种操作。GetCapabilities、GetFeatureInfo 操作与 WMS 中的类似,GetTile 操作返回给客户端切片地图。 2 地图服务设计 目前,一些商用地图服务平台(如 ESRI 的 ArcGIS Server,SuperMap 的 IServer)以及开源的地图服务平台(如 GeoServer)等在自定义的地图服务基础上都实现了一些 OGC 的标准,但是这些平台都过于庞大,对于一些弱 GIS应用部门来说,维护成本太高。笔者在实际工作中利用切片地图数据发布了地图服务可以解决这个问题。 标准的实现 WMTS 标准中 GetTile 操作包含以下参数:SERVICE、REQUEST、VERSION、LAYER、STYLE、FORMAT、TILEMATRIXSET、TILEMATRIX、TILEROW、TILECOL。SERVICE、REQUEST、VERSION 是默认值,一般地图包含很多的图层,若每个图层都单独切片,会大大增加数据量,而且也会降低调图的效率,因此一般都是所有图层叠加在一起作切片,整个地图风格也就是一种,输出的图片格式和坐标系统也是固定的,所以LAYER、STYLE、FORMAT、TILEMATRIXSET(一般用来表示坐标系统)参数可以忽略,由上可以看出,GetTile 操作实现的时候,最重要的就 3 个参数:TILEMATRIX(层级) 、TILEROW(行) 、TILECOL(列) 。因此在地图切片的时候只需按照 TILEMATRIX 篇三:WMS 接口Oracle Spatial 空间信息管理 网络地图服务(OGC WMS)接口 WMS 协议最初是由 OGC 定义的一个国际标准(ISO/DIS 19128:XX)。这个标准描述了一种从地理信息动态产生空间参照图的服务行为。它指定了各种操作来获取服务器提供的地图说明,获取一张地图,针对显示在地图上的特性对服务器进行查询等。 MapViewer 实现了 WMS 协议,尤其是 WMS 的执行规范。MapViewer 支持 WMS 标准中定义的GetMap、GetFeatureInfo 和 GetCapabilities 请求。调用WMS 的 URL 为 http:/server:port/mapviewer/wms,其中的 Server 和 Port 是指你的 MapViewer 服务器的名称和端口。 GetCapabilities 请求 WMS 请求作为有注释的 URLs 传递。例如,下面的 URL将会返回本地 WMS 的特性,即数据源列表、底图和MapViewer 服务器已知的主题: 1. http:/:8888/mapviewer/wms 2. ?REQUEST=GetCapabilities 3. &SERVICE=WMS 4. &VERSION= 注意: 本节中出现的 URLs 都被分解了,以便每个请求参数占一行。这只是为了使示例更具可读性。实际上,所有的参数必须连接起来形成单行。 响应将是一个 XML 文档。对于该文档的精确结构,请参阅官方 WMS 标准定义 。程序清单 13-6 展示了一个典型响应的摘录。 程序清单 13-6 GetCapabilities 响应的示例 1. 2. 3. 4. OGC:WMS 5. WMS interface for Oracle Application Server MapViewer tle 6. none 7. none 8. 9. 10.11. 12. application/_xml 13. 14. 15. image/png 16. image/gif 17. wms 网络地图服务规范)rmatimage/jpeg 18. image/svg+xml 19. image/png8 20. 21. 22. text/xml 23. 24. 25. 26. text/xml 27. 28. 29. WMS 30. Oracle WebMapServer Layers by data source. 31. EPSG:4326 32. 33. minx=“-“ miny=“-“ maxx=“ maxy=“/ 34. 35. spatial 36. Datasource spatial 37. 38. US_BASE_MAP 39. Basemap US_BASE_MAP 40. EPSG:4326 41. 42. maxy=“/ 43. 44. US_STATES 45. US_STATES 46. EPSG:4326 47. 48. minx=“-“ miny=“-“ 49. maxx=“ maxy=“ 50. resx=“ resy=“/ 51. 52. 53. 54. US_COUNTIES 55. US_COUNTIES 56. EPSG:4326 57. 58. minx=“-“ miny=“-“ 59. maxx=“ maxy=“ 60. resx=“ resy=“/ 61. 62. 63. 64. US_CITIES 65. US_CITIES 66. EPSG:4326 67. 68. minx=“-“ miny=“-“ 69. maxx=“ maxy=“ 70. resx=“ resy=“/ 71. 72. 73. 74. 75. 76. 77. 注意,响应包含一系列嵌套的元素。顶层的元素通常称为 WMS。对于其中的每个数据源,WMS 都包含一个相应的元素。对应于某数据源的元素,针对该数据源中的每个底图,又包含一个相应的元素。以此类推,对应于某底图的元素,针对该底图中的每个主题,又包含一个相应的元素。GetMap 请求 GetMap 请求是主地图请求,利用它可以告诉 WMS 使用什么数据以及怎样格式化生成地图。GetMap 请求的响应是一个流图像。下面是一个 GetMap 请求的示例: 1. http:/:8888/mapviewer/wms 2. ?VERSION= 3. &REQUEST=GetMap 4. &FORMAT=image/gif 5. &WIDTH=480 6. &HEIGHT=400 7. &SRS=EPSG:4326 8. &BBOX=-126,33,-114,45 9. &LAYERS=US_STATES,US_COUNTIES,US_PARKS,US_INT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论