对SharpMap的疑问
来源:互联网 发布:哪个vpn好用. 知乎 编辑:程序博客网 时间:2024/03/29 18:41
对SharpMap的疑问
最近在网上看到一份杂志《3S新闻周刊》,觉得甚好,对GIS行业的现状、发展、GIS技术以及GIS文
化都有比较全面的分析。其中有几期刊登了由马维峰先生写的“SharpMap的介绍”系列文章。故激起了
我对SharpMap这个开源项目研究的兴趣。其中也发现了一些问题,同大家一起探讨一下。
在SharpMap中,创建一个Map之后,给这个Map添加图层(Layer)。
SharpMap.Map map = new SharpMap.Map(size);
//Set up the countries layer
SharpMap.Layers.VectorLayer layCountries = new SharpMap.Layers.VectorLayer("Countries");
//设置Layer的Style
...
map.Layers.Add(layCountries);
System.Drawing.Image imgMap = myMap.GetMap();
picBox.Image = imgMap
本以为完成这些之后在PictureBox应该能够看到加载的地图了。可是运行程序后地图却没有显示。一
在SharpMap中,创建一个Map之后,给这个Map添加图层(Layer)。
SharpMap.Map map = new SharpMap.Map(size);
//Set up the countries layer
SharpMap.Layers.VectorLayer layCountries = new SharpMap.Layers.VectorLayer("Countries");
//设置Layer的Style
...
map.Layers.Add(layCountries);
System.Drawing.Image imgMap = myMap.GetMap();
picBox.Image = imgMap
本以为完成这些之后在PictureBox应该能够看到加载的地图了。可是运行程序后地图却没有显示。一
阵疑惑之后再看“SharpMap的介绍”中的代码介绍,发现缺少了几行代码,设置比例尺以及地图中心
点。
map.Zoom = 360;
map.Center = new SharpMap.Geometries.Point(0,0);
联想到其它一些地图组件,比如MO等,SharpMap为什么不根据Layer的范围和Map的Size自动计算出
map.Zoom = 360;
map.Center = new SharpMap.Geometries.Point(0,0);
联想到其它一些地图组件,比如MO等,SharpMap为什么不根据Layer的范围和Map的Size自动计算出
显示全图的比例尺和中心点呢?因为很多情况下,我们对数据并不熟悉,不可能知道一个数据加载到地图之后什么比例尺合适,这样就给用户带来了不便。
以上是我浅浅的看了SharpMap之后的一个小问题,不对之处还请大家见。: )
以上是我浅浅的看了SharpMap之后的一个小问题,不对之处还请大家见。: )
posted on 2006-04-22 12:02 gisfeng 阅读(597) 评论(3) 编辑 收藏
FeedBack:
#1楼 2006-04-22 13:42 马维峰
呵呵,这个问题确实存在,第一次使用时也好像有过类似情况。
不过数据的中心点通过Map的GetExtents方法获取地图的范围,然后在确定显示范围。
其他的地图控件,例如MapX,也有设置显示范围的方法,只是一般在Geoset里就确定了。SharpMap缺少的是工程文件类似的概念。
回复 引用 查看
不过数据的中心点通过Map的GetExtents方法获取地图的范围,然后在确定显示范围。
其他的地图控件,例如MapX,也有设置显示范围的方法,只是一般在Geoset里就确定了。SharpMap缺少的是工程文件类似的概念。
回复 引用 查看
#2楼 2006-12-05 21:46 小粟 [未注册用户]
为了方便大家交流,我新建了一个关于开源GIS项目分析的QQ群8755486,有兴趣的朋友快加入吧,我们一起为
提高中国开源实力而努力!现在已经有一些博士、硕士、系统分析师、程序员加入了,现阶段分析的项目是SharpMap。
回复 引用 查看
回复 引用 查看
#3楼 2007-08-09 13:32 王计平
初学者简单疑问:SharpMap产品发展到什么程度了?
1. 功能是否足够。
2. 是否稳定,Bug是不是很多呀?
3. 性能怎么样,不要太慢就行。
4. 能不能把CAD格式的文件导入进去?
1. 功能是否足够。
2. 是否稳定,Bug是不是很多呀?
3. 性能怎么样,不要太慢就行。
4. 能不能把CAD格式的文件导入进去?
- 对SharpMap的疑问
- 对的ADO的疑问
- 对这个blog的疑问
- 对Hibernate效率的疑问
- 对jsf的一点疑问
- 对输出流的疑问
- 自己对BFC的疑问
- 对技术的一些疑问
- SharpMap的初步调试
- SharpMap的总体结构
- SharpMap
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(八):怎样对SharpMap进行扩展开发——从许可角度来谈
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(八):怎样对SharpMap进行扩展开发——从许可角度来谈
- 对DataTable的Merge的疑问
- 对c++的多态性的一个疑问
- 目前存在的对Java的疑问?
- 对csdnblog联络功能的疑问
- 我对上帝的十个疑问
- Asp.net动态生成html页面(适用于CMS)
- 陕西:有6种高消费行为的不被认定为贫困生--教育--人民网
- 感言
- VC用ADO访问数据库全攻略
- Java48个关键字速查表(转)
- 对SharpMap的疑问
- Sybase的bcp备份数据
- Info2.0 让技术人员失业的技术
- 移植LCD驱动
- [JDBC] Why JDK6 cannot connect with SQLserver2000 with JDBC
- 使用prototype.js写的读取RSS的例子
- JBuilder中出现的光标问题
- 学习Unicode与char类型串的转换
- Drupal 模块开发基本教程(一)