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

副标题:无

作   者:刘光编著

分类号:

ISBN:9787302061274

微信扫一扫,移动浏览光盘

简介

   随着地理信息系统(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 创建和使用用户自定义工具


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

地理信息系统二次开发教程,组件篇
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon