?? 對話框文本.mb
字號:
二、常見數字化問題 179
三、數字化儀設備驅動程序 180
四、數字化儀支持 180
五、為控制點輸入名稱 180
六、完成或取消對數字化儀的設置 181
七、選擇和增加控制點 181
八、刪除控制點 181
九、設置數字化儀按鈕 181
十、設置地圖的投影方式 182
十一、設定地圖投影 182
十二、設定地圖單位 182
十三、跟蹤折線和多邊形 182
十四、與數字化儀一起使用工具 183
十五、虛擬數字化儀接口特性 183
第十一章 ODBC表的下載和地圖化 184
參考文獻: 190
《MAPBASIC地理信息與MAPBASIC編程》目錄
第一章 BASIC語言史話 5
1.1 BASIC語言產生的背景 5
1.2 初期的BASIC 6
1.3 微機BASIC 6
1.4 結構化BASIC 7
1.5 PC-1500袖珍計算機BASIC 8
1.6 在WINDOWS環境下運行的BASIC 8
1.7 BASIC的發展前景 9
第二章 MAPBASIC基礎 10
2.1 MAPBASIC概述 10
2.2 MAPBASIC的安裝 12
一、軟硬件要求 12
二、安裝MAPBASIC 12
2.3 MAPBASIC集成環境及菜單命令 16
一、集成環境 16
二、MAPBASIC的菜單命令 17
2.4 MAPBASIC的程序結構 26
一、MAPBASIC的用戶文件 26
二、MAPBASIC的程序結構分析 26
三、創建一個簡單的用戶程序 27
四、運行MAPBASIC程序的方法 28
2.5 MAPBASIC程序的基本元素 31
一、基本字符集 31
二、以用途分類的函數和語句 32
三、調用標準語句和函數定義語句 37
四、過程和過程說明語句 39
五、變量和變量說明語句 41
六、用戶函數 44
七、表達式 44
2.6 MAPBASIC程序編輯、編譯 49
一、MAPBASIC程序的編輯 49
二、MAPBASIC程序的編譯 50
三、MAPBASIC程序的編譯錯誤與運行錯誤 50
四、如何盡快找到出錯行 51
五、錯誤的捕獲 51
2.7 MAPBASIC程序調試和運行 52
一、用NEW命令建立新程序 52
二、用OPEN裝入磁盤程序文件 54
第三章 MAPBASIC語句和語法規則 55
一、MAPBASIC的基本語句 55
四、流程控制結構 57
六、事件處理程序 60
第四章 用戶界面的設計和制作 62
4.1 用戶事件的處理 62
一、菜單事件的處理 62
二、按鈕盒事件的處理 62
三、對話框事件的處理 63
4.2 啟動畫面的設計及制作 63
一、精選畫面內容 63
二、制作啟動界面 63
4.3 用戶菜單(MENUS) 66
一、創建全新的菜單 67
二、增加新的菜單項 67
三、MAPINFO標準菜單的ID代碼 68
四、移去舊的菜單項 68
五、創建二級和多級菜單 69
六、修改一個菜單項 72
七、重定義菜單欄 73
八、快捷鍵和熱鍵的定義 73
4.4 MAPBASIC調用MAPINFO標準菜單命令 74
4.5 標準和用戶對話框 77
一、對話框語句和控件 77
二、顯示信息對話框NOTE語句 83
三、顯示信息對話框PRINT語句 84
四、詢問對話框 84
五、選擇文件對話框 85
六、輸入信息對話框 86
七、典型對話框 87
八、單選對話框 88
九、列表選擇對話框 89
十、對話框尺寸和位置的討論 90
十一、對話框選擇對象數的探討 91
十二、綜合對話框的演示程序: 91
4.6 窗口設計 93
4.7 按鈕盒設計 95
一、選擇按鈕盒的處埋 95
二、與按鈕盒相聯系的MAPINFO語句 96
三、TOOLHANDLER過程 96
四、創建觸發式按鈕 96
五、向”主”按鈕盒增加一個按鈕 97
六、創建工具按鈕 97
七、選擇按鈕圖標 98
第五章 工作表的操作 99
一、MAPINFO表的顯示 99
二、MAPINFO圖層信息的顯示 99
三、INTERACTIVE子句的作用 99
四、關閉一個或多個表 100
五、新建一個空表 100
六、向表格添加數據 102
七、訪問DBASE、FOXBASE、EXCEL或文本文件 103
八、保存表的最新編輯 103
九、刪除空記錄行 103
十一、訪問表的指定行和列 103
十二、修改表結構 104
第六章 數據文件的建立和使用 105
6. 1 數據文件的基本概念和操作 105
一、文件的分類 105
二、文件、記錄和文件名 106
三、文件的輸入、輸出(讀寫)、緩沖區和指針 107
五、刪除一個文件KILL 107
六、重命名一個文件RENAME FILE 107
七、復制一個文件SAVE FILE 107
八、轉變一個文件成表REGISTER TABLE 107
6. 2 順序文件的操作 108
一、順序文件的基本概念 108
二、順序文件的輸入(讀文件) 108
三、順序文件的輸出(寫文件) 109
三、順序文件有關的函數 110
四、順序文件的修改 110
6.5 隨機文件的操作 111
一、隨機文件的建立、 111
二、訪問隨機文件 112
三、二進制文件的輸入/輸出 112
四、隨機文件的輸出 113
第七章 地圖對象的使用 116
7. 1 使用對象變量 116
7.2 使用對象列 116
一、創建對象列 117
二、對象列的基本限制 117
7.3創建新對象 118
一、創建對象語句 118
二、創建對象函數 118
三、保存對象到表中 118
7.4 修改對象 119
一、修改對象的一般過程 119
二、重定位一個對象 119
三、修改一個對象的PEN,BRUSH、FONT或SYMBOL式樣 119
四、刪除一個對象的部分 119
7.5 地圖查詢 120
一、使用地圖比較運算符 120
二、在表中查詢對象 120
三、用子選擇進行地圖SQL查詢 120
第八章 MAPBASIC的系統集成和編程技巧 121
一、連接多個模塊成一個項目 121
二、如何解決程序容量限制的問題 123
三、解決一維數組限制的問題 124
四、應用程序與MAPINFO的鏈接 124
五、如何利用OLE功能進行程序的編輯 125
六、柵格圖象的集成 125
七、大型應用程序的編制和調試 125
八、MAPINFO系統菜單的集成 125
錯誤信息 125
附錄 一、MAPBASIC的函數 128
附錄 二、以字母為序的全部保留字 135
結束 138
Raster2Vector 3.x(R2V)使用說明
Raster2Vector 3.x(R2V) forWindows95/NT是一種高級光柵圖矢量化軟件系統。該軟件系統將強有力的智能自動數字化技術,
與方便易用的菜單驅動圖形用戶界面有機地結合到Windows&NT環境中,為用戶提供了全面的自動化光柵圖像到矢量圖形的轉換,它可
以處理多種格式的光柵(掃描)圖像,是一個可以用掃描光柵圖像為背景的矢量編輯工具。由于該軟件的良好的適應性和高精確度,
其非常適合于GIS、地形圖、CAD及科學計算等應用。
R2V提供簡便及完整的將光柵圖像數字化為矢量數據的解決方案,這些光柵圖像可以是掃描的圖紙、航攝照片或是衛星圖片。整個
的光柵圖像矢量化過程可以是全自動的,且不需要人工干預(也可選人工干預)。你僅需要將掃描圖像顯示在屏幕上并選擇矢量化命
令,所有的線段在數秒鐘即可識別出來并顯示在圖像上供你校正與編輯。強大的編輯及處理功能可用于矢量的編輯、大地坐標校正及
高程數據標注。
擁有R2V,你可以忘掉緩慢而又不準確的數字化儀人工手動跟蹤描繪。你可以在草稿紙上畫草圖,你只需掃描你的圖紙,然后讓
R2V高精度地自動或半自動矢量化它們。一張典型的地形圖或區劃地圖,通常以200DPI的黑白或灰度掃描,在Pentium級PC上數秒內即
可完成矢量化。
你可以在同一個顯示窗口下處理各種類型的數據,這些數據包括線、點、多邊形、文本標注、光柵點以及控制點。使用R2V,你就
可以自動地矢量化地圖及其它圖紙,快速智能地完成航片或衛片的數字化及地理解析工作,用最新的航攝照片或其它圖像更新你現存
的矢量數據集。
R2V for Windows &NT非常易于使用,其基本的轉換和編輯功能,擁有不同技術背景的用戶都可快速掌握。
二、主要特點Key Features
* 圖像格式:支持1位黑白、8位灰度及彩色(4位、8位及24位)的TIFF、GeoTIFF和BMP圖像文件格式。支持大多數TIFF壓縮模式。
軟件無圖像尺寸限制。同時支持SPOT衛星圖像格式。在R2V中,可對光柵圖像進行地理坐標參照(Geo-refrence)并將其存儲為Geo TIFF
文件格式。
* 矢量輸出/輸入:ArcView(形文件)、Arc/Info、DXF、MapInfo(MIF/MID)、MapGuide SDL、3D網格文件、3D DEM (兼容USGS DEM)
及3D XYZ矢量文件格式。更多的矢量文件格式將在以后的版本中加入。
* 高級矢量化:R2V支持三種矢量化方式:
1.全自動矢量化
僅用一個命令即可在分秒內高質量地矢量化你的掃描圖像。批處理方式允許你矢量化一系列掃描圖像而無需任何用戶干涉。可以編
寫用戶批處理命令文本用以在矢量化圖像之前對其進行用戶化的處理,以及矢量化后對矢量線段進行必要的處理。
2.交互式矢量跟蹤
在光柵圖像上選擇兩點后讓R2V為你自動進行矢量追索。方便、精確并具有智能化,對于復雜的地圖或其它圖紙,使用交互方式可有
選擇地進行矢量化。另外使用多線追蹤功能,僅需點擊兩下即可矢量化一系列線段。
3.手動屏幕數字化
使用R2V方便的矢量編輯器,你可以以光柵圖像為背景,簡單地描繪線段矢量、放大縮小自如,為你特有的應用快速生成所需數據。
* 完整的矢量編輯:系統提供了一個以圖像為背景的屏幕矢量編輯器。線段可以被生成、移動、連接、斷開、刪除、改變顏色及
標注ID。
* 矢量標注和地形圖數字化:線段可以用不同的ID值來標注,在將矢量輸出了地圖系統或GIS軟件包時這些值可作為特定屬性來存
儲。系統提供半自動的等高線標注功能用于快速的指定等高線的高程值。
* 多層管理:利用R2V的層管理器可以按需要定義任意多的層并可在進不同的層中組織數據。R2V中生成的層結構完全兼容那些支持
多層數據結構的輸出矢量文件格式。運用多層定義,矢量數據可以以層為單位進行處理、編輯和顯示,也可以在不同圖層中移動。
* 點數字化:完全支持點數字化。可以生成、移動和標注點,點數據可以在所有支持的矢量文件格式中輸出。
* 自動多邊形層生成:僅用一個命令即可全自動生成多邊形層,封閉多邊形可以用R2V的線編輯器進行編輯、標注。
* 功能強大的光柵圖像編輯器:R2V提供強有力的光柵圖像編輯器,用以輕松地編輯和修復光柵圖像點。圖像編輯工具支持所有的圖
像格式,包括1位黑白、灰度、8位以及24位彩色圖像。光柵點映射(Pixelmapping)功能可以容易地將某一光柵點值映射到整個圖像中的
其它同值的光柵點上,該功能可用來消除噪聲點、清除圖像背景或用于融合顏色層。
* 地理坐標參照(Geo-refrencing)和GeoTIFF兼容:矢量數據可以進行地理編碼,或使用控制點及世界文件(Worldfile -TFW)將矢量
數據修正映射到真實地理坐標系統(如:UTM,經度/緯度)上。光柵圖像同樣可以用由ESRTs Arc/Info, ArcView生成的世界文件(worldf
ile)或由MapInfo的TAB文件進行地理坐標參照。光柵圖像橡皮頁變換(Image rubber sheeting)功能將光柵圖像進行幾何修正或將其與一
個新坐標系統對齊。R2V支持雙線性(bi-linear)及三角網法兩種幾何變換。經過地理坐標參照的光柵圖像可以存為GeoTIFF文件格式,并
與其它支持GeoTIFF格式的地理信息軟件包完全兼容。
* 自動文本探測與識別:系統能夠自動探測和識別任意字形、任意大小的西文字符。靈活的編輯器可方便地修改和刪除文本。另外,
不規則的交叉符號也可被探測和更正。
* 多圖拼合:使用R2V分別矢量化單個圖件,通過指定適當的控制點即可將單個圖件拼合成一個整體。拼合后的矢量數據文件可在R2V
中再編輯,并作為單獨的圖形文件處理。
* 強大的圖像處理功能:系統提供圖像的垂直與水平翻轉、轉置、旋轉、暗背景清除、邊緣探測、圖像重采樣、區域剪裁、圖像圓滑、
分割、翹曲以及反像等處理。內置的監管與非監管分類功能有助于處理彩色航片與衛星圖像。色彩分離、灰度圖像增強和圖像類型轉換等
操作均可在R2V中完成。
* 具色帶圖像的三維顯示:自動從已標注的線段生成三維數據,并用R2V的高級三維顯示功能來顯示。以任意角度和距離觀察帶有彩色
條帶的三維數據。三維數據文件的輸入輸出均支持3DDEM (兼容USGS DEM格式) 和網格格式。
三、運行環境 BaseRun
系統最低需求:操作系統:R2V 32位版本需要Windows 95或Windows NT才能運行。
CPU:486或以上更好
RAM:8MB(建議32MB以上)
硬盤容量:安裝軟件需要2MB,更多的空間用于存儲你的掃描圖像及矢量化數據。
顯示設備:8位256色或更好的SVGA兼容顯示卡
四、例子 How to use
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -