MapInfo Professionnal 6.0是美国MapInfo公司开发的一种桌面地理信息系统开发平台,因为它小巧玲珑、易学易用,同时对空间数据具有强大的采集、存贮、分析等功能,所以成为世界上最为流行的桌面地理信息系统。目前利用MapInfo开发应用程序主要有三种方式。分别是单纯利用MapBasic开发、利用可视化编程工具集成二次开发和利用MapX开发。
在这三种方法中,单纯MapBasic编程由于缺乏可视化编程环境的支持,开发周期过长而较少采用,后两种是实际应用中比较常用的方法。
利用MapX开发的应用程序因为不需要后台MapInfo的支持,所以运行速度快,小巧灵活,是目前比较流行的开发方法,然而MapX并没有实现所有的MapInfo功能,而且其生成和编辑地图的能力尚有欠缺。相信随着更高版本的MapX的推出,这种开发方法将会越来越流行。
利用可视化编程工具集成开发是在前台利用可视化编程工具(VC、VB、Delphi等)开发与地理信息功能无关的用户界面,在涉及到地理信息功能时在后台调用MapInfo。实际上是将地图窗口集成到其它编程语言开发的应用程序中,用其它编程语言通过向MapInfo传送命令来控制MapInfo。这种方法能随心所欲制造出美观友好的界面并且能实现几乎所有的MapInfo功能,尤其是需要在原有成熟的应用系统中增加地理信息管理功能时,这种方法是非常有效的。