基于VB和MaX温州旅游景点信息系统设计与实现.docVIP

基于VB和MaX温州旅游景点信息系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB和MaX温州旅游景点信息系统设计与实现

基于VB和MaX温州旅游景点信息系统设计与实现   【摘要】在VB 6.0编程环境下使用GIS开发工具的MapX控件开发温州旅游景点信息系统,主要包括电子地图的放大、缩小、漫游、选择、图层控制及旅游景点信息查询等功能。该系统可以满足游客对温州旅游景点进行方便查询的要求,具有良好的实用性和发展前景。本文阐述了该系统的功能结构及系统的实现。   【关键词】vb;mapx;信息系统   1.项目背景   随着温州旅游产业的不断发展,建设智慧旅游城市是一个值得深入研究的课题。而如今通过简单的广告、地图、导游解说等手段来宣传旅游景点已不能满足游客的要求。电子地图的出现,使地图的信息化特征得到了更好的展现和扩展。在信息时代更需要利用电子地图进行空间数据的查询、搜索、分析等等。该系统将利用VB程序设计语言结合MapX控件开发温州旅游景点信息系统。   2.开发平台介绍   2.1 MapX简介   MapX是MapInfo公司推出的具有强大地图分析功能的ActiveX控件产品,由于它是一种基于Windows操作系统的标准空间,因此能支持绝大多数标准的可视化开发环境。开发人员在开发过程中可以轻松地将地图功能嵌入到应用中,并且可脱离MapInfo软件平台,MapX能够实现MapInfoProfessional具有的绝大部分地图编辑和空间分析功能。   2.2 MapX的数据结构和文件组织   MapX采取的空间数据结构是基于空间实体和空间索引相结合的一种结构。空间实体是地理图形的抽象模型,主要包括点、线、面3种类型。同时它又是一种分层存放的结构,用户可以通过图形分层技术,根据自己的需求或一定的标准对各种空间实体进行分层组合,将一张地图分成不同图层。采用这种分层存放的结构,可以提高图形的搜索速度,便于各种不同数据的灵活调用、更新和管理。   MapInfo数据库通过Table的形式进行数据的组织和管理,每一个Table可以存放若干个空间实体及对于每一个空间实体的若干属性说明,也可以只存放属性数据。   MapInfo的空间数据定义为以下3种类型:   (1)point:点;(2)polyline:线;(3)poly-gon:面。   MapX读取点、线、面三种类型的空间实体,并对其进行操作。基于上述Table结构和空间数据结构的定义,MapInfo定义了Table的文件存储格式,每一个Table由一组MapInfo文件组成:   (1).tab:Table结构定义文件;   (2).dat/.dbf/.wks/.xls:Table属性数据记录;   (3).map:Table空间数据记录;   (4).ind:Table中列的索引;   (5).id:连接数据目标的交叉参考文件。   空间数据结构的定义,确定了空间实体(spatial object)的类型。对于空间实体多种类型的属性描述,可将其分解为多个Table,形成Table之间的多重链表关系,空间实体与多个Table中的属性信息发生联系,形成空间实体与属性数据之间的多重对应关系。   3.系统总体设计   该系统主要应用于游客对相关旅游景点的信息查询和检索,包括以下几个功能模块:   (1)能够实现对温州地图的放大、缩小和漫游。(2)能够完成对地图上的旅游景点信息进行查询。(3)根据需要对地图的图层进行控制。(4)实现地图的鹰眼效果。见图3.1系统功能结构图。   4.数据库的设计   4.1 MapInfo内部数据库   通常情况下,采用内部关系表格存储方式进行的检索、查询,速度要比用外部数据库存储方式快得多,所以系统提倡使用MapInfo内部表文件作为存储属性数据。但是像图片及大篇幅的文字描述等数据时内部数据库无法解决的,只能从外部数据库中调用。本系统支持的属性数据库存储方式是内部数据库存储。   4.2 数据获取与处理   空间数据库主要由基础地理数据和专题数据库组成,各种空间数据按其特征分层进行存储。其中基础地理数据划分为一些最基本的地图图层。它是对地图对象的数字化过程,选择温州地图在MapInfo Professional 7.0的绘图工具中地图绘制成矢量图层结构,该地图包括了温州相关地区图层和旅游景点图层。根据温州地区和旅游景点图层,分别建立两张属性表,并输入相应的信息。   最后,利用MapX附带程序GeoSet Manager注册并生成一个geoset文件,以便查看地图的最终效果和VB程序对MapX控件的调用。   5.系统功能实现   5.1 添加MapX控件   在VB6.0开发环境界面中,在浮动工具栏中点击右键,选择components and controls,选择已注册的Mapinfo MapX5.0

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档