GIS开发随笔(7)——对MapNet控件的几点个人观点

简介:
   好长时间没有再写GIS方面的一些随笔了,因为GIS项目基本完成,大部分精力在测试GIS项目和另外的项目上了(这个项目打算使用VS.Net2005和微软的Asp.Net Ajax以及CrystalReport——水晶报表来完成,有兴趣的朋友可以浏览我后面的随笔,来和大家探讨、研究此方面的问题),但是在测试和部署所开发的GIS项目时发现和产生了一些问题(只是个人观点,仅供参考)。
一、MapNet控件自身的问题:
1、经常到MapNet控件的主页上去看,发现了一个主要问题,MapNet控件升级了几个版本后,到2007年4月为止还没有发布新的版本,离现在最近的版本也是几年前发布的,不知道这个是什么原因导致的?
2、MapNet控件与VS.Net2003集成使用时仍然存在一些不知名的Bug,不知道这些存在的问题能否得到有效的解决,现在的MapNet都不更新版本了,那么估计解决的希望很渺茫了!
3、MapNet控件似乎并不支持Asp.Net Ajax工具(本人并没有尝试过,有兴趣的朋友可以尝试一下)。首先,MapNet控件并不能在VS.Net2005上开发,似乎只能在VS.Net2003上开发。其次,也是最重要的一点,MapNet控件并不能被包含在任何标签元素中,因此如果被包含在Asp.Net Ajax控件标签中,电子地图将会无法正常被显示。最后,MapNet控件的其他一些工具控件也并不是非常的灵活。
4、MapNet控件的不成熟。
二、MapNet在VS.Net2003开发环境中的问题:
总体来说MapNet控件在VS.Net2003的开发环境中的集成还是不错的,只是在其中会有几个问题存在:
1、当使用MapNet控件在页面上时,偶尔会在*.aspx网页上发生Html脚本错误提示,错误提示描述为MapNet控件的某些属性无法确认。
2、因为MapNet控件本身的不成熟,导致了在VS.Net2003开发环境中的某些软件上的不稳定因素。
三、MapNet和ArcIMS交互中的一些问题:
1、如果看过我前面的关于GIS方面的随笔应该知道,MapNet和ArcIMS之间的交互是通过ArcXML来实现的,然而此控件并非是使用JavaScript脚本代码来传输和读取ArcXML的,而是使用了后台服务的方法,这样就造成了,分析偏差或错误,并且效率下降。
2、MapNet控件载入地图,是将地图在后台图形服务端生成一幅请求的图片,再通过页面的MapNet控件来连接到生成的图片上,而且这些请求或图形操作并非都在JavaScript里完成,而是有一部分在Asp.Net的后台代码中完成。这样不仅使效率下降,而且还会有图片载入不到MapNet控件中的情况,多刷新几次后会连ServiceName也找不到了,就需要关闭浏览器重新进入,并且还存在的一个重要的问题是每次对地图的操作都需要后台重新生成一幅操作请求的图片来重新连接,这样不仅不变于操作,还会使刷页非常的平凡,没有很好的用户体验!

总结:MapNet控件是对VS.Net2003功能扩展或补充,能够有效地显示电子地图。 然而,由于MapNet官方网站的不更新,无法修改现有的Bug,而且不是最好的用户体验,所以在这里我建议大家,如果你是想学习编写GIS系统的简单查询和动态图层维护等功能或者想学习有关GIS方面的知识,请你选择MapNet控件!


本文转自刚刚博客园博客,原文链接:http://www.cnblogs.com/lijigang/archive/2007/04/13/708657.html,如需转载请自行联系原作者

相关文章
|
4月前
|
C# 开发者 数据处理
WPF开发者必备秘籍:深度解析数据网格最佳实践,轻松玩转数据展示与编辑大揭秘!
【8月更文挑战第31天】数据网格控件是WPF应用程序中展示和编辑数据的关键组件,提供排序、筛选等功能,显著提升用户体验。本文探讨WPF中数据网格的最佳实践,通过DevExpress DataGrid示例介绍其集成方法,包括添加引用、定义数据模型及XAML配置。通过遵循数据绑定、性能优化、自定义列等最佳实践,可大幅提升数据处理效率和用户体验。
62 0
|
4月前
|
数据处理 开发者 C#
WPF数据绑定实战:从零开始,带你玩转数据与界面同步,让你的应用程序更上一层楼!
【8月更文挑战第31天】在WPF应用开发中,数据绑定是核心技能之一,它能实现界面元素与数据源的同步更新。本文详细介绍了WPF数据绑定的概念与实现方法,包括属性绑定、元素绑定及路径绑定等技术,并通过示例代码展示了如何创建数据绑定。通过数据绑定,开发者不仅能简化代码、提高可维护性,还能提升用户体验。无论初学者还是有经验的开发者,都能从中受益,更好地掌握WPF数据绑定技巧。
92 0
|
5月前
|
前端开发
网页设计04 WEB端按钮设计技巧,交互规范参考资料,点击事件,什么是3:1 ,3:1 的介绍,网页设计牵扯的知识整理成口诀
网页设计04 WEB端按钮设计技巧,交互规范参考资料,点击事件,什么是3:1 ,3:1 的介绍,网页设计牵扯的知识整理成口诀
|
6月前
|
Swift
技术好文共享:第七章美化DetailView界面
技术好文共享:第七章美化DetailView界面
|
C#
2000条你应知的WPF小姿势 基础篇<57-62 依赖属性进阶>
2000条你应知的WPF小姿势 基础篇<57-62 依赖属性进阶>
48 0
|
前端开发 定位技术 容器
webgis前端控件编程
webgis前端控件编程
89 0
|
定位技术 C# 图形学
GIS开发:展示系统杂谈
GIS开发:展示系统杂谈
|
数据处理
【氚云】关于数据隐藏的3个实用技巧,用过的都说好!
今天分享的是如何批量去除空白行和列,也是个简单好用的小技巧,能在不经意间节省时间,提升效率,早点下班!
765 0
【氚云】关于数据隐藏的3个实用技巧,用过的都说好!
【小试身手】几个自定义控件的组合应用,实现简单的“增删改查”功能(有源码)
     分页控件、查询控件、显示数据的控件和表单控件,终于把这几个控件结合在一起了,和在一起之后就可以让“增删改查”变的非常的简单和容易了,当然还需要数据访问函数库的支持。      综合演示的IDE是 vs2008,.net Framework2.0,C#, B/S 。
1046 0
下一篇
无影云桌面