用户操作
[即时聊天] [发私信] [加为好友]
粟卫民ID:suen
141196次访问,排名564好友37人,关注者81
爱好技术,爱好开源,在华工学过计算机,在武测学过GIS,国家认证系统分析师,曾负责或参与中国科学院开放基金、国家基础测绘科技计划、国家自然科学基金、××市人防指挥地理信息系统、境界数据建库、地图网站等多个项目。因热心GIS技术传播而获得“CSDN地理信息专家”称号,虽然自己觉得离专家的差距还很大,但一直在努力,^-^。
suen的文章
原创 39 篇
翻译 5 篇
转载 41 篇
评论 65 篇
小粟的公告
终于完成GeoWeb开源社区(http://www.gisdev.cn)的搭建和初步测试,请大家注册用户,测试,并提出宝贵意见。
最近评论
douweibin:我也建了一个群 群号是 51824242 也做您的后备群用吧 呵呵
sparkwong3:#common22 发表于2008-08-07 15:54:58 IP: 119.40.19.*
不知道你注意到没有 百度地图其实用的是mapbar的图片引擎

对的
chenshengbj:你好!我想问一下,怎么用GDAL类库对栅格影像进行矢量化?GDAL提供矢量多边形的最小外包矩形的接口吗?我的邮箱是chenshengbj@163.com,希望给我好消息。我继续这几个功能。
xbt746:呵呵,为什么不用postgresql试试
xbt746:呵呵,为什么不用postgresql试试
文章分类
收藏
    相册
    我的照片
    GIS
    .NET开源GIS翻译WiKi
    GeoWeb开源社区
    GIS空间站
    GIS论坛
    中科院地理所
    国家测绘局
    我的旧BLOG归档
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 基于.NET 2.0的GIS开源项目SharpMap分析手记(一):第一次亲密接触收藏

    新一篇: 我建了一个新的关于开源GIS项目分析的QQ群8755486,欢迎有兴趣的朋友参加 | 

    很早就看到马维峰老兄写的关于SharpMap的一些东西,这也是国内(截止到2006-11-29)能用百度和GOOGLE能搜索到唯一资料。怀着对GIS开源项目的热爱和为国内程序员做点共享的“崇高感情”,我打算学习一下SharpMap,同时整理一些学习时候的技术总结,陆续放到BLOG中去。

     

    SharpMap介绍:

    SharpMap是一个“小巧可爱”的基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI ShapePostGIS格式),可应用于桌面和Web程序。

    其网址为:http://sharpmap.iter.dk/ http://www.codeplex.com/SharpMap

    SharpMap的发布许可(License)为GNU General Public License,开发者为Morten Nielsenhttp://www.iter.dk/)。目前的稳定版本为0.89.0beta已发布),代码行数近10000行,实现了以下功能:
    ①支持的数据格式:
    PostGreSQL/PostGIS
    ESRI Shapefile
    支持WMS layers

    支持ECW JPEG2000 栅格数据格式
    Windows Forms 控件,可以移动和缩放
    ③通过HttpHandler支持ASP.net程序
    ④点、线、多边形、多点、多线和多多边形等几何类型和几何集合(GeometryCollections)等OpenGIS Simple Features Specification
    ⑤可通过Data Providers(增加数据类型支持)、Layer Types(增加层类型)和Geometry Types等扩展

    ⑥图形使用GDI+渲染,支持anti-aliased

    ⑦专题图

     

    上面这段话是根据马兄的BLOG整理的,如果不希望我引用请马兄告知我删除。

     

    下面就是实用的STEP BY STEP

    1)下载VS .NET 2005

    由于SharpMap基于.NET 2.0,为了分析SharpMap,首先要作的就是下载一个VS .NET 2005,这个比较大,估计有1.6G,所以建议找个速度快点的网站或者(呵呵,武汉的朋友去电脑城地下室找找,长沙的朋友去QQ电脑城4楼逛逛);

    2)安装VS .NET 2005

    还算比较好装,我装的时候没碰到什么问题,一次成功;

    3)设置IIS ASP.NET2.0

    这点必须注意,因为默认的IIS ASP.NET1.1(我安装操作系统的是Windows Server 2003);

    做法是打开IIS信息服务管理器,在“默认网站”上单击右键选择“属性”,弹出如下对话框,在ASP.NET页设置ASP.NET的版本为2.0.50727

     

    设置IIS.jpg

    1设置IIS ASP.NET2.0

    4)下载SharpMap

    http://www.codeplex.com/SharpMap去下载一个SharpMap,我下载的是0.9版;

    5)解压和试运行

    解压后可以看到一个demo文件夹,在VS 2005中打开Simple.aspx,在VS 2005中单击右键,选择“在浏览器中查看”,则弹出浏览器如下图所示:

    2简单地图浏览

    样式图浏览.jpg

    3 样式图浏览

    分级图浏览.jpg 

    4 分级图浏览

    饼图浏览.jpg

    5 饼图浏览

    AJAX应用.jpg

    6 AJAX应用

    WMS客户端应用.jpg

    7 WMS客户端应用

    WMS服务器地图.jpg

    8 WMS服务器地图

    实时坐标变换.jpg

    9 实时坐标变换

    坐标变换测试.jpg

    10 坐标变换测试

     

     

     

     

    发表于 @ 2006年11月29日 17:44:00|评论(loading...)|编辑

    新一篇: 我建了一个新的关于开源GIS项目分析的QQ群8755486,欢迎有兴趣的朋友参加 | 

    评论

    #KingLi 发表于2006-11-30 14:15:00  IP: 220.113.49.*
    非常好,支持继续分析下去.待一段时间把它弄透了,咱国家也出个开源的
    这里我做个链接,也是关于SharpMap.欢迎光临
    http://hi.baidu.com/analyzecode/blog/item/99ca03cea98f8b39b600c819.html
    #zheng616 发表于2007-03-23 19:16:51  IP: 58.83.44.*
    学习.
    #hhb 发表于2007-03-26 15:58:47  IP: 218.76.62.*
    ding
    #tsing_feng 发表于2007-03-27 09:17:45  IP: 61.141.94.*
    一直也在研究Sharpmap,但暂时还没法结合实际项目应用起来,有点可惜.另外发现Sharpmap的CS控件在.net 2.0中开发不稳定,速度也不快, 不知是否跟最底层使用GDI+有关.
    #小粟 发表于2007-03-30 09:33:20  IP: 222.244.13.*
    SharpMap作者说GDI+速度还可以,参考:http://blog.csdn.net/suen/archive/2007/02/23/1513145.aspx
    #mytrueworld 发表于2007-04-05 15:22:56  IP: 211.154.111.*
    老兄,我下载了demo程序,但是在VS2005里面不能加载,当然也运行不了,不知道怎么回事。
    #游侠 发表于2007-04-17 22:13:55  IP: 221.9.33.*

    大家好,我用sharpmap开发的webgis程序,本机IIS发布没问题,为

    什么到对外发布有问题?

    还有那位有GNU General Public License许可介绍方面的中文

    资料,谢谢
    #小粟 发表于2007-04-21 07:26:59  IP: 222.244.57.*
    Demo是一个网站,应该在VS2005里面选择“打开网站”,不知道mytrueworld是不是这个原因。

    我也碰到sharpmap的对外发布的问题,但是因为我用的虚拟主机,不能调试,也就一直没找到解决的方法,如果有谁知道,请告知,不胜感激。
    #NickWar 发表于2007-07-19 14:12:51  IP: 122.206.48.*
    to 小粟
    打开windows防火墙,在高级->网络连接设置内.
    双击“本地连接”,弹出“高级设置”对话框,
    在“服务”选项卡中选中"Web服务器(http)"
    可解决iis对外无法访问的问题
    #小粟 发表于2007-07-20 10:29:41  IP: 222.244.110.*
    to NickWar:
    谢谢,但是我用的是时代互联的虚拟主机,是他们的虚拟主机有问题,联系未果。
    #haisyo 发表于2008-03-26 00:46:49  IP: 222.225.187.*
    感谢楼主的文章,图文并茂,浅显易懂。

    这里,对于License的问题,想简单讨论一下:
    根据sharpmap的官方网站,这个项目基于GNU LESSER GENERAL PUBLIC LICENSE(简称:LGPL)
    和楼主介绍的GNU General Public License(GPL)稍微有一些出路。
    我也是最近才关注这个项目,不知道是否这段时间内License有了变化。

    简单说一些GPL与LGPL的区别:
    GPL的规定:如果你的项目中使用到了GPL的工具(如geoserver
    等),则你的项目必须有对所有人公布源代码。因此,GPL别广泛应用于opensource的项目,而与商用无缘。

    LGPL则没有必须公布源代码的强制规定,因此可以用于商业软件。

    最后,再次感谢楼主的原创文章~
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 小粟