网站大量收购独家精品文档,联系QQ:2885784924

嵌入式GIS是GIS发展的一个新的方向..docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式GIS是GIS发展的一个新的方向.

嵌入式GIS是GIS发展的一个新的方向。市场前景广泛。利用嵌入式系统体积小携带方便的特点。在很多行业都有发展前途。小弟从研究生学生时代即开始作这方面的工作。有点体会,放上来和大家共享。系统已经从底层开发了快3年了。最近大部分的功能都已经实现了。包括开发的数据格式(shape文件)、遥感图像的支持、GPS、点线面的勾画都已经完成。发几张图片和大家共享。有兴趣的可以联系我。email:cyg_gis@163.com 嵌入式GIS是同其它软件相同,都是一种应用软件。也就是说离不开系统平台的支持。嵌入式系统现在主要有以下几种:(1)Windows CE.开发工具主要有EVC,VC++ 2005,.NET CF ,Java.开发GUI主要用MFC,WTL和.NET CF.因为有良好的开发工具支持,在所有的平台当中是最简单的平台。(2)Symbian:是由Nokia为主的一个操作系统,现在在市场上占有的份额最多。开发工具是C++,和Java.开发工具支持不是很好,系统的调试很麻烦。(3)eLinux:是免费的系统。开发工具主要是c++和Java.GUI有QT,gdk还有我们国内的miniGUI.(3)Palm :是原来嵌入式操作系统的老大。但风光不在市场在下滑。最近刚被日本的ACCESS收购。开发很麻烦。运行嵌入式GIS还是有点问题。已经是第三篇嵌入式GIS的内容。这次小弟结合这几年来的经验谈谈嵌入式GIS开发的一些关键问题。不论在何种平台(Windows CE,eLinux,Symbian,Plam).嵌入式GIS开发的最大问题是“资源受限”。内存不足,处理能力太弱,屏幕太小,开发工具支持不够等等。一系列问题。所以开发嵌入式GIS系统的关键是,代码要小巧精干,各方面的开销要小。如在进行加载矢量数据和影像数据的时候,要尽量采用”索引“机制。呵呵,看来大学时候的《数据结构》可不是白学的,当然各种“树”的使用要用上了。这是系统最关键的一环。因为系统是小弟从底层做起,感慨很多。最近一直想办法推广。因为一个产品一个东西是不是成功是要让它去到市场去使用,而不是坐在家里说如何如何的高级。现在在做在“林业”上的应用。因为要用到遥感图像,然而,遥感图像的数据量都是非常大的。所以,”索引“是非常重要的。现在在可以在系统上使用500多M的数据,如果没有索引,这是根本不可能的。(呵呵,如果有感兴趣的同仁,可以和我联系合作)。前几篇,小弟简单的写了一些开发嵌入式GIS的心得和体会。可能大家早就看的不耐烦了。都是理论和说教,没有一点形象的(成了刚说不练,买狗皮膏药的了)500){this.resized=true;this.style.width=500;}。好!小弟就贴几张小弟开发的系统的截图。希望大家给点意见。毕竟是小弟几年来的心血。捧个人场了。更重要是除了Mobile Mapx ,eSumperMap,ArcPad等天价产品之外,小弟有了自己弄的一套(支持GPS,开放的数据格式和遥感影像支持)。500){this.resized=true;this.style.width=500;}小弟emial:cyg_gis@163.com500){this.resized=true;this.style.width=500;} 图1 大数据量测试(这是一个实际地方的森林数据,多边形有3千多个)500){this.resized=true;this.style.width=500;}图2 直接用“触笔”勾画多边形(Polygon)500){this.resized=true;this.style.width=500;}图3 勾画的多边形(Polygon)对应的属性数据500){this.resized=true;this.style.width=500;}嵌入式GIS--开发之C++C++开发视乎成了神话,很多人认为C++太难了,MFC太大了太丑陋了。小弟一直想从底层开发一套同时可以运行在手机和PPC上的系统。但是,遗憾的是MFC根本不能在SmartPhone上运行。而且用MFC开发出来的嵌入式GIS的体积都是比较大,效率也不高。API丑陋的令人难受。WTL 是个不错的选择。利用WTL来开发可以同时运行在SmartPhone和PPC的嵌入式GIS系统,并且速度高速。小弟已经对GDI进行了完全面向对象的包装(模仿c#下的GDI+),内存的问题也得到了很好的解决。绘图引擎也做了起来。(500){this.resized=true;this.style.width=500;}小弟手头的钱不多,大约有2万。如果多的话,做成产品前途一片大好,嗨.........无语)嵌入式GIS开发(6)----之GPS导航嵌入式GIS没有GPS导航的功能,也是死水一滩。下面我就简单的说说GPG

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档