`
阿尔萨斯
  • 浏览: 4363941 次
社区版块
存档分类
最新评论

基于.NET 2.0的GIS开源项目SharpMap分析手记(十二):SharpMap WMS服务及其Openlayers访问

 
阅读更多

基于.NET 2.0GIS开源项目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.jsRico中的一些组件。

SharpMap提供了对WMS服务的支持。笔者对基于OpenLayers访问SharpMapWMS服务做了一个小试验,试验结果如下图所示。

http://www.gisdev.cn/images/SharpMapWMS.jpg

<!--[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分析手记

    《基于.NET 2.0的GIS开源项目SharpMap分析手记》是一系列深入探讨GIS(地理信息系统)在.NET 2.0平台上的应用的文章集合。本文将围绕SharpMap这一开源GIS框架,结合提供的文件列表,深入解析其核心概念、功能扩展、...

    基于.NET2.0的GIS开源项目SharpMap分析手记.doc

    基于.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

    1 基于NET 20的GIS开源项目SharpMap分析手记.doc

    C#开源GIS项目SharpMAP

    SharpMap是一个基于.NET Framework的开源地理信息系统(GIS)库,主要用于开发WebGIS和桌面GIS应用程序。这个项目为开发者提供了一套完整的工具,用于显示、操作和分析地理数据。其核心特性包括地图渲染、投影转换、...

    GIS开源文档

    ### GIS开源文档——基于.NET2.0的GIS开源项目SharpMap分析 #### 一、SharpMap简介 **SharpMap** 是一款专为 .NET 平台设计的地理信息系统(GIS)开源工具,它以轻便高效著称。该工具采用 C# 开发,并且能够很好地...

    GIS项目SharpMap源代码

    在.NET 2.0平台上,一个重要的开源GIS项目就是SharpMap。本文将对SharpMap进行深入探讨,包括其核心特性、数据源支持以及如何利用其进行地图显示和渲染。 SharpMap,顾名思义,是一款锐利的地图工具,它的设计目标...

    SharpMap 是一套基于.Net Framework 2.0 使用C# 开发的地图组件库

    SharpMap 是一套基于.Net Framework 2.0 使用C# 开发的地图组件库,最初由Morten Nielsen独立开发完成,可用来开发Web 以及桌面GIS 应用系统,不仅提供了空间查询功能,而且还能以多种方式进行地图渲染,支持几乎...

    开源GIS Sharpmap及其shp资源

    SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据,可应用于桌面和Web程序。 目前支持B/S及C/S两种方式的DLL调用,支持地图渲染效果。稳定版本为0.9,最新版本为2.0,代码行数近10000行。

    sharpmap使用步骤

    SharpMap作为一款基于.NET2.0框架的GIS(地理信息系统)开源项目,以其轻巧且功能全面的特点,深受开发者喜爱。它采用C#语言编写,能够渲染各种GIS数据,包括ESRI Shape和PostGIS格式,适用于桌面及Web应用程序的...

    sharpmap2.0 winformsample 可用

    SharpMap 2.0 是一个开源的地理信息系统(GIS)库,主要针对.NET Framework平台,尤其是Windows Forms应用程序设计。这个库允许开发者在他们的应用中轻松地集成地图功能,包括地图显示、图层管理、投影变换等。...

    最新 SharpMap源码

    目前的很多的项目中都用到了GIS 软件,然而在开源的GIS软件中有SharpMap在工程应用中开始被人发觉。相比一些GIS软件它拥有的优势有: 1、占用资源较少,响应比较快。在对于项目中如果只需要简单的地图功能的话,是...

    SharpMap+C# 源码示例:WinFormSamples。 SharpMap 是一套基于.Net Framework 2.

    SharpMap 是一套基于.Net Framework 2.0 使用C# 开发的地图组件库,最初由Morten Nielsen独立开发完成,可用来开发Web 以及桌面GIS 应用系统,不仅提供了空间查询功能,而且还能以多种方式进行地图渲染,支持几乎...

    sharpmapmap渲染

    SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和PostGIS格式),可应用于桌面和Web程序。 它的优点有:  1、占用资源较少,响应比较快。在对于项目中如果只需要...

    SharpMap入门手册

    **SharpMap**是一个基于.NET 2.0框架的开源GIS(地理信息系统)项目,它主要用于地图渲染,并且支持多种GIS数据格式。该项目由Morten Nielsen开发并维护,采用GNU General Public License许可证发布。 #### 二、...

    GIS软件SharpMap源码详解及应用

    这本《GIS软件SharpMap源码详解及应用》由陈真、何津、余瑞编著,对目前基于C#语言开发的GIS开源项目——SharpMap进行详细剖析、解释,以便GIS专业学生及GIS的初学者能学习和掌握GIS底层开发技术。全书分为3部分共计...

Global site tag (gtag.js) - Google Analytics