通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  下士

注册:2007-11-222
跳转到指定楼层
1#
发表于 2011-1-24 03:38:42 |只看该作者 |倒序浏览
MapBaSiC语言及其应用

第9章MapBasic基础
    9.1   MapBasic概述
在上一篇中,我们已对MapInfo地理信息系统的使用作了具体介绍。虽然MapInfo系统对各种地图信息及数据提供了强大的处理功能,并且能够很好地与其他数据库进行连接,但毕竟MapInfo是面向专业人员的一个人—机交互式系统。要很好地使用它,必须具有一定的计算机水平和一定的地理信息系统知识,这对于普通用户显然过于苛刻。为了解决这个问题,MapInfo提供了一个用户系统开发工具MapBasic,人们可以用MapBasic来设计、建立符合自己工作特点和要求的纯用户化的应用系统。作为一种功能强大、易于使用的结构化程序设计语言,MapBasic提供了380多种函数和命令语句。与传统的GIS相比,良好的软件集成环境、面向对象和事件处理式的编程思想,都是MapBasic的显著特征。

9.1.1  MapBasic的集成环境与特征
    MapBasic的软件集成环境主要包括文本编辑器(Editor)、程序编译器(Compiler)、程序链接器(Linker)和联机帮助(Help)四个部分。文本编辑器用于程序的编辑与修改;程序编译器用于源程序编译,以生成可执行程序:程序链接器用于将若干独立的模块链接成一个应用程序:联机帮助则为程序员在线提供MapBasic的每条语句或函数的详细说明资料。
    针对各类用户的不同需求,用MapBasic可以迅速制定出用户所需的菜单、按钮或对话框等;用户不仅可以修改标准的MapInfo菜单,而且可以在原来的菜单栏上增加新的菜单项;利用MapBasic用户可以方便、准确地绘制经、纬线,避免手工绘制的烦琐以及可能引起的误差;此外,用户也可以自行设计各种新的图形符号。
    MapBasic中提供了一系列SQL函数和许多非常实用的语句,增强了对数据库进行操作的能力。例如,仅用一条非常南单的Select语句,就可进行数据库的查询工作,实现对数据排序、求和、过滤等操作。此外,MapBasic还提供了一系列对MapInfo的表(Table)或其他类型的表格(如dBASE、FoxBASE、Lotus、ASCII或Excel的表格文件)进行操作的命令和函数,可完成对表的各种操作(如打开、新建或修改等),进行对数据对象的各种编辑操作。利用MapBasic还可以将多媒体技术引入地理信息系统,可以随时调动视频、声音、动画等媒体信息,使用户的应用系统更加形象、生动。
....
欢迎下载共享!里面有二个文件,下了不后悔!

举报本楼

本帖有 29 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-7-20 08:23 , Processed in 0.178747 second(s), 19 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部