网站大量收购闲置独家精品文档,联系QQ:2885784924

第五章地理信息系统-MapBasic.pptx

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

10577 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档