基于.NET 2.0的GIS开源项目SharpMap分析手记(十二):SharpMap WMS服务及其Openlayers访问
粟卫民 http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:<chsdate w:st="on" isrocdate="False" islunardate="False" day="12" month="7" year="2007"><span lang="EN-US">2007-7-12</span></chsdate>
保留所有版权。如需转载,请联系作者,并在醒目位置注明出处
WMS全称是“Web Map Service”(网络地图服务)。它是OGC标准的一种,此标准主要定义了用于创建和显示地图图像的三大操作:GetCapabilities(获取服务能力), GetMap(获取地图)和GetFeatureInfo(获取对象信息)。其中GetMap为核心操作,此操作得到一幅地图图像。
OpenLayers是一个浏览器端地图浏览JS开源库,它可以访问符合OGC标准的地理空间数据。比如WMS(Web Mapping Service)和WFS(Web Feature Service)规范。OpenLayers采用面向对象方式开发,并使用来自Prototype.js和Rico中的一些组件。
SharpMap提供了对WMS服务的支持。笔者对基于OpenLayers访问SharpMap的WMS服务做了一个小试验,试验结果如下图所示。
<!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600"o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"stroked="f"><v:stroke joinstyle="miter" /><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0" /><v:f eqn="sum @0 1 0" /><v:f eqn="sum 0 0 @1" /><v:f eqn="prod @2 1 2" /><v:f eqn="prod @3 21600 pixelWidth" /><v:f eqn="prod @3 21600 pixelHeight" /><v:f eqn="sum @0 0 1" /><v:f eqn="prod @6 1 2" /><v:f eqn="prod @7 21600 pixelWidth" /><v:f eqn="sum @8 21600 0" /><v:f eqn="prod @7 21600 pixelHeight" /><v:f eqn="sum @10 21600 0" /></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" /><o:lock v:ext="edit" aspectratio="t" /></v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:414.75pt;height:311.25pt'><v:imagedata src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg"o:title="SharpMapWMS" /></v:shape><![endif]--><!--[if !vml]--><!--[endif]-->
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
分享到:
相关推荐
《基于.NET 2.0的GIS开源项目SharpMap分析手记》是一系列深入探讨GIS(地理信息系统)在.NET 2.0平台上的应用的文章集合。本文将围绕SharpMap这一开源GIS框架,结合提供的文件列表,深入解析其核心概念、功能扩展、...
基于.NET 2.0的GIS开源项目SharpMap分析手记 SharpMap 是一个基于.NET 2.0 的 GIS 开源项目,可以渲染各类 GIS 数据,目前支持 ESRI Shape 和 PostGIS 格式。SharpMap 的网址是 http://sharpmap.iter.dk/ 和 ...
1 基于NET 20的GIS开源项目SharpMap分析手记.doc
SharpMap是一个基于.NET Framework的开源地理信息系统(GIS)库,主要用于开发WebGIS和桌面GIS应用程序。这个项目为开发者提供了一套完整的工具,用于显示、操作和分析地理数据。其核心特性包括地图渲染、投影转换、...
### GIS开源文档——基于.NET2.0的GIS开源项目SharpMap分析 #### 一、SharpMap简介 **SharpMap** 是一款专为 .NET 平台设计的地理信息系统(GIS)开源工具,它以轻便高效著称。该工具采用 C# 开发,并且能够很好地...
在.NET 2.0平台上,一个重要的开源GIS项目就是SharpMap。本文将对SharpMap进行深入探讨,包括其核心特性、数据源支持以及如何利用其进行地图显示和渲染。 SharpMap,顾名思义,是一款锐利的地图工具,它的设计目标...
SharpMap 是一套基于.Net Framework 2.0 使用C# 开发的地图组件库,最初由Morten Nielsen独立开发完成,可用来开发Web 以及桌面GIS 应用系统,不仅提供了空间查询功能,而且还能以多种方式进行地图渲染,支持几乎...
SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据,可应用于桌面和Web程序。 目前支持B/S及C/S两种方式的DLL调用,支持地图渲染效果。稳定版本为0.9,最新版本为2.0,代码行数近10000行。
SharpMap作为一款基于.NET2.0框架的GIS(地理信息系统)开源项目,以其轻巧且功能全面的特点,深受开发者喜爱。它采用C#语言编写,能够渲染各种GIS数据,包括ESRI Shape和PostGIS格式,适用于桌面及Web应用程序的...
SharpMap 2.0 是一个开源的地理信息系统(GIS)库,主要针对.NET Framework平台,尤其是Windows Forms应用程序设计。这个库允许开发者在他们的应用中轻松地集成地图功能,包括地图显示、图层管理、投影变换等。...
目前的很多的项目中都用到了GIS 软件,然而在开源的GIS软件中有SharpMap在工程应用中开始被人发觉。相比一些GIS软件它拥有的优势有: 1、占用资源较少,响应比较快。在对于项目中如果只需要简单的地图功能的话,是...
SharpMap 是一套基于.Net Framework 2.0 使用C# 开发的地图组件库,最初由Morten Nielsen独立开发完成,可用来开发Web 以及桌面GIS 应用系统,不仅提供了空间查询功能,而且还能以多种方式进行地图渲染,支持几乎...
SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和PostGIS格式),可应用于桌面和Web程序。 它的优点有: 1、占用资源较少,响应比较快。在对于项目中如果只需要...
**SharpMap**是一个基于.NET 2.0框架的开源GIS(地理信息系统)项目,它主要用于地图渲染,并且支持多种GIS数据格式。该项目由Morten Nielsen开发并维护,采用GNU General Public License许可证发布。 #### 二、...
这本《GIS软件SharpMap源码详解及应用》由陈真、何津、余瑞编著,对目前基于C#语言开发的GIS开源项目——SharpMap进行详细剖析、解释,以便GIS专业学生及GIS的初学者能学习和掌握GIS底层开发技术。全书分为3部分共计...