内容简介
本书通过大量实例,阐述了Arcobjects (简称AO)的基本结构、主要对象和接口等方面的内容,循序渐进地介绍了AO的组件体系和基于AO可视化控件的开发方法。
全书共11章,分别介绍了AO的预备内容、ArcMap 结构、地图组成、地图图形显示、Ao 控件、GeoDatabase 和Geometry 等方面的知识,涵盖了AO的基本范围。
全书融入了作者长期从事GIS开发的心得体会和经验之谈。
目录
1 对象组件模型(COM)与Arcobjects
1.1 GIS的发展历史
1.2为什么要使用接口编程
1.3什么是对象组件模型(COM)
1.4如何阅读OMD
1.4.1类与对象
1.4.2类与类的关系
1.5 ArcObjects简介
1.6 ArcObjects的组件库
1.7. NET开发平台
1.7.1全新的.NET平台
1.7.2 Visual Basic.NET
1.8 ArcGIS的二次开发方式
1.8.1使用VBA环境开发
1.8.2使用动态链接库(DLL)组件进行开发
1.8.3使用控件构建独立程序
2 用户界面定制
2.1 Application对象
2.2 Document对象
2.3定制ArcMap的界面
2.3.1定制状态栏(StatusBar)
2.3.2定制浮动窗口(DockableWindow)
2.3.3快捷键表
2.3.4 CommandBars和CommandBar对象
2.3.5 Commandhem对象
2.4 uIControl的使用
2.5 使用Extension扩展ArcGIS
3 地图是如何组成的
3.1 Map的双重身份
3.2数据以层划分
3.2.1 图层对象的ILayer接口
3.2.2要素图层的使用
3.2.3往地图中加入CAD文件
3.2.4 TIN图层——显示三维信息
3.2.5 GraphicsI.ayer——元素的容器
3.3 地图显示的幕后人——screenDisplay对象
3.4地图排版
3.4.1 Paget.ayout——幕后高手
3.4.2 Page对象
3.4.3 SnapGrid对象
3.4.4 SnapGuides对象
3.4.5 RulerSettings对象
3.5 Element对象——可显示的和不可显示的图形
3.5.1图形元素
3.5.1.1 LineElement和MarkerElement对象
3.5.1.2 TextElement对象
3.5.1.3 DataGraphElement对象
3.5.1.4 GroupElement对象
3.5.1.5 Fi..