MapObjects是目前国际上最通用的地理信息系统(GIS)开发工具。本书根据作者近3年在MO上作的十几个实际的开发程序的经验,对MO中各种基本功能的使用做了极其详尽的介绍,并对MO用于大型管理程序、网上发布等功能做了扩展,使之更加实用。\r\n 本书从程序设计的实践出发,由浅入深,循序渐进。既可以作为了解地理信息系统软件的入门教材和高等院校地理信息系统程序设计的教材,也可以作为从事地理信息系统开发的专业人员的参考书。
第1章 MO概述\r\n 1.1 MO简介\r\n 1.2 MO的安装和环境\r\n 1.3 使用帮助\r\n第2章 MO程序设计入门\r\n 2.1 图层加载\r\n 2.2 地图操作的基本功能\r\n 2.3 功能合成\r\n第3章 图层的基本功能开发\r\n 3.1 用程序加载图层文件\r\n 3.2 图层基本属性设置\r\n 3.3 图层标注\r\n 3.4 图层控制\r\n第4章 GIS常用工具开发\r\n 4.1 使用指示图\r\n 4.2 属性显示\r\n 4.3 其它GIS常用工具\r\n第5章 图形的绘制\r\n 5.1 DrawShape方法\r\n 5.2 写文字\r\n 5.3 Symbol\r\n 5.4 AddEvent方法\r\n第6章 图形对象的操作\r\n 6.1 Intersect(交)\r\n 6.2 Union(并)\r\n 6.3 Difference(差)\r\n 6.4 Xor(异或)\r\n 6.5 其它图形对象操作方法\r\n 6.6 求图形对象的长度和面积\r\n第7章 MO的图层渲染\r\n 7.1 标注渲染(LabelRenderer)\r\n 7.2 按值渲染(ValueMapRenderer)\r\n 7.3 点密度渲染(DotDensityRenderer)\r\n 7.4 分类渲染(ClassBreakRenderer)\r\n 7.5 图表渲染(ChartRenderer)\r\n 7.6 Z值渲染(Zrenderer)\r\n 7.7 组渲染(GroupRenderer)\r\n第8章 特征查找\r\n 8.1 SearchExpression(表达式查找)\r\n 8.2 SearchByDistance(距离查找)\r\n 8.3 SearchShape(图形查找)\r\n第9章 地图和图层\r\n 9.1 (地图) \r\n 9.2 MapLayer(矢量图层)\r\n 9.3 TrackingLayer(动态图层)\r\n 9.4 ImageLayer(图像图层)\r\n第10章 坐标和坐标系 \r\n 10.1 坐标系对象\r\n 10.2 MO的单位\r\n 10.3 坐标转换示例\r\n第11章 MO的数据操作 \r\n 11.1 MO常用的数据操作\r\n 11.2 图层的修改和新建\r\n 11.3 通过Table连接其它数据库\r\n 11.4 使用其它地理数据格式\r\n第12章 在MO上的开发示例\r\n 12.1 等值线和等值面\r\n 12.2 在特征上移动\r\n 12.3 其它应用\r\n附录A MO2.1和2.2的新增功能\r\n附录B MO对象一览表\r\n附录C MO的颜色设置\r\n附录D MO常数一览\r\n附录E 相关的VB开发方法介绍\r\n附录F 可以提供的程序光盘
地理信息系统(Geographic Information System,简称GIS)目前在计算机软件开发上的应用越来越广泛,除了传统的地理、地质、交通、测绘等专业软件必须应用GIS以外,在气象、环境、水利、电力、建筑、军事等方面也得到很多应用。甚至连以往和地理毫无关系的政务管理系统也开始用上了GIS!可以毫不夸张地说,不懂GIS编程的常识,就不是一个合格的计算机应用软件开发人员。
虽然地理信息系统的优点很多,但是高成本和专用的开发语言成为其学习和推广的一大障碍。
作者在试用多个GIS平台软件和开发工具后,感觉ESRI公司的Map Objects(简称MO)具有低成本(人民币3万多元)、易开发(使用VB、VC、VS.NET等通用语言)、不需要其它GIS平台、使用环境广、通用性好、易于推广等优点。但是同时该软件也具有功能较弱、不便于网上发布等缺点。
本书根据作者近3年在MO上作的十几个实际的开发程序的经验,对MO中,各种基本功能的使用做了及其详尽的介绍,并对MO的许多功能,如绘制等值线和等值面、和MIS系统的结合、网上发布等功能做了扩展,使之更加实用。
学习一个软件的最简捷的办法是通过学习它的帮助来学习。MO有一个很好的帮助文件和一些很好的范例,读者当然可以通过学习它们来熟悉MO。作者在3年前也是只花了1周时间就通过帮助完成了MO的入门,但是要继续了解GIS编程,就不是那么轻而易举了。
和普通的软件教科书不同,在本书的一百多个示例中,没有一个是从MO的帮助上拷贝过来的。作者尽量做到每个示例解决一个实际问题,每个示例都可以很方便地独立运行。一些看起来短小的例子耗费了作者几天甚至数周的时间。希望本书能给学习GIS系统入门的计算机软件人员和想利用MO进行GIS软件开发的专业人员带来较大的帮助。
参加本书编写工作和示例程序编制的还有刘乾、翟彩霞、侯素娟、高嵩、谢玉清、王英等。另外,本书的编写还得到北京市水电中心和ESRI软件的中国总代理富融科技有限公司的大力支持,在此一并表示感谢。
如果有问题和批评建议,请随时和作者联系,MAIL地址为:xw011@yeah.net。