注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具MapBasic程序设计

MapBasic程序设计

MapBasic程序设计

定 价:¥36.00

作 者: 王晓武,陈宗敏,杜兴国编著
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787505358492 出版时间: 2000-07-01 包装:
开本: 26cm 页数: 386 字数:  

内容简介

  MapInfo及其MapBasic是美国MapInfo公司的产品。MapInfo及其MapBasic的推出吸引了越来越多的用户,目前它已经在世界范围流行起来。本书通过大量程序实例详细介绍了基于Windows95/98平台的MapBasic for MapInfo集成开发环境、程序设计方法、用户界面应用、地理信息数据表的存取与查询、文件输入/输出、基于Windows平台的高级应用技术以及利用MapBasic语句和函数实现跨平台混合编程的集成地图开发方法及有关技术。本书还对MapBasic4.0的语句和函数进行了全面系统的详细分析介绍,并结合程序实例详细介绍每条语句和函数的功能、语法、说明及使用技巧。读者不仅可以按照本书介绍的方法设计、编写和调试MapBasic for MapInfo的应用程序,还可以参照大量的例程,开发出自己的高质量的地理信息应用系统。本书可供大专院校计算机专业和测绘专业的教师和学生使用,还可供从事统计、国土资源、城乡规划、信息中心、测绘、邮电、水利、油田、林业、军队、公安、工商等部门的广大业务和技术人员使用。

作者简介

暂缺《MapBasic程序设计》作者简介

图书目录

