注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具MapBasic程序設(shè)計(jì)

MapBasic程序設(shè)計(jì)

MapBasic程序設(shè)計(jì)

定 價(jià):¥36.00

作 者: 王曉武,陳宗敏,杜興國編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787505358492 出版時(shí)間: 2000-07-01 包裝:
開本: 26cm 頁數(shù): 386 字?jǐn)?shù):  

內(nèi)容簡介

  MapInfo及其MapBasic是美國MapInfo公司的產(chǎn)品。MapInfo及其MapBasic的推出吸引了越來越多的用戶,目前它已經(jīng)在世界范圍流行起來。本書通過大量程序?qū)嵗敿?xì)介紹了基于Windows95/98平臺(tái)的MapBasic for MapInfo集成開發(fā)環(huán)境、程序設(shè)計(jì)方法、用戶界面應(yīng)用、地理信息數(shù)據(jù)表的存取與查詢、文件輸入/輸出、基于Windows平臺(tái)的高級(jí)應(yīng)用技術(shù)以及利用MapBasic語句和函數(shù)實(shí)現(xiàn)跨平臺(tái)混合編程的集成地圖開發(fā)方法及有關(guān)技術(shù)。本書還對MapBasic4.0的語句和函數(shù)進(jìn)行了全面系統(tǒng)的詳細(xì)分析介紹,并結(jié)合程序?qū)嵗敿?xì)介紹每條語句和函數(shù)的功能、語法、說明及使用技巧。讀者不僅可以按照本書介紹的方法設(shè)計(jì)、編寫和調(diào)試MapBasic for MapInfo的應(yīng)用程序,還可以參照大量的例程,開發(fā)出自己的高質(zhì)量的地理信息應(yīng)用系統(tǒng)。本書可供大專院校計(jì)算機(jī)專業(yè)和測繪專業(yè)的教師和學(xué)生使用,還可供從事統(tǒng)計(jì)、國土資源、城鄉(xiāng)規(guī)劃、信息中心、測繪、郵電、水利、油田、林業(yè)、軍隊(duì)、公安、工商等部門的廣大業(yè)務(wù)和技術(shù)人員使用。

作者簡介

暫缺《MapBasic程序設(shè)計(jì)》作者簡介

圖書目錄

