- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MapBasic编程2
地图学与地理信息系统专业0级研究生讲义
MapBasic编程001 定义变量 Dim 变量名或数组名称列表 As 数据类型 [,As 数据类型…]
数据类型:Integer, Float, String, Logical, Date, Object, Brush, Fond…
Dim 定义局部变量, Global 定义全局变量,MapBasic所有变量和数组必须先定义后使用
002 引用库文件 Include d:\...\ mapbasic\mapbasic.def ——包含标准定义文件
Include d:\...\ mapbasic\menu.def ——包含菜单文件
Include d:\...\ mapbasic\icons.def ——包含图标文件
003 表操作 Open Table “表名.tab” ——打开MapInfo表
Register Table “VFP表名.dbf ” Type dbf ——导入VFP表(地图化)
Into “MapInfo表名.tab” ——指定图层
Export MapInfo表名.tab ——导出MapInfo表
Into “VFP表名.dbf ” Type “dbf” ——指定VFP表
Update表名.tab ——更新MapInfo属性表
Set 字段名=(字段)表达式 ——更新列
004 访问指定的字段 Fetch [First / Next / Prev / Rec n ] From 表名
变量名=表名.字段名
005 字段值更新 Set 字段名=(字段)表达式
006 修改表结构(表sde已有4个字段:a1,b,e,e1,欲a1改名,增加c,d字段,e改宽度,删除e1)
Alter Table sde /(Rename a1 a / Add c Chr(6) / d Decimal(8,2) / Modify e Deimal(9,2) /Drop e1/Order a,b,c,d,e)
006 保存表 commit table 第2次修改表结构之前,需要对第一次的修改存盘
007 结构控制语句
1、分支: If 条件式 Then / 语句组 / Else / 语句组 / End If
If 条件式 Then / 语句组 / Else If 条件式 Then / 语句组 /…/ Else / 语句组 / End If
Do Case 变量 / Case / 变量值列 / 语句组 /…/ Case Else / 语句组 / End Case
2、循环:For x=x1 to x2 / 语句组 / Next (固定次数)
Do While 条件式 / 语句组 / Loop (条件循环)
008 结束程序
End Program——终止应用程序,不关闭打开的表。End MapInfo——终止应用程序,退出MapInfo。
009 运行外部可执行程序 Run Program “可执行程序名 程序参数”
010 定义坐标系统和视区范围(实体绘制或读取坐标必需)
Set CoordSys nonearth ——平面坐标
units 坐标单位 ——m,km,degree…
bounds (x1,y1) (x2,y2) ——左下角和右上角坐标
011 菜单制作
012 几个程序例子
‘程序1——计算属性表中字段表达式的值,并把结果并存入该表的指定字段(环境综合评价)
include c:\mapinfo\mapbasic\mapbasic.def
Open Table C:\mapinfo\专题图层名
Update 专题图层名
Set 字段名=w1*字段1+w2*字段2+……
‘程序2——转换MapInfo的*.dat文件为VFP的*.dbf文件(属性数据转出处理)
Open Table c:\MA
您可能关注的文档
- lingo教程(word文档).doc
- LINGO教程.doc
- Lingo经典实用教程.doc
- lingo教程入门2.doc
- LINGO是用来求解线性和非线性优化问题的简易工具.doc
- LinguisticTerms.doc
- LINGO软件使用入门.doc
- Linux.doc
- linux26322内核在mini2440上基于supervivi的移植.doc
- Lingo软件在求解数学优化问题的使用技巧.doc
- RPA财经数据分析与可视化——数智魔法师:财经数据世界的奇幻之旅 课件 项目二 任务七 天罡星辰诀.pptx
- RPA财经数据分析与可视化——数智魔法师:财经数据世界的奇幻之旅 课件 项目六 任务二十一 剑气纵横法.pptx
- 《智能采矿概论》课件 第6章-矿井安全与智能监控.pdf
- RPA财经数据分析与可视化——数智魔法师:财经数据世界的奇幻之旅 课件 项目二 任务六 神指夺魂法.pptx
- RPA财经数据分析与可视化——数智魔法师:财经数据世界的奇幻之旅 课件 项目六 任务二十 洞察先机诀.pptx
- RPA财经数据分析与可视化——数智魔法师:财经数据世界的奇幻之旅 课件 项目四 任务十三 审时度势法.pptx
- Illustrator实例教程(Illustrator 2022)(电子活页微课版)(第2版)课件 第4章 图像对象的组织.ppt
- RPA财经数据分析与可视化——数智魔法师:财经数据世界的奇幻之旅 课件 项目五 任务十八 流水潺潺式.pptx
- RPA财经数据分析与可视化——数智魔法师:财经数据世界的奇幻之旅 课件 项目一 任务二 神行百变术.pptx
- RPA财经数据分析与可视化——数智魔法师:财经数据世界的奇幻之旅 课件 项目一 任务三 股市侦探法.pptx
文档评论(0)