第1章 MapBasic基础
1.1 软、硬件配置要求
1.2 MapBasic安装和运行
1.3 文件名和文件类型
1.4 建立和运行MapBasic应用程序
1.5 MapBasiC的特点
1.6 MapBasic在线帮助
1.7 MaplnfO的MapBasic交互命令窗口
第2章 MapBasic集成开发环境
2.1 集成开发环境简介
2.2 编辑MapBasic应用程序
2.3 编译和运行MapBasic应用程序
2.4 MapBasic工程文件
2.4.1 什么是工程文件
2.4.2 如何创建工程文件
2.4.3 编译、链接工程文件
2.4.4 多个程序编程
2.4.5 全局变量与局部变量
2.5 集成开发环境菜单简介
2.5.1 文件菜单(File)
2.5.2 编辑菜单(Edit)
2.5.3 查找菜单(Search)
2.5.4 工程菜单(Project)
2.5.5 窗口菜单(Window)
2.5.6 帮助某单(Help)
第3章 MapBasic编程基础
3.1 MapBasic语法
3.1.1 一般语法规则
3.1.2 变量、数据类型和数组
3.1.3 表达式和运算符
3.1.4 循环、分支和其他流程控制
3.2 MapBasic程序的过程
3.2.1 一般过程
3.2.2 系统过程
3.2.3 系统过程应用技巧
3.3 MapBasic的函数和自定义函数
3.4 编辑应用程序
3.4.1 Define语句
3.4.2 Include语句
3.4.3 程序的组织
3.5 调试应用程序
3.5.1 出错处理
3.5.2 调试MapBasic程序
第4章 创建用户界面
4.1 用户界面简介
4.2 事件
4.2.1 菜单事件的编程
4.2.2 按钮事件的编程
4.2.3 对话框事件的编程
4.3 菜单
4.3.1 MapInfo标准菜单
4.3.2 添加菜单项
4.3.3 删除菜单项
4.3.4 建立新菜单
4.3.5 更改菜单项
4.3.6 重新定义菜单桂
4.3.7 修改MapInfo的快捷菜单
4.3.8 多个菜单项调用相同于程序
4.3.9 运行标准菜单命令
4.3.10 定义快捷键和热键
4.3.11 MaPInfo菜单文件
4.4 标准对话框
4.5 自定义对话框
4.5.1 控件的大小和位置
4.5.2 技件类型
4.5.3 控件的初值
4.5.4 读取控件的最终值
4.5.5 响应用户操作
4.5.6 使控件有效或无效
4.5.7 列表框的选择
4.5.8 多重列表控件
4.5.9 控件快捷键
4.5.10 模态与非模态对话框
4.5.11 退出对话框
4.6 窗口
4.6.1 定义窗口的大小和位置
4.6.2 地图窗口
4.6.3 图层的活跃属性
4.6.4浏览窗口
4.6.5 图表窗口
4.6.6 布局窗口
4.6.7 分区测览窗口
4.6.8 消息和信息窗口
4.6.9 窗口的重绘
4.7 工具条(ButtonPads或Toolbars)
4.7.1 选择按钮的响应
4.7.2 有关工具条的语句
4.7.3 ToolHandler
4.7.4 定义PushButton型按钮
4.7.5 添加主工具条按钮
4.7.6 定义ToolButton型按钮
4.7.7 定义按钮图标
4.7.8 用工具按钮选择对象
4.7.9 使用标准按钮
4.7.10 添加按钮帮助
4.7.11 移动工具条
4.7.12 工具条其他特性
4.8 运行MapBasic应用程序
第5章 MapBasic的表操作
5.1 表的组成
5.2 打开表
5.2.1 引用表名
5.2.2 打开同名表
5.2.3 打开非MapInfo格式的表
5.3 读取和查询表的数据
5.3.1 列变量(Alias)
5.3.2 行号(RowID)
5.3.3 “Obj”列
5.3.4 查找地图目标
5.3.5 SQL查询
5.3.6 避免表名和列名错误
5.4 更改表数据
5.5 创建新表
5.6 更改表结构
5.6.1 建立索引
5.6.2 获取表的结构信息
5.7 查询表(Selection)
5.7.1 清除“QueryN”表
5.7.2 改变查询表
5.7.3 查询与更新
5.7.4 查询信息的获取
5.8 CosmeticN表
5.9 LayoutN表
5.10 共享表操作
5.10.1 一般规则
5.10.2 避免读数据共事冲突
5.10.3 避免写数据共享冲突
5.10.4 更改共享表
5.11 栅格表
5.12 变化数据(metadata)
5.12.1 什么是metadata
5.12.2 metadata键格式
5.12.3 metadata的存取
5.13 操作无缝表
5.13.1 什么是无缝表
5.13.2 无缝表的结构
5.13.3 操作无缝表
5.14 远程数据访问
5.14.1 盘数据库的连接
5.14.2 修改远程表的数据
5.15 表的操作技巧
5.15.1 最小化事务文件
5.15.2 适当使用索引
5.15.3 优化查询
第6章 文件的输入与输出
6.1 文件输入/输出
6.2 顺序文件
6.3 随机文件
6.4 二进制文件
6.5 文件字符集
6.6 有关文件信息的函数
第7章 图形对象
7.1 对象变量
7.2 对象列(Obj)
7.2.1 查询更新对象的列
7.2.2 增加删除对象列
7.2.3 对象列的特点
7.3 对象的类型及属性
7.3.1 对象样式(Pen、Brush、Sybol和Font)
7.3.2 字体样式
7.3.3 样式变量
7.3.4 查询对象的样式
7.3.5 将对象存储到表中
7.3.6 创建基于对象的新对象
7.4 修改对象
7.4.1 修改对象的一般步骤
7.4.2 修改对象的坐标
7.4.3 修改对象的Pen、Brush、Font或Symbol样式
7.4.4 把对象转换为区域或折线对象
7.4.5 擦除对象的一部分
7.4.6 相交的节点
7.5 地图标注
7.5.1 打开和关闭标注
7.5.2 编辑单个标注
7.5.3 Set Map语句
7.5.4 标注与文本对象的区别
7.6 坐标系和度量单位
7.6.1 坐标系
7.6.2 度量单位
7.7 高级地理信息查询
7.7.1 使用地理比较运算符
7.7.2 在表中查询对象
7.7.3 地理于查询
7.7.4 地理连接(Joins)
7.7.5 数据分析
第8章 MapBasic高级应用
8.1 声明和调用DLL
8.1.1 指定DLL库
8.1.2 参数传递
8.1.3 在KERNEL中调用例程的例子
8.2 建立DLL库的注意事项
8.3 建立自定义图标和光标
8.3.1 使用标准图标
8.3.2 自定义图标
8.3.3 自定义光标
8.4 DDE编程
8.4.1 DDE概述
8.4.2 客户应用程序
8.4.3 服务器应用程序
8.5 程序帮助
第9章 跨平台集成地图
9.1 集成地图的概念
9.2 集成地图的技术要求
9.2.1 系统要求
9.2.2 其他技术说明
9.2.3 简单的例程
9.3 集成地图的方法
9.3.1 启动MapInfo
9.3.2 向MapInfo发送命令
9.3.3 从MapInfo返回值
9.3.4 重生成MapInfo窗口
9.3.5 重生成图例和其他特殊窗口
9.3.6 改变地图窗口的大小
9.3.7 集成MapInfo工具按钮
9.3.8 定义MapInfo的快捷菜单
9.3.9 打印集成地图窗口
9.3.10 终止MapInfo
9.3.11 多命令串
9.4 从MapInfo获取信息
9.4.1 回叫的一般过程
9.4.2 返回数据
9.5 集成地图的语句和函数
9.6 自动OLE对象
9.6.1 APPlication对象的属性和方法
9.6.2 MBApplications集合及其对象的属性和方法
9.6.3 WBGlobals集会及其对象的属性
9.7 MapInfo的命令行参数
第10章 MapBasic语句详解及实例
10.1 Add Column语句
10.2 Add Map Layer语句
10.3 Alter Button语句
10.4 Alter Button Pad语句
10.5 Alter Control语句
10.6 Alter Menu语句
10.7 Alter Menu Bar语句
10.8 Alter Menu Item语句
10.9 Alter Object语句
10.10 Alter Tabe语句
10.11 AntoLabel语句
10.12 Browse语句
10.13 Brush从句
10.14 Call语句
10.15 CharSet从句
10.16 Close All语句
10.17 Close File语句
10.18 Close Table语句
10.19 Close Window语句
10.20 Commit Table语句
10.21 Continue语句
10.22 Control Button/OKButton/CancelButton从句
10.23 Control CheckBox从句
10.24 Control EditText从句
10.25 Control GroupBox从句
10.26 Control ListBox/MultiListBox从句
10.27 Control PenPicker/BrushPicker/SymolPicker从句
10.28 Control Popupmenr从句
10.29 Control RadioGroup从句
10.30 Control StaticText从句
10.31 CoordSys从句
10.32 Create Arc语句
10.33 Create ButtonPad语句
10.34 Create Button Pads As Default语句
10.35 Create Ellipse语句
10.36 Create Frame语句
10.37 Create Index语句
10.38 Create Line语句
10.39 Create Map语句
10.40 Create Menu语句
10.41 Create Menu Bar语句
10.42 Create Object语句
10.43 Create Pline语句
10.44 Create Point语句
10.45 Create Ranges语句
10.46 Create Rect语句
10.47 Create Redistricter语句
10.48 Create Region语句
10.49 Create RoundRect语句
10.50 Create Styles语句
10.51 Create Table语句
10.52 Create Text语句
10.53 DDEExecute语句
10.54 DDEPoke语句
10.55 DDETerminate语句
10.56 DDETerminate All语句
10.57 Declare Function语句
10.58 Declare Sub语句
10.59 Define语句
10.60 Delete语句
10.61 Dialog语句
10.62 Dialog Preserve语句
10.63 Dialog Remove语句
10.64 DIM语句
10.65 Do Case...End Case语句
10.66 Do...Loop语句
10.67 Drop Index语句
10.68 Drop Map语句
10.69 Drop Table语句
10.70 End MapInfo语句
10.71 End Program语句
10.72 EndHandler过程
10.73 Error语句
10.74 Exit Do语句
10.75 Exit For语句
10.76 Exit Function语句
10.77 Exit Sub语句
10.78 Export语句
10.79 Fetch语句
10.80 Find语句
10.81 Find Using语句
10.82 Font从句
10.83 For...Next语句
10.84 Function...End Function语句
10.85 Get语句
10.86 Global语句
10.87 Goto语句
10.88 Graph语句
10.89 If...Then语句
10.90 Import语句
10.91 Include语句
10.92 Input语句
10.93 Insert语句
10.94 Kill语句
10.95 Layout语句
10.96 Line Input语句
10.97 Main过程
10.98 Map语句
10.99 Menu Bar语句
10.100 Note语句
10.101 Object Combine语句
10.102 Objects Erase语句
10.103 Objects Intersect语句
10.104 Objects Overlay语句
10.105 Object Split语句
10.106 OnError语句
10.107 Open File语句
10.108 Open Table语句
10.109 Open Window语句
10.110 Pack Table语句
10.111 Pen从句
10.112 Print语句
10.113 Print#语句
10.114 PrintWin语句
10.115 ProgressBar语句
10.116 Put语句
10.117 Randomize语句
10.118 ReDim语句
10.119 Register Table语句
10.120 Reload Symbol语句
10.121 RemoteMsgHandler过程
10 122 Rerm Map Layer语句
10.123 Rename File语句
10.124 Rename Table语句
10.125 Resume语句
10.126 Rollback语句
10.127 Run Application语句
10.128 Run Command语句
10.129 Run Menu Command语句
10.130 Run Program语句
10.131 Save File语句
10.132 Save Window语句
10.133 Say Workspace语句
10.134 Seek语句
10.135 SelChangedHandler过程
10.136 Select语句
10.137 Set Area Unit语句
10.138 Set Browes语句
10.139 Set CoordSys语句
10.14o Set Digitizer语句
10.141 Set Distance Units语句
10.142 Set Event Processing语句
10.143 Set File TimeOut语句
10.144 Set Graph语句
10.145 Set Layout语句
10.146 Set Legend语句
10.147 Set Map语句
10.148 Set Poper Units语句
10.149 Set ProgressBar从句
10.150 Set Redistricter语句
10.151 Set Resolution语句
10.152 Set Shade语句
10.153 Set Style语句
10.154 Set Table语句
10.155 Set Target语句
10.156 Set Window语句
10.157 Shade语句
10.158 StatusBar语句
10.159 Stop语句
10.160 Sub...End Sub语句
10.161 Symbol从句
10.162 Terminate Application语句
10.163 ToolHandler过程
10.164 Type语句
10.165 Update语句
10.166 Update Window语句
10.167 While...Wend语句
10.168 WinchangedHandler过程
10.169 WinClosedHandler过程
10.170 WinFocusChangedHandler过程
10.171 Write#语句
第11章 MapBasic函数详解及实例
11.1 Abs()函数
11.2 Acos()函数
11.3 ApplicationDirectory$()函数
11.4 Area函数()
11.5 AreaOverlap()函数
11.6 Asc()函数
11.7 Asin()函数
11.8 Ask()函数
11.9 Atn()函数
11.10 Biffer()函数
11.11 Centroid()函数
11.12 CentroidX()函数
11.13 CentroidY()函数
11.14 Chr$()函数
11.15 ColumnInfo()函数
11.16 Combine()函数
11.17 CommandInfo()函数
11.18 ConvertToPline()函数
11.19 ConvertToRegion()
11.20 Cos()函数
11.21 Create Circle()函数
11.22 CreateLine()函数
11.23 CreatePoint()函数
11.24 CurDate()函数
11.25 CurrentBrush()函数
11.26 CurrentFont()函数
11.27 CurrentPen()函数
11.28 CurrentSymbol()函数
11 29 Day()函数
11.30 DDEInitiate()函数
11.31 DDERequest$()函数
11.32 Distance()函数
11.33 EOF()函数
11.34 EOT()函数
11.35 Erase()函数
11.36 ERR()函数
11.37 Error$()函数
11.38 Exp()函数
11.39 ExtractNodes()函数
11.40 FileAttr()函数
11.41 FileExists()函数
11 42 FileOpenDlg()函数
11.43 FileSaveAsDlg()函数
11.44 Fix()函数
11.45 Format$()函数
11.46 FrontWindow()函数
11.47 HomeDirectory$()函数
11.48 Instr()函数
11.49 Int()函数
11.50 IntersectNodes()函数
11.51 LayerInfo()函数
11.52 Icase$()函数
11.53 Left$()函数
11.54 Len()函数
11.55 Like()函数
11.56 LOF()函数
11.57 Log()函数
11.58 LTrim$()函数
11.59 MakeBrush()函数
11.60 MakeFont()函数
11.61 MakePen()函数
11.62 MakeSymbol()函数
11.63 MapperInfo()函数
11.64 Maximum()函数
11.65 MBR()函数
11.66 Mid$()函数
11.67 MidByte$()函数
11.68 Minimum()函数
11.69 Month()函数
11.70 NumCols()函数
11.71 NumTables()函数
11.72 NumWindows()函数
11.73 ObjectGeography()函数
11.74 ObjectInfo()函数
11.75 ObjectLen()函数
11.76 ObjectNodeX()函数
11.77 ObjectNodey()函数
11.78 Overlap()函数
11.79 OverlayNodes()函数
11.80 PathToDirectory()函数
11.81 PathToFileName$()函数
11.82 PathToTableName$()函数
11.83 Perimeter()函数
11.84 ProgramDirectory$()函数
11.85 Proper$()函数
11.86 ProportionOverlap()函数
11.87 ReadControlValue()函数
11.88 RGB()函数
11.89 Right$()函数
11.90 Rnd()函数
11.91 Round()函数
11.92 RTrim$()函数
11.93 Seek()函数
11.94 SelectionInfo()函数
11.95 Sgn()函数
11.96 Sin()函数
11.97 Space$()函数
11.98 Sqr()函数
11.99 Str$()函数
11.100 String$()函数
11.101 StringCompare()函数
11.102 StringCompareIntl()函数
11.103 StringToDate()函数
11.104 StyleAttr()函数
11.105 SystemInfo()函数
11.106 Tablelnfo()函数
11.107 Tan()函数
11.108 TempFileName$()函数
11.109 Timer()函数
11.110 TriggerControl()函数
11.111 TrueFileName$()函数
11.112 UBound()函数
11.113 UCase$()函数
11.114 UnitAbbr$()函数
11.115 UnitName$()函数
11.116 Val()函数
11.117 Weekday()函数
11.118 WindowID()函数
11.119 WindowInfo()函数
11.120 Year()函数

本目录推荐