- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章地理信息系统-MapBasic分析
物流信息管理;第五章 地理信息系统;创建MapBasic程序;创建MapBasic程序的一般过程 ;
图8-4 新建程序窗口 图8-5 保存程序菜单 ;
③ 保存该程序。选择“File”→“Save”,将
文件保存起来。如图8-5所示。
④ 编译程序。选择“Project”→“Compile
Current File”编译当前文件。如图8-6所示。
系统会根据语法检查程序中是否存在错误。
若无误,程序会显示编译正确的对话框。如
图8-7所示。
;
图8-6 编译程序菜单 图8-7 编译正确对话框 ; ⑤ 运行程序。选择“Project”→“Run”运
行程序。如图8-8所示。
运行结果显示在MapInfo窗口中。如图
8-9所示。
图8-8 运行程序菜单 图8-9 运行结果 ;1. MapBasic程序编辑
〈Ctrl〉+〈N〉:创建一个新文件。
〈Ctrl〉+〈O〉:打开一个已有文件。
〈Ctrl〉+〈C〉:复制。
〈Ctrl〉+〈V〉:粘贴。
〈Ctrl〉+〈X〉:剪切。
〈Ctrl〉+〈A〉:全选。
〈Ctrl〉+〈K〉:编译。
〈Ctrl〉+〈U〉:运行。 ;2. MapBasic程序编译和运行
图8-12 编译出错
; MapBasic编程设计;程序设计的一般规则;MapBasic 基础;MapBasic语言结构;变 量;MapBasic开发环境;MapBasic主要特色;Define 与Include语句;Mapbasic支持的变量类型;MapBasic对各种变量的声明;变量命名规则;表达式;图形操作符;流 程 控 制;While…Wend语句;Do……Loop语句;过 程 ;过 程 示 例;For…Next 与 If…Then 语句;程 序 结 构;Do Case 语句;MapBasic的表操作 ;2. 打开表
语法:
Open Table 表 [ As 别名 ] [ Interactive ]
Open Table “country_col As countries Interactive
Map From countries
3. 关闭表
语法:
Close Table 表 [ Interactive ]
Close Table Selection
4. 删除表
语法:
Drop Table 表
Drop Table clients;5. 查询表
语法:
Select 表达式列表
From 表1,表2, ... [ Where 表达式条件 ]
[ Into 结果表 ]
[ Group By 字段 ]
[ Order By 字段 ]
Select * from countries where CentroidY(obj)0 and Area(obj, sq km) 5000000 into Selection
Browse * From Selection
;5. 插入表数据
Insert语句
语法:
Insert Into 表 [ ( 字段 ) ]
{ Values (字段表达式) 或 Select 字段 From 表}
Select * from countries where CentroidY(obj)0 and Area(obj, sq km) 5000000 into Selection
Create Table BigCountries(Name Char(10))
Create Map For BigCountries
Insert Into BigCountries(obj) Select obj from Selection
Map From BigCountries;6. 修改表数据
Update语句
语法:
Update 表 Set 字段 = 表达式 [, 字段 = 表达式, ...]
[ Where RowID = 行号 ]
Select * from countries where CentroidY(obj)0 and Area(obj, sq km) 5000000 into Selection
Update Selection Set Imp
文档评论(0)