第1章 MapBasic基礎(chǔ)
1.1 軟、硬件配置要求
1.2 MapBasic安裝和運(yùn)行
1.3 文件名和文件類型
1.4 建立和運(yùn)行MapBasic應(yīng)用程序
1.5 MapBasiC的特點(diǎn)
1.6 MapBasic在線幫助
1.7 MaplnfO的MapBasic交互命令窗口
第2章 MapBasic集成開發(fā)環(huán)境
2.1 集成開發(fā)環(huán)境簡介
2.2 編輯MapBasic應(yīng)用程序
2.3 編譯和運(yùn)行MapBasic應(yīng)用程序
2.4 MapBasic工程文件
2.4.1 什么是工程文件
2.4.2 如何創(chuàng)建工程文件
2.4.3 編譯、鏈接工程文件
2.4.4 多個(gè)程序編程
2.4.5 全局變量與局部變量
2.5 集成開發(fā)環(huán)境菜單簡介
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編程基礎(chǔ)
3.1 MapBasic語法
3.1.1 一般語法規(guī)則
3.1.2 變量、數(shù)據(jù)類型和數(shù)組
3.1.3 表達(dá)式和運(yùn)算符
3.1.4 循環(huán)、分支和其他流程控制
3.2 MapBasic程序的過程
3.2.1 一般過程
3.2.2 系統(tǒng)過程
3.2.3 系統(tǒng)過程應(yīng)用技巧
3.3 MapBasic的函數(shù)和自定義函數(shù)
3.4 編輯應(yīng)用程序
3.4.1 Define語句
3.4.2 Include語句
3.4.3 程序的組織
3.5 調(diào)試應(yīng)用程序
3.5.1 出錯(cuò)處理
3.5.2 調(diào)試MapBasic程序
第4章 創(chuàng)建用戶界面
4.1 用戶界面簡介
4.2 事件
4.2.1 菜單事件的編程
4.2.2 按鈕事件的編程
4.2.3 對話框事件的編程
4.3 菜單
4.3.1 MapInfo標(biāo)準(zhǔn)菜單
4.3.2 添加菜單項(xiàng)
4.3.3 刪除菜單項(xiàng)
4.3.4 建立新菜單
4.3.5 更改菜單項(xiàng)
4.3.6 重新定義菜單桂
4.3.7 修改MapInfo的快捷菜單
4.3.8 多個(gè)菜單項(xiàng)調(diào)用相同于程序
4.3.9 運(yùn)行標(biāo)準(zhǔn)菜單命令
4.3.10 定義快捷鍵和熱鍵
4.3.11 MaPInfo菜單文件
4.4 標(biāo)準(zhǔn)對話框
4.5 自定義對話框
4.5.1 控件的大小和位置
4.5.2 技件類型
4.5.3 控件的初值
4.5.4 讀取控件的最終值
4.5.5 響應(yīng)用戶操作
4.5.6 使控件有效或無效
4.5.7 列表框的選擇
4.5.8 多重列表控件
4.5.9 控件快捷鍵
4.5.10 模態(tài)與非模態(tài)對話框
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 分區(qū)測覽窗口
4.6.8 消息和信息窗口
4.6.9 窗口的重繪
4.7 工具條(ButtonPads或Toolbars)
4.7.1 選擇按鈕的響應(yīng)
4.7.2 有關(guān)工具條的語句
4.7.3 ToolHandler
4.7.4 定義PushButton型按鈕
4.7.5 添加主工具條按鈕
4.7.6 定義ToolButton型按鈕
4.7.7 定義按鈕圖標(biāo)
4.7.8 用工具按鈕選擇對象
4.7.9 使用標(biāo)準(zhǔn)按鈕
4.7.10 添加按鈕幫助
4.7.11 移動(dòng)工具條
4.7.12 工具條其他特性
4.8 運(yùn)行MapBasic應(yīng)用程序
第5章 MapBasic的表操作
5.1 表的組成
5.2 打開表
5.2.1 引用表名
5.2.2 打開同名表
5.2.3 打開非MapInfo格式的表
5.3 讀取和查詢表的數(shù)據(jù)
5.3.1 列變量(Alias)
5.3.2 行號(hào)(RowID)
5.3.3 “Obj”列
5.3.4 查找地圖目標(biāo)
5.3.5 SQL查詢
5.3.6 避免表名和列名錯(cuò)誤
5.4 更改表數(shù)據(jù)
5.5 創(chuàng)建新表
5.6 更改表結(jié)構(gòu)
5.6.1 建立索引
5.6.2 獲取表的結(jié)構(gòu)信息
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 一般規(guī)則
5.10.2 避免讀數(shù)據(jù)共事沖突
5.10.3 避免寫數(shù)據(jù)共享沖突
5.10.4 更改共享表
5.11 柵格表
5.12 變化數(shù)據(jù)(metadata)
5.12.1 什么是metadata
5.12.2 metadata鍵格式
5.12.3 metadata的存取
5.13 操作無縫表
5.13.1 什么是無縫表
5.13.2 無縫表的結(jié)構(gòu)
5.13.3 操作無縫表
5.14 遠(yuǎn)程數(shù)據(jù)訪問
5.14.1 盤數(shù)據(jù)庫的連接
5.14.2 修改遠(yuǎn)程表的數(shù)據(jù)
5.15 表的操作技巧
5.15.1 最小化事務(wù)文件
5.15.2 適當(dāng)使用索引
5.15.3 優(yōu)化查詢
第6章 文件的輸入與輸出
6.1 文件輸入/輸出
6.2 順序文件
6.3 隨機(jī)文件
6.4 二進(jìn)制文件
6.5 文件字符集
6.6 有關(guān)文件信息的函數(shù)
第7章 圖形對象
7.1 對象變量
7.2 對象列(Obj)
7.2.1 查詢更新對象的列
7.2.2 增加刪除對象列
7.2.3 對象列的特點(diǎn)
7.3 對象的類型及屬性
7.3.1 對象樣式(Pen、Brush、Sybol和Font)
7.3.2 字體樣式
7.3.3 樣式變量
7.3.4 查詢對象的樣式
7.3.5 將對象存儲(chǔ)到表中
7.3.6 創(chuàng)建基于對象的新對象
7.4 修改對象
7.4.1 修改對象的一般步驟
7.4.2 修改對象的坐標(biāo)
7.4.3 修改對象的Pen、Brush、Font或Symbol樣式
7.4.4 把對象轉(zhuǎn)換為區(qū)域或折線對象
7.4.5 擦除對象的一部分
7.4.6 相交的節(jié)點(diǎn)
7.5 地圖標(biāo)注
7.5.1 打開和關(guān)閉標(biāo)注
7.5.2 編輯單個(gè)標(biāo)注
7.5.3 Set Map語句
7.5.4 標(biāo)注與文本對象的區(qū)別
7.6 坐標(biāo)系和度量單位
7.6.1 坐標(biāo)系
7.6.2 度量單位
7.7 高級(jí)地理信息查詢
7.7.1 使用地理比較運(yùn)算符
7.7.2 在表中查詢對象
7.7.3 地理于查詢
7.7.4 地理連接(Joins)
7.7.5 數(shù)據(jù)分析
第8章 MapBasic高級(jí)應(yīng)用
8.1 聲明和調(diào)用DLL
8.1.1 指定DLL庫
8.1.2 參數(shù)傳遞
8.1.3 在KERNEL中調(diào)用例程的例子
8.2 建立DLL庫的注意事項(xiàng)
8.3 建立自定義圖標(biāo)和光標(biāo)
8.3.1 使用標(biāo)準(zhǔn)圖標(biāo)
8.3.2 自定義圖標(biāo)
8.3.3 自定義光標(biāo)
8.4 DDE編程
8.4.1 DDE概述
8.4.2 客戶應(yīng)用程序
8.4.3 服務(wù)器應(yīng)用程序
8.5 程序幫助
第9章 跨平臺(tái)集成地圖
9.1 集成地圖的概念
9.2 集成地圖的技術(shù)要求
9.2.1 系統(tǒng)要求
9.2.2 其他技術(shù)說明
9.2.3 簡單的例程
9.3 集成地圖的方法
9.3.1 啟動(dòng)MapInfo
9.3.2 向MapInfo發(fā)送命令
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 返回?cái)?shù)據(jù)
9.5 集成地圖的語句和函數(shù)
9.6 自動(dòng)OLE對象
9.6.1 APPlication對象的屬性和方法
9.6.2 MBApplications集合及其對象的屬性和方法
9.6.3 WBGlobals集會(huì)及其對象的屬性
9.7 MapInfo的命令行參數(shù)
第10章 MapBasic語句詳解及實(shí)例
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函數(shù)詳解及實(shí)例
11.1 Abs()函數(shù)
11.2 Acos()函數(shù)
11.3 ApplicationDirectory$()函數(shù)
11.4 Area函數(shù)()
11.5 AreaOverlap()函數(shù)
11.6 Asc()函數(shù)
11.7 Asin()函數(shù)
11.8 Ask()函數(shù)
11.9 Atn()函數(shù)
11.10 Biffer()函數(shù)
11.11 Centroid()函數(shù)
11.12 CentroidX()函數(shù)
11.13 CentroidY()函數(shù)
11.14 Chr$()函數(shù)
11.15 ColumnInfo()函數(shù)
11.16 Combine()函數(shù)
11.17 CommandInfo()函數(shù)
11.18 ConvertToPline()函數(shù)
11.19 ConvertToRegion()
11.20 Cos()函數(shù)
11.21 Create Circle()函數(shù)
11.22 CreateLine()函數(shù)
11.23 CreatePoint()函數(shù)
11.24 CurDate()函數(shù)
11.25 CurrentBrush()函數(shù)
11.26 CurrentFont()函數(shù)
11.27 CurrentPen()函數(shù)
11.28 CurrentSymbol()函數(shù)
11 29 Day()函數(shù)
11.30 DDEInitiate()函數(shù)
11.31 DDERequest$()函數(shù)
11.32 Distance()函數(shù)
11.33 EOF()函數(shù)
11.34 EOT()函數(shù)
11.35 Erase()函數(shù)
11.36 ERR()函數(shù)
11.37 Error$()函數(shù)
11.38 Exp()函數(shù)
11.39 ExtractNodes()函數(shù)
11.40 FileAttr()函數(shù)
11.41 FileExists()函數(shù)
11 42 FileOpenDlg()函數(shù)
11.43 FileSaveAsDlg()函數(shù)
11.44 Fix()函數(shù)
11.45 Format$()函數(shù)
11.46 FrontWindow()函數(shù)
11.47 HomeDirectory$()函數(shù)
11.48 Instr()函數(shù)
11.49 Int()函數(shù)
11.50 IntersectNodes()函數(shù)
11.51 LayerInfo()函數(shù)
11.52 Icase$()函數(shù)
11.53 Left$()函數(shù)
11.54 Len()函數(shù)
11.55 Like()函數(shù)
11.56 LOF()函數(shù)
11.57 Log()函數(shù)
11.58 LTrim$()函數(shù)
11.59 MakeBrush()函數(shù)
11.60 MakeFont()函數(shù)
11.61 MakePen()函數(shù)
11.62 MakeSymbol()函數(shù)
11.63 MapperInfo()函數(shù)
11.64 Maximum()函數(shù)
11.65 MBR()函數(shù)
11.66 Mid$()函數(shù)
11.67 MidByte$()函數(shù)
11.68 Minimum()函數(shù)
11.69 Month()函數(shù)
11.70 NumCols()函數(shù)
11.71 NumTables()函數(shù)
11.72 NumWindows()函數(shù)
11.73 ObjectGeography()函數(shù)
11.74 ObjectInfo()函數(shù)
11.75 ObjectLen()函數(shù)
11.76 ObjectNodeX()函數(shù)
11.77 ObjectNodey()函數(shù)
11.78 Overlap()函數(shù)
11.79 OverlayNodes()函數(shù)
11.80 PathToDirectory()函數(shù)
11.81 PathToFileName$()函數(shù)
11.82 PathToTableName$()函數(shù)
11.83 Perimeter()函數(shù)
11.84 ProgramDirectory$()函數(shù)
11.85 Proper$()函數(shù)
11.86 ProportionOverlap()函數(shù)
11.87 ReadControlValue()函數(shù)
11.88 RGB()函數(shù)
11.89 Right$()函數(shù)
11.90 Rnd()函數(shù)
11.91 Round()函數(shù)
11.92 RTrim$()函數(shù)
11.93 Seek()函數(shù)
11.94 SelectionInfo()函數(shù)
11.95 Sgn()函數(shù)
11.96 Sin()函數(shù)
11.97 Space$()函數(shù)
11.98 Sqr()函數(shù)
11.99 Str$()函數(shù)
11.100 String$()函數(shù)
11.101 StringCompare()函數(shù)
11.102 StringCompareIntl()函數(shù)
11.103 StringToDate()函數(shù)
11.104 StyleAttr()函數(shù)
11.105 SystemInfo()函數(shù)
11.106 Tablelnfo()函數(shù)
11.107 Tan()函數(shù)
11.108 TempFileName$()函數(shù)
11.109 Timer()函數(shù)
11.110 TriggerControl()函數(shù)
11.111 TrueFileName$()函數(shù)
11.112 UBound()函數(shù)
11.113 UCase$()函數(shù)
11.114 UnitAbbr$()函數(shù)
11.115 UnitName$()函數(shù)
11.116 Val()函數(shù)
11.117 Weekday()函數(shù)
11.118 WindowID()函數(shù)
11.119 WindowInfo()函數(shù)
11.120 Year()函數(shù)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)