书籍详情

地理信息系统二次开发教程(组件篇)

地理信息系统二次开发教程(组件篇)

作者:刘光编著

出版社:清华大学出版社

出版时间:2003-01-01

ISBN:9787302061274

定价:¥35.00

购买这本书可以去
内容简介
  随着地理信息系统(GIS)技术应用领域的不断拓展,应用开发人员迫切需要一种制图与GIS功能组件。为此,各大GIS厂商陆续推出了二次开发组件。GIS组件的代表作应首推MapObjects和MapX。本书通过大量实例,介绍了如何利用MapObjects和MapX组件进行GIS二次开发。首选介绍了进行GIS二次开发的概要、组件式GIS的特点及其结构;然后分别介绍了如何使用多种语言(Visual Basic、C++ Builder和Visual C++)以及Map Basic和MapX组件进行GIS二次开发。在介绍每个组件时,都从基本概念开始介绍,然后由浅入深地介绍如何实现地图显示及地理计算方法。本书适用于政府、企业相关部门的GIS研究和开发人员,也适用于高等院校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等专业的学生参考与学习,本书还适合作为各种GIS培训班的学习教材与参考书。
作者简介
暂缺《地理信息系统二次开发教程(组件篇)》作者简介
目录
第1部分  组件式GIS二次开发理论简介                  
 第1章 GIS二次开发概述                  
 1. 1  GIS二次开发的三种实现方式                  
 1. 1. l  独立开发                  
 1. 1. 2  单纯工次开发                  
 1. 1. 3  集成工次开发                  
 1. 2  数据管理设计                  
 1. 2. 1  全部采用文件管理                  
 1. 2. 2  文件结合关系数据库管理                  
 1. 2. 3  全部采用关系数据库管理                  
 1. 2. 4  采用面向对象数据库管理                  
 1. 3  界面设计基础                  
 1. 3. l  界面设计原则                  
 l. 3. 2  GIS界面设计中的要素                  
                   
 第2章  组件式GIS的开发                  
 2. l  组件技术                  
 2. 1. 1  组件技术的兴起                  
 2. 1. 2  COM与 DCOM                  
 2. 1. 3  ActiveX与 ActiveX控件                  
 2. 2  组件技术与GIS的发展                  
 2. 2. 1  组件式 GIS系统的特点                  
 2. 2. 2  组件式GIS开发平台的结构                  
                   
 第2部分  基于MapObjects开发 GIS                  
 第3章  基于MapObjets开发GIS概述                  
 3. 1  ESRI产品系列                  
 3. 2  MapObjects概述                  
 3. 2. 1  MapObjects的功能                  
 3. 2. 2  MapObjects的特点                  
 3. 3  MapObjects的数据源                  
 3. 3. 1  Shape文件                  
 3. 3. 2  图像文件                  
 3. 3. 3  属性表                  
 3. 3. 4  空间数据引擎                  
 3. 4  MapObjects的组成                  
 3. 4. 1  数据访问对象组                  
 3. 4. 2  地图显示对象组                  
 3. 4. 3  几何图形对象组                  
 3. 4. 4  地址匹配对象组                  
 3. 4. 5  实用对象组                  
 3. 4. 6  投影对象组                  
 3. 5  在 Visual Basic中使用 MapObjects                  
 3. 5. 1  装入 MapObjects控件                  
 3. 5. 2  使用对象浏览器查看MapObjects对象                  
 3. 5. 3  取得MapObjects的帮助                  
 3. 5. 4  加入地图控件并设置图层                  
 3. 5. 5  运行工程                  
 3. 6  在 C++ Builder中使用 MapObjects                  
 3. 6. 1  导入 MapObjects控件                  
 3. 6. 2  加入图层数据                  
 3. 6. 3  设置图层的属性                  
                   
 第4章  使用地图和图层                  
 4. l  在地图中加入. 访问和删除图层                  
 4. 1. l  图层的次序                  
 4. 1. 2  增加矢量图层                  
 4. 1. 3  增加图像层                  
 4. l. 4  访问图层                  
 4. 1. 5  删除图层                  
 4. 2  控制图层显示                  
 4. 2. 1  地图的放大. 缩小. 漫游和全图显示                  
 4. 2. 2  控制图层的显示顺序                  
 4. 2. 3  基于比例尺来显示图层                  
 4. 2. 4  利用CancelAction属性控制图层显示                  
 4. 3  用TrackingLayer和GeoEvent对象实现动态跟踪                  
 4. 3. I  TrackingLayer对象的属性                  
 4. 3. 2  TrackingLayer对象的方法                  
 4. 3. 3  GeoEvent对象的属性                  
 4. 3. 4  GeoEvent对象的方法                  
 4. 3. 5  在 C++ Builder中使用 TrackingLayer实例                  
 4. 3. 6在 Visual Basic中使用 GeoEvent实例                  
 4. 4  利用API扩充 MapObjects应用程序                  
                   
 第5章  坐标系. 投影和几何对象                  
 5. 1  坐标系                  
 5. 1. l  控制坐标                  
 5. 1. 2  地图坐标                  
 5. l. 3  地图坐标与控制坐标之间的相互转换                  
 5. 2  地图投影                  
 5. 2. l  图层的坐标系统                  
 5. 2. 2  投影转换                  
 5. 3  几何对象                  
 5. 3. l  图形与几何对象                  
 5. 3. 2  点对象                  
 5. 3. 3  点集                  
 5. 3. 4  矩形对象                  
 5. 3. 5  线对象                  
 5. 3. 6  多边形对象                  
 5. 3. 7  椭圆对象                  
 5. 3. 8  几何对象的交. 并. 差操作                  
                   
 第6章  符号化地理特征和地图的输出                  
 6. 1  符号对象                  
 6. 2  着色对象                  
 6. 2. 1  ValueMapRenderer对象--用惟一的属性值符号化地理                  
 6. 2. 2  ClassBreaksRenderer对象--用类别描述属性                  
 6. 2. 3  DotDensityRenderer对象--用点密度模式画多边形                  
 6. 1. 4  LabelRenderer对象--用属性文本标注地理特征                  
 6. 2. 5  TextSymbol对象--控制字符显示                  
 6. 2. 6  LabelPlacer对象--高级标注地理特征                  
 6. 2. 7  ChartRenderer对象--绘制饼图和条形图                  
 6. 2. 8  GroupRenderer对象--对同一地理特征进行多种着色                  
 6. 2. 9  MapObjects对象--依据高程对地理特征着色                  
 6. 2. 10  EventRenderer对象--着色Event对象                  
 6. 3  地图的输出                  
 6. 3. l  剪贴板和文件输出                  
 6. 3. 2  地图设备输出                  
 6. 3. 3  地图打印                  
                   
 第7章  创建记录集                  
 7. l  通过矢量图层创建记录集                  
 7. l. I  DataConnection对象                  
 7. l. 2  GeoDatasets集合                  
 7. 1. 3  GeoDataset对象                  
 7. 1. 4  Recordset对象                  
 7. 1. 5  Field对象和 Fields集合                  
 7. 1. 6  TableDesc对象                  
 7. 1. 7  Table对象                  
 7. 1. 8  Statistics对象                  
 7. 1. 9  产生和编辑图形数据                  
 7. 2  通过选择特征创建记录集                  
 7. 2. 1  通过距离来搜索特征                  
 7. 2. 2  通过询问方式搜索特征                  
 7. 2. 3  通过空间和逻辑查询条件来搜索特征                  
                   
 第8章  地理编码                  
 8. 1  匹配地址                  
 8. 1. l  用于地址匹配的专用文件                  
 8. 1. 2  街道绘制文件                  
 8. 1. 3  GeoCoder对象                  
 8. l. 4  AddressLocation对象                  
 8. 1. 5  Standardizer对象                  
 8. 1. 6  交互式地址匹配                  
 8. 1. 7  批地址匹配                  
 8. 2  定位查找                  
                   
 第9章 在Visual C++中使用 MapObjects                  
 9. 1  MapObjects                  
 9. 1. l  创建名为 FirstMap的应用程序                  
 9. 1. 2  在应用程序中加入MapObjects                  
 9. 1. 3  在主窗口中加入地图控件                  
 9. 1. 4  在地图中加入数据                  
 9. 1. 5  在视图类中加入地图变量                  
 9. 1. 6  处理地图改变大小                  
 9. 2  实现地图缩放和漫游                  
 9. 2. 1  替换工具栏                  
 9. 2. 2  实现地图缩放和漫游                  
 9. 3  实现搜索工具                  
 9. 4  依据比例尺显示图层                  
 9. 5  实现空间查询                  
 9. 6  使用数据连接对象                  
 9. 7  显示图形特征                  
 9. 8  跟踪事件                  
 9. 8. l  实现事件工具                  
 9. 8. 2  模拟实时数据收集                  
 9. 8. 3  改变鼠标形状                  
 9. 8. 4  实现全图显示                  
                   
 第3部分  基于MapX开发GIS                  
 第10章  基于MapX开发G旧概述                  
 10. 1  MapInfo相关技术                  
 10. 1. 1  MapInfo公司及其产品                  
 10. 1. 2  MapInfo空间数据的拓扑关系模型                  
 10. 1. 3  MapInfo的技术特点                  
 10. 1. 4  MapInfo的数据组织                  
 10. 2  MapX概述                  
 10. 2. 1  MapX简介                  
 10. 2. 2  MapX的空间数据结构                  
 10. 2. 3  MapX组件的模型结构                  
 10. 2. 4  MapX的显著特征                  
 10. 2. 5  MapX支持的外部数据                  
 10. 2. 6  MapX的基本属性                  
 10. 2. 7  可创建对象                  
 10. 3  MapX的两个实用应用程序                  
 10. 3. 1  GeoDiction Manager                  
 10. 3. 2  Geoset Manager                  
 10. 4  在 Visual Basic中使用 MapX                  
 10. 4. 1  在工程中加入MapX控件                  
 10. 4. 2  在窗体上加入地图                  
 10. 5  在C++ Builder中使用 MapX                  
 10. 5. 1  导入MapX控件                  
 10. 5. 2  使用MapX                  
                   
 第11章  地图图展化                  
 11. l  地图的基本构成--图层集                  
 11. 1. l  图层集对象的属性                  
 11. 1. 2  图层集对象的方法                  
 11. 2  图层对象                  
 11. 2. l  图层对象的属性                  
 11. 2. 2  获取图层类型                  
 11. 2. 3  获取圈层特征类型                  
 11. 3  标注图层                  
 11. 3. l  控制标注的显示                  
 11. 3. 2  交互式标注                  
 11. 4  注记                  
 11. 5  活动图层                  
                   
 第12章  在地图中加入数据                  
 12. l  数据绑定                  
 12. 2  字段集合对象                  
 12. 3  绑定图层                  
                   
 第13章  特征与选择集合                  
 13. l  基本概念                  
 13. 2  使用特征集                  
 13. 2. 1  从图层中得到特征集                  
 13. 2. 2  操纵特征集                  
 13. 2. 3  特征对象                  
 13. 3  使用选择集                  
 13. 4  编辑特征                  
                   
 第14章  制作专题地图和分析                  
 14. 1  专题地图概念                  
 14. 2  规划专题地图                  
 14. 3  专题地图类型                  
 14. 4  控制专题地图                  
 14. 5  自定义图例                  
 14. 6  创建专题地图实例                  
                   
 第15章  在地图中寻找特征                  
 15. l  查找对象                  
 15. 1. l  查找对象的属性                  
 15. 1. 2  查找对象的方法                  
 15. 2  查找特征对象                  
                   
 第16章  Drilldown图层                  
 16. 1  什么是Drilldown图层                  
 16. 2  开发Drilldown应用程序                  
 16. 2. 4  开发Drilldown应用程序概述                  
 16. 2. 2  开发Drilldown应用程序的步骤                  
 16. 2. 3  准备Drilldown图层                  
 16. 2. 4  开发Drilldown应用程序实例                  
                   
 第17章  在 Visual C++中使用MapX                  
 17. 1  访问MapX的属性和方法                  
 17. 1. l  访问MapX的属性                  
 17. 1. 2  访问MapX的方法                  
 17. 2  创建 MapX控件                  
 17. 3  处理MapX事件                  
 17. 4  创建和使用用户自定义工具                  

猜您喜欢

读书导航