- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于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可以存放若干个空间实体及对于每一个空 间实体的若干属性说明,也可以只存放属性数据。
Map Info的空间数据定义为以下3种类型:
point: 点;(2) polyline: 线;(3) poly-gon: 面。
MapX读取点、线、面三种类型的空间实体,并对其进行 操作。基于上述Table结构和空间数据结构的定义,Mapinfo 定义了 Table的文件存储格式,每一个Table由一组Map Info 文件组成:
. tab: Table结构定义文件;
. dat/. dbf/. wks/, xls: Table 属性数据记录;
. map: Table空间数据记录;
. ind: Table中列的索引;
. id:连接数据目标的交叉参考文件。
空间数据结构的定义,确定了空间实体(spatial object)的类型。对于空间实体多种类型的属性描述,可将 其分解为多个Table,形成Table之间的多重链表关系,空 间实体与多个Table中的属性信息发生联系,形成空间实体 与属性数据之间的多重对应关系。
3?系统总体设计
该系统主要应用于游客对相关旅游景点的信息查询和 检索,包括以下几个功能模块:
(1)能够实现对温州地图的放大、缩小和漫游。(2) 能够完成对地图上的旅游景点信息进行查询。(3)根据需要 对地图的图层进行控制。(4)实现地图的鹰眼效果。见图3. 1 系统功能结构图。
4?数据库的设计
1 Map Info内部数据库
通常情况下,采用内部关系表格存储方式进行的检索、 查询,速度要比用外部数据库存储方式快得多,所以系统提 倡使用Maplnfo内部表文件作为存储属性数据。但是像图片 及大篇幅的文字描述等数据时内部数据库无法解决的,只能 从外部数据库中调用。本系统支持的属性数据库存储方式是 内部数据库存储。
4.2数据获取与处理
空间数据库主要由基础地理数据和专题数据库组成,各 种空间数据按其特征分层进行存储。其中基础地理数据划分 为一些最基本的地图图层。它是对地图对象的数字化过程, 选择温州地图在Mapinfo Professional 7. 0的绘图工具中 地图绘制成矢量图层结构,该地图包括了温州相关地区图层 和旅游景点图层。根据温州地区和旅游景点图层,分别建立 两张属性表,并输入相应的信息。
最后,利用MapX附带程序GeoSet Manager注册并生成 一个geoset文件,以便查看地图的最终效果和VB程序对 MapX控件的调用。
系统功能实现
5. 1添加MapX控件
在VE6.0开发环境界面中,在浮动工具栏中点击右键, 选择 compone nts and controls, 选择已 注册的 Map info MapX5. 0控件,返回主界面,通过以上方法可将MapX添加到 当前工程中,
文档评论(0)