📄 对话框文本.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 + -