1、建立用户界面:由于桌面地图信息系统应用软件在各种机构和领域内的应用愈加广泛,顾客对开发应用软件的需要日益增大。用户可以利用MapBasic开发适合自己需要的应用软件包。
2、MapInfo集成:当与其他的商业工具集成时,桌面地图信息系蕙蝤叼翕统能够发挥最大的作用。MapBasic支持ODBC数据库连接标准、OLE Automation以及D肛舀辨乔DE通讯技术以使您易于与其他应用软件互通。例如,运用Integrate Mapping技术,在Visual Basic等开发工具中集成进一个地图窗口。
3、扩展MapInfo功能:MapBasic是一种多平台的、过程化的、事件驱动的、兼容性强的MapInfo应用程序开发工具,其语言结构允许您定制附加功能。它具有功能很强的内含地理特性的语句和函数。全ANSI SQL语言设置有一个内含的子集以使您能够运用工业标准的命令来处理数据。
4、易掌握性:建立在BASIC基础上的Map幞洼踉残Basic具有与BASIC同样的函数和语句。MapInfo Professional有一个特殊的窗口,当您使用MapInfo菜单时可以看见相应的MapBasic命令,并且您可试验自己的命令。通过此方法您可以学习MapBasic 命令并且把它们剪贴到您的应用软件中。
5、开发环境:MapBasic是一种可编译语言。您编辑出的程序可以在MapInfo Professional或MapInfo Runtime上运行。开发环境给您提供一个可用于编写程序的文本编辑器。MapBasic具有编辑和连接模块的功能。您可以将程序分模块编制,以减轻工作量。
6、连接:从DLLs调用例行程序,与其它使用DDE通讯技术的应用软件相连接;利用DDE通讯技术或OLE Automation,MapInfo可以通过内置的ODBC访问远程的数据资源。