前言
地理信息系统是一门集计算机科学、信息学、地理学等多门科学为一体的新兴学科,它是在计算机软件和硬件支持下,运用系统工程和信息科学的理论,科学管理和综合分析具有空间内涵的地理数据,以提供对规划、管理、研究和决策所需信息的空间信息系统。广泛应用于资源调查、环境评估、灾害预测、国土管理、城市规划、邮电通信、交通运输、军事公安、水利电力、公共设施管理、农林牧业、统计、商业金融等传统领域。随着时代的发展,GIS系统也越来越多地应用于数字化城市管理、警务管理、消防管理等新的应用模式中。
嵌入式GIS发展趋势
随着智能手机等智能设备的飞速发展,基于嵌入式设备的应用在信息系统和现代化生活中占据越来越重要的位置,GIS应用的深入使得嵌入式设备与各个应用领域业务的融合越来越紧密,而嵌入式GIS引擎正好是GIS与业务系统的黏合剂。多数嵌入式设备都集成了无线网络连接功能,这样就可以利用SOA、WebService等构架实现地理空间信息服务的发布,更重要的是这种服务能实现数据共享与功能共享。这种地理信息的分布与共享模式必然是未来GIS的发展趋势。本书正是讲述嵌入式GIS引擎设计的开发用书,掌握了嵌入式GIS引擎的开发技术,就拥有了开启嵌入式GIS大门的钥匙。
本书内容
本书针对多种嵌入式操作系统下的GIS引擎开发进行讲解,通过阅读本书,读者可以掌握跨平台嵌入式GIS引擎开发的基础知识、常用的GIS功能的开发、一些高级GIS功能的开发以及在开发过程中在Windows Mobile、Symbian、Embedded Linux、Android、iOS等操作系统下常见问题的解决方法。本书第1~3章讲述了GIS和嵌入式系统的基础知识,并且简要介绍了不同嵌入式操作系统下的开发工具; 第4~6章讲述了GIS引擎基础,包括GIS引擎索引机制、GIS文本绘制、GIS绘图基础等; 第7~10章主要讲述了GIS引擎开发过程中的一些高级功能的实现,包括高级屏幕绘图、地图标注、窗口剪裁等; 第11章讲述了嵌入式数据库的相关知识; 第12~14章综合前面章节的知识讲解了一个完整嵌入式GIS引擎的实现,并且给出了主要实现代码,最后通过
城管通的“城管通”项目实例,把前面所学的知识贯彻起来,使读者具备开发项目的实力。
本书的特点
跨平台和实用是本书最大的特点。本书的编者有着10余年的GIS和嵌入式的从业经历,一直从事GIS和嵌入式开发相关的工作,本书基于编者多年的GIS和嵌入式开发经验,对如何去自己动手实现一个嵌入式GIS引擎进行详细的讲述,并且重点讲述如何设计和实现一个嵌入式GIS引擎可以在Windows Mobile、Symbian、Embedded Linux、Android、iOS等不同的嵌入式操作系统下运行。读者在学习全书之后就可以进行跨平台的GIS项目开发了,本书对高级开发的知识也有涉及,起到抛砖引玉的作用,希望能对读者的GIS开发工作有很好的帮助。
嵌入式GIS资深技术专家执笔。编者深入理解GIS引擎的内涵和精髓,结合自己丰富的培训经验和工程实践经验,根据读者学习的规律,潜心编写而成。
操作系统涉及Windows Mobile、Symbian、Embedded Linux,以及当今最为流行的Android和iOS。
全面、系统、科学地安排本书内容,由浅入深,循序渐进,适合读者学习规律。
理论与实践相结合。基础理论知识穿插在知识点的讲述中,言简意赅、目标明确。
编者对实践过程中的经验与技巧进行了详细讲解,并且给出了多种操作系统下多种语言的主要实现代码,力求在最大程度上贴近和满足读者的工作实践的需要。
最后章节给出综合实例,对前面章节学习的知识进行了实际应用,可以起到融会贯通的作用。
读者对象
本书适用于政府、企业相关部门的GIS研究和开发人员,也适用于高等院校地理学、地理信息系统、房地产、环境科学、资源、资源规划管理、区域经济学、农业学等专业学生参考和学习,本书还适合作为各种GIS培训学员的学习教材与参考书。
本书由傅曦、刘湘宇共同完成,傅曦统稿。曹凤海、张瑞天、甄建光、周世哲为本书提出了很多宝贵的建议和意见,并参与部分校阅工作,在此深表谢意。
因编者水平有限,难免有纰漏之处,敬请广大读者不吝批评指正。
编者交流邮箱: compaqnx9000@163.com。
编者
2011年4月于北京
