昆明市城市地理导游系统MapInfo技术方案MapInfo中国有限公司一九九九年三月一、前言近年来,随着交通系统的建设,我国的旅游事业发展十分迅速。越来越多的人都希望能有一个集介绍、导游、组织以至付费于一体的旅游信息系统。在系统中,用户可以在一幅全国地图上看到所有的名胜古迹、自然风光的所在地,当用户放大某个局部或点击某个地点时(通过鼠标操作),显示当地的风光图片及文字介绍,进而可以查询当地的市区地图、饭店宾馆的房价、服务以及路线等旅游设施情况;如果用户指定多个地点,系统还可以帮助用户设计旅游线路,并估算出费用;若系统与电子商务系统相连,用户可以直接在酒店预定房间或在旅游服务公司订票。在旅游服务中辅以MapInfo的地图信息技术,无疑将对各地游客尤其是那些对中国旅游情况不甚熟悉的外国游客产生巨大的吸引力。云南省有独天得厚的旅游资源,许多全国著名的旅游风景区都位于该省境内,四季气候宜人,是中国拥有最多少数民族的省份,具有独特的风土人情和文化景观,世界花卉博览会也将在昆明市举行,这一些都深深的吸引着广大的中外游客。随着社会的发展和技术的进步,用计算机技术对旅游资源进行科学有效的管理,将旅游信息有效的发布是时代的需要。城市地理导游系统是建立在ChinaNet网、数据网、电话网上的多媒体信息服务平台。该平台向社会和公众提供集文本、图形、图象、动画和声音于一体的旅游资源在线查询服务。该系统的建设目标是要建成一个公用的城市地理导游信息系统,为昆明市提供更多的市场宣传手段和商业机会;此系统面向社会公众提供经济、商贸、旅游、交通等公众信息,为百姓的衣食住行等日常生活提供更多的便利。系统长远的发展目标则是要不断地引入国际上领先的网络信息技术,并开拓新的市场应用领域,使昆明市的旅游信息服务网络在全国旅游系统同行业中成为佼佼者。公众信息系统的主要应用模式之一就是目前比较流行的InternetWeb技术,把数据库中存储的数据信息按照前端用户的要求提取出来反映在Web页面上,给前端用户所提供的查询方式以及查询结果大多也都是文字或图片的方式。但在许多情况下,仅有这些信息是不能够满足应用需要的,比如在旅游、公交、医疗、房地产、电子商务等应用中,电子地图的表现形式可以使用户更加快速而且准确地了解信息;在网上购物等应用中电子地图更是不可缺少的必备信息。MapInfo的地图信息技术把电子地图和数据库技术有机地结合在一起,使用户通过在电子地图上的点击和拖放等简单操作就获得相应的数据库中的信息,并以信息图示化的方式在地图上反映出来。这样,用户简化了操作过程,又得到了全方位、多视角的信息。在我国,MapInfo的地图信息技术已在各行各业得到了广泛的应用。基于Internet/Intranet上的产品MapXtreme的推出,又进一步把MapInfo的地图信息技术从桌面带到了Internet/Intranet上,使更多的用户通过Web这种简单易用的应用方式得到地图服务,从而使电子地图这一重要的信息资源应用在昆明市城市地理导游地理系统中成为可能。二、MapInfo公司及产品简介美国MapInfo公司作为世界标准桌面地图信息系统领导者,利用数据的空间属性,实现了地图与数据的完美结合,以数据可视化、思维可视化,提供一种崭新的决策支持方式。近年来,伴随用户需求的增长和计算机技术不断发展,美国MapInfo公司在更加完善和扩充其核心产品MapInfoProfessional的性能的同时,围绕桌面地图信息技术,推出系列MapInfo产品线,包括MapInfo基于独立PC和Client/Server体系结构的MapInfoProfessional;基于Internet/Intranet体系结构的地图信息系统应用服务器MapInfoMapXtreme,第一次使用户通过Internet/Intranet,利用浏览器使用地图信息技术;基于DataBaseServer体系结构的实现在服务器端进行空间分析的空间数据服务器MapInfoSpatialware,第一次实现了将地图数据存储在数据库服务器中;第一个基于ActiveX技术的地图控件MapX。为用户提供一整套完整的解决方案。MapInfo技术的发展,推动世界“信息可视化”进入了一个新时代,即“InformationDiscovery”时代。通过信息可视化的平台多维地显示数据,揭示数据之间地关联以及隐藏在数据后面的信息,使数据为人们提供更多、更有价值的信息,这为MIS及GIS系统带来了更大的生机,形成了一种信息分析处理的新发展趋势。目前MapInfo在中国拥有上千家用户,成功应用遍布各行各业,包括邮电通讯、水利电力、金融保险、交通运输、石油化工、军事治安、政府应用、市场销售、地质矿产、医疗保健、环保旅游、资源管理等等。典型应用工程、系统包括邮电“九七”工程、全国移动通讯网地理信息系统、区域性防洪减灾信息系统、输变电微机管理系统、地方税务综合管理系统、铁路计划统计信息系统、石油勘探综合管理信息系统、国家计委宏观经济信息查询系统、用于人大、政协两会的统计信息查询系统、煤气管网计算机抢修决策信息系统、城市规划管理信息系统、土地管理信息系统、林业资源管理信息系统、光纤电视网管理系统、‘110’报警系统、119火警系统、地籍管理系统、配电系统等等。国内外部分用户名单如下:*美国AT&T电信电话公司*MetLife大都会保险公司*Atlanta奥运安全维护机构*FirstBoston银行*......*国家计委*国家信息中心*国家统计局*国家地震局*国家土地局*铁道部计划司*铁道部TMIS系统*邮电部电信总局*水利部信息中心*电力部电科院*华北油田*北京市无线局*国家测绘局*中央电视台*林业部*国家经贸委*空军装备技术部*北京市公安局*中国农业银行总行*交通部......I.MapInfoProfessionalMapInfoProfessional是一个处于世界领先地位的,功能强大、健全而直观的桌面地图信息系统,也是MapInfo系列产品的主线,她为在Client/Server计算环境下解决问题提供了一种全新的方法。MapInfoProfessional可以作为全面分析问题的工具或者是作为专门解决某一问题的工具,也可以简便地集成进用户自己的应用。MapInfo不仅实现了电子地图的显示、管理、建立和修改功能,更重要的是实现了在电子地图上的地图对象与关系数据库中的记录的自动联接。通过MapInfo可实现地图与数据库的双向查询,并能使地图上的对象(如建筑物、道路等)与数据库中的相关数据联接,以数据库中的数据来动态改变地图对象的可视属性,自动生成生动易用的专题地图(线路流量负载图、各分支机构营业收入图、机线设备利用率统计图等),以供管理、分析、决策。对数据库的查询结果,可以直接反映在地图上,也可直接在地图上选择对象,以查询相应数据库信息,可为数据库查询结果自动地建立一张结果地图或为地图上的选择结果自动建立数据表,这就为系统的管理、使用提供了极大的方便,尤其适合管理人员进行宏观查询,综合分析。其它主要特点包括:符合Client/Server结构可以同时访问Oracle、Sybase、Ingres、Informix、Access、SQLServer数据库以及所有其它的关系数据库。允许对远程数据库进行空间查询,例如:以某客户为中心,列出半径200米范围内所有分线箱的位置支持远程读/写,并实现本地与远程数据库的数据同步与冲突解决。直观性与MicrosoftWindows95、WindowsNT以及Office95兼容,包含标准的Windows菜单、工具条以及对话框,方便用户使用对象自动联接和嵌入技术允许用户将地图从MapInfo环境中“拖放”到其它具有对象自动联接和嵌入功能的桌面编辑工具中,例如Word、PowerPoint、Excel、Lotus1-2-3等等在与Windows95兼容的其它应用中,允许对地。图进行操作支持用TrueType字体以及常见的位图符号作为自定义符号方便快速的应用开发MapInfo开发环境(包括MapBasic)可完成从地图制作到生成应用界面的一系列工作。MapBasic提供400多条函数,可实现包括数据库访问与维护,数学运算,地理运算,过程控制,与其他应用程序交换数据,调用其他语言生成的外部模块等众多功能,是一个功能完备,使用简单的应用开发工具开发人员可直接将MapInfo嵌入到用流行开发工具如PowerBuilder、VisualBasic、VC++、BC++、Delphi等开发的应用中,并把MapInfo作为一个内部对象进行操作。MapInfo有杰出的开放性能,除了可以直接访问dBase,Access,Excel等数据文件,还可通过MapInfo内置的ODBC连接功能,可连接各种数据库服务器,包括Oracle,Sybase,Informix,MSSQLServer等,其内置的同步及冲突解决方案,更完整地实现了远程数据库的访问和控制功能。MapInfo的开放性还表现在其应用接口上。MapInfo可通过DDE,OLE与其他Windows应用程序通讯,并可直接调用其他编程语言创建的WindowsDLL中的函数。MapInfo还可作为SpatialWare的客户端,使用服务器上共享的地图资源,并可通过标准的SQL语句在服务器端进行空间分析和查询,当然也可以把MapInfo的数据和地图上载到SpatialWare中。MapInfo中国有限公司成立后,对MapInfoProfessional进行了彻底的汉化。现在,MapInfoProfessional最新的4.1版本的中文版已经发货。其中,软件界面,文档,连机帮助都进行了汉化,其内核也完全支持双字节。这使得中国用户可以更方便地使用MapInfo。II、MapXtreme:计算机技术的发展已经进入了以Internet和为代表的网络时代,MapInfo公司紧跟最新技术推出了用于Internet和Intranet的应用服务器级产品──MapInfoMapXtreme,通过地图实现数据可视化,揭示数据之间的关系和发展趋势,为用户提供一种良好的决策支持手段,改善公司运营机制,提高公司的生产效率。MapXtreme所提供的强大功能,使企业在Internet/Intranet上的应用更具效率。MapXtreme的主要功能:通过MapXtreme,用户可以在Internet/Intranet上发布基于电子地图的应用系统。所有的最终用户只需在自己的机器上安装浏览器(如MicrosoftInternetExplorer或Netscape)即可访问存放在服务器端的空间数据,用户可以很方便地对地图进行放大、缩小、漫游、查询、统计等操作。此外,MapXtreme还提供了许多强大的地图化功能满足用户的不同层次的需要,包括:专题图、缓冲区分析、对象(地图)编辑、绘制图层、查找、直接读取LotusNotes、图层控制、空间选择、访问各种数据源等。访问空间数据(如存储在运行在Oracle/Informix上的MapInfoSpatialWare的图形数据。)是MapXtreme的一大特点。MapXtreme的地图引擎:MapXtreme以MapX为引擎。MapX是一个可编程的OCX控件,是可重复利用的可编程对象,它提供决大部分MapInfoProfessional支持的地图功能,可以利用编程平台所提供的数据库访问机制,也可以利用自身提供的ODBC接口,并可进行数据的智能绑定,在客户端安装并可在授权范围内分发,它是全新的桌面地图应用方式,使更多的用户得到廉价的MapInfo地图信息技术。MapXtreme的优势:使用MapXtreme,开发人员能集中地控制和维护地图和数据库数据,并集中实现应用程序功能,避免了以往系统的维护、同步困难的问题,尤其适合信息量大,用户多的单位的实际情况。另外,由于使用Web浏览器作为客户端,更使开发人员可以将地图信息系统紧密地与其他系统结合,给用户提供统一,完整的综合