地理信息系统二次开发教程:语言篇
分類: 图书,计算机/网络,地理信息管理系统(GIS),
作者: 刘光 编著
出 版 社: 清华大学出版社
出版时间: 2003-1-1字数: 648000版次: 1版1次页数: 410印刷时间: 2003-1-1开本:印次:纸张: 胶版纸I S B N : 9787302061281包装: 平装编辑推荐
为了方便用户开发满足自己专业需要的地理信息系统,各大地理信息系统厂商在推出基础地理信息系统平台的同时,一般都提供专门的语言,例如MapInfo公司的MapBasic、RSI公司的IDL、ESRI公司的AVENUE等。
内容简介
本书以循序渐进的方式,通过大量的实例介绍如何使用MapBasic和IDL两种语言进行地理信息系统二次开发。第1部分主要介绍如何利用MapBasic语言创建和使用用户界面元素、控制地图对象、管理工作表、操作文件、选择和查询地图对象以及集成MapInfo地图;第2部分则介绍如何利用IDL进行图形图像处理、如何开发具有用户图形界面的应用程序等。在介绍每种语言时,首先从基本概念开始,然后由浅入深地介绍如何实现地图显示及地理计算方法。
本书适用于政府、企业相关部门GIS研究和开发人员,也适用于高等院校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等专业的学生参考与学习,本书还适合作为各种GIS培训学员的学习教材与参考书。
作者简介
目录
第1部分 使用MapBasic开发GIS
第1章 MapBasic开发环境
1.1 MapInfo相关技术
1.2 MapBasic概述
1.3 MapBasic开发过程
1.4 创建多个模块的项目
1.5 调试和运行MapBasic程序
第2章 MapBasic语言基础
2.1 MapBasic的基本语法规则
2.2 常量、变量和数据类型
2.3 程序控制语句
2.4 过程
2.5 函数
2.6 MapBasic中的常用函数
2.7 输出与显示
第3章 用户界面设计
3.1 设计菜单
3.2 设计标准对话框
3.3 设计自定义对话框
3.4 设计窗口
3.5 设计工具栏
3.6 自动运行MapBasic应用程序
第4章 控制地图图层、窗口与地图对象
4.1 地图图层的处理
4.2 标注图层
4.3 获取地图窗口和图层的设置信息
4.4 改变地图窗口和图层的设置
4.5 创建和修改专题图
4.6 创建地图对象
4.7 修改地图对象
4.8 查询地图对象
4.9 处理对象样式
第5章 管理工作表
5.1 操作工作表
5.2 操作表中字段
5.3 操作表中记录
5.4 操作表属性
5.5 操作元数据
5.6 操作无缝图层
5.7 导入与导出表
5.8 连接远程数据
第6章 文件的操作
6.1 文件输入/输出基本概念
6.2 打开、关闭和复制文件
6.3 顺序文件的读写
6.4 随机文件和二进制文件的读写
6.5 判断文件的状态
第7章 选择和查询
7.1 从表中选择数据
7.2 通过地址查询地图对象
7.3 通过位置查询地图对象
第8章 集成地图
8.1 集成地图开发概述
8.2 集成地图开发过程
8.3 使用回调从MapInfo中获取信息
8.4 OLE自动化对象模型
8.5 使用Visual C++和MFC集成地图
8.6 运行外部应用程序
8.7 使用DDE集成其他应用程序
第2部分 使用IDL开发GIS
第9章 IDL概述
9.1 IDL主要功能
9.2 IDL集成开发环境
9.3 IDL应用程序基础
9.4 IDL程序开发过程
第10章 IDL的图形图像处理
10.1 读写数据
10.2 二维坐标图的绘制
10.3 信号处理
10.4 图像增强处理
10.5 格网表面和等高线的绘制
10.6 绘制地图
10.7 处理不规则格网数据
10.8 动态显示
第11章 开发图形界面
11.1 概述
11.2 创建应用程序实例
11.3 创建并使用自定义控件
第12章 面向对象的图形图像处理
12.1 面向对象的图形图像概述
12.2 图形处理
12.3 表面处理
12.4 图像处理
媒体评论