收藏 分销(赏)

基于GIS技术的南京景点导游系统论文.doc

上传人:仙人****88 文档编号:9280939 上传时间:2025-03-19 格式:DOC 页数:24 大小:152.50KB 下载积分:10 金币
下载 相关 举报
基于GIS技术的南京景点导游系统论文.doc_第1页
第1页 / 共24页
基于GIS技术的南京景点导游系统论文.doc_第2页
第2页 / 共24页


点击查看更多>>
资源描述
毕业设计论文 目录 摘 要 …………………………………………………………………………3 引 言 …………………………………………………………………………5 第一章 关于GIS地理信息系统的相关技术分析……………………………7 1.1 地理信息系统基本概念、特征及内容……………………………7 1.2地理信息系统的发展历史…………………………………………7 1.3 Mapinfo Professional的利用…………………………………8 1.4 利用MapX开发……………………………………………………8 1.5 Visual Basic技术………………………………………………8 1.6其他 GIS工具软件介绍……………………………………………9 1.6.1 ESRI产品系列 ……………………………………9 1.6.2 Intergraph产品系列 ……………………………9 1.6.3 国产GIS软件 …………………………………………9 1.7 选择合适的开发工具 ……………………………………………9 第二章 系统分析与设计 ……………………………………………………11 2.1 基本介绍 ………………………………………………………11 2.2 应用系统组成 …………………………………………………11 2.2.1 系统开发工具与平台 …………………………………11 2.2.2 地理信息系统平台 ……………………………………11 2.3 系统结构图 ………………………………………………………11 2.4 详细设计 …………………………………………………………11 第三章 系统实现 ……………………………………………………………14 3.1 MapInfo的空间数据结构………………………………………14 3.2 电子地图的制作…………………………………………………15 3.2.1栅格图象……………………………………………………15 3.2.2地图图层化………………………………………………15 3.2.3地图对象…………………………………………………15 3.2.4 描绘矢量地图……………………………………………16 3.2.5 添加标注…………………………………………………16 3.2.6 保存地图…………………………………………………16 3.3本设计电子地图的功能 …………………………………………17 3.4利用MapX的嵌入地图化功能…………………………………17 3.5本设计运用MapX实现的GIS功能……………………………18 3.6本设计绘制地图的具体实现………………………………………18 第四章 总结与展望 …………………………………………………………20 4.1 总结………………………………………………………………20 4.2 展望………………………………………………………………21 致 谢 …………………………………………………………………22 参考资料 …………………………………………………………………23 基于GIS技术的南京景点导游系统 利用Mapinfo Professional绘制南京导游电子地图 【摘要】 电子地图技术是集地理信息系统技术、数字制图技术、多媒体技术和虚拟现实技术等多项现代技术为一体的综合技术。电子地图是一种以可视化的数字地图为背景,用文本、照片、图表、声音、动画、视频等多媒体为表现手段的展示 城市、企业、旅游景点等区域综合面貌的现代信息产品,它可存贮于计算机外存,以只读光盘、网络等形式传播,以桌面计算机或触摸屏计算机等形式提供大众使用。 本论文的研究目的是基于windows平台上,利用MapInfo绘制构造一幅矢量化的南京地图,即南京电子地图。并利用Visual Basic对其进行二次开发,丰富地图的功能,如使其具有简单的查询功能,从而达到一定的实用性。 本论文主要涉及到的知识有对GIS软件(如MapInfo、MapX)的使用、嵌入式开发(主要是软件开发)、数字地图可视化以及一些较简单的编程。论文首先简单介绍地理信息系统的发展现状、技术背景、特点及应用,主要讲述毕业设计的实施步骤、具体功能实现的原理,重点交待了技术实现的方法和过程,最后对这次毕业设计作出思考和总结。 【关键词】地理信息系统、MapInfo、电子地图、二次开发 【Abstract】 Electronic map technology is collect the geographical technology of information system, comprehensive technology that multiple modern technology , such as technology , multimedia technology and virtual reality technology ,etc. are as a organic whole that the figure makes maps . The electronic map is that one kind takes visual digital map as the backgroud, use the text , photo, chart , sound , cartoon , video for display show city , enterprise , scenic spot ,etc. area comprehensive modern message product of appearance of means multimedia, it can store outside computer depositting, travel in the form of read-only optical disc , network ,etc., provide to masses for use in forms , such as the desk-top computer or the touch-sensitive screen computer ,etc. . Research of thesis this purpose to at windows platform , utilize MapInfo is it construct one Nanjing map of vector to draw, namely electronic map of Nanjing. Utilize Visual Basic carry on secondary development , abundant function of map to it, such as make it have simple inquiry function, thus reach certain practicability. Knowledge that thesis involve mainly this have GIS software correctly Use (such as MapInfo , MapX), develops(mainly software development) embeddedly, the digital map is visual and some simpler programming. The thesis introduces the current situation of the development , technological background , characteristic and application of the geographical information system briefly at first, tell implementation step , concrete principle that function realize of graduation project mainly, explain technology method and course especially, think and summarize this graduation project finally. [key]Geographical information system , MapInfo , electronic map , secondary development 引 言 进入21世纪,信息技术已成为当代先进生产力的代表,渗入到社会生活的各个领域。旅游业是信息密集型产业,信息贯穿于旅游活动的全过程。随着旅游业的发展,人们对旅游要素的认识也在不断深化。旅游信息化既是当今世界旅游发展的重要特征,也是我国旅游发展的必然趋势。 加快旅游信息化建设,既是旅游管理现代化的必然要求,也是旅游企业提高竞争力的迫切需要。面对新一轮挑战与机遇,信息化已成为当今旅游业必须抢占的制高点。旅游业信息化的一个重要内容就是要构建旅游地理信息系统,它不仅可以提高导游工作效率、节约人力,而且可以使旅游消费者通过查看电子地图这一最简单快捷的方式了解最准确的地理信息。作为信息最密集的行业,旅游与信息科技的融合是时代发展过程的必然要求。信息,将旅游消费者、旅游经营者和旅游管理者联系在一起;将旅游的国内市场和国际市场联结在一起。在旅游由传统走向现代的过程中,GIS地理信息系统是旅游行业体制创新,是旅游现代化的最重要的基础。 人类正进入以计算机、网络、卫星通信为特征的信息社会,人员流动的日益频繁使每个人对空间信息有了更多的依赖,尤其是在户外和移动过程中,对地理信息的需求非常普遍。人们更加关心“当前我在哪里?”、“目的地在哪里?”、“如何到达?”等问题。而地理信息系统是实现地理信息获取、管理、可视化、分析、输出等的高效手段。他与尖端科技的全球卫星定位技术(GPS)、通信技术、互联网技术以及其他应用领域的有机结合,不仅为地理信息系统提供了良好的发展前景,同时也为这些应用领域提供了一套科学地解决应用问题的方法,不但可以一共全新、透明、可视、实时、互动、形象化的车辆跟踪、个人辅助导航等服务,而且提供车辆管理、行车路线调度、交通事故处理等辅助决策功能。 GIS作为有关空间数据管理、空间信息分析及其传播的计算机系统,在其40多年的发展历程中已经取得了很大成就,并广泛地应用于土地利用、资源管理、环境监测、交通运输、城市规划、经济建设以及政府各职能部门。随着计算机技术的不断发展,计算速度越来越快,也使得地理信息系统技术的应用领域越来越广泛。目前,地理信息系统在理论和应用上都处在一个飞速发展的时期。“数字地球”概念的提出,更进一步推动了作为其技术支撑的GIS的发展。不管人们将21世纪成为什么世纪,GIS的广泛应用、普及必将成为新世纪一个重要的特征。 南京这几年的发展日新月异,城市面貌得到了很大改观,很难想象这座年轻的城市再过几年,又将呈现怎样的面貌?因此,很好地利用我们现有的数据资源,真正发挥它的用武之地,使它的无形损耗降到最少,从而服务社会、产生良好的经济效益,已变成了当务之急! 数据利用只是数据挖掘中的一个重要环节,也是最具灵活性的一环,它是数据挖掘的终点,也是数据市场化的一个开端。本论文主要是在随着地理信息系统的发展与完善,它的设计开发工具日臻成熟的形势下,利用现有的主流GIS软件和二次开发工具进行的一次对南京地区部分标志性景物的数字地图制作,并利用Visual Basic对其进行二次开发,丰富地图功能,例如使其具有简单的查询功能,从而达到一定的实用性。 第一章 关于GIS地理信息系统的相关技术分析 1.1地理信息系统基本概念、特征及内容 地理信息系统(Geographic Information System, GIS)是一门集计算机科学、信息学、地理学等多门学科为一体的新兴学科,它是在计算机软件和硬件支持下,运用系统工程和信息科学的理论,科学管理和综合分析具有空间内涵的地理数据,以提供对规划、管理、决策和研究所需信息的空间信息系统。 地理信息系统是对地理信息进行有效管理与处理的系统,是计算机科学同地理学相互结合的一个产物,通过对空间地理分布数据进行一系列分析,为地球科学、环境科学、工程设计乃至企业管理提供对规划、管理和决策有用的信息。它是反映人们赖以生存的现实世界的现状和变迁等各类空间数据及描述这些空间数据特征的属性满载计算机软、硬件的支持下,以一定的格式采集、存储、管理、分析、查询这些空间信息的计算机综合应用系统。 与一般信息系统相比,地理信息系统具有以下几个特征: (1) 地理信息系统在分析处理问题中使用了空间数据与属性数据。 (2) 地理信息系统强调空间分析,通过利用空间解析式模型来分析空间数据,地理信息系统的成功应用依赖于空间分析模型的研究与设计。 (3) 地理信息系统的应用不仅取决与技术体系,而且依靠一定的组织体系,人的因素在地理信息系统的发展过程中越来越具有重要的影响作用。 1.2地理信息系统的发展历史 “地理信息系统”概念的提出,要追溯到50年代。电子计算机科学的兴起和它矮子航空摄影测量与地图制图学中的应用,使人们开始有可能用电子计算机来收集、存储和处理各种空间和地理分布有关的图形和属性数据,并希望通过计算机对数据的分析来直接为管理和决策服务,这样就导致了地理信息系统的问世。 进入70年代,计算机硬件和技术得到飞速发展,尤其是大容量存取设备一磁盘的使用,为空间数据的录入、存贮、检索和输出提供了强有力的手段。用户屏幕和图形、图象卡的发展增强了人机对话和高质量图形显示功能,促使GIS朝使用方向迅速发展。 80年代是GIS普及和推广应用的阶段,由于计算机的发展,推出了图形工作站和微形PC机等性能比大为提高的新一代计算机,计算机和空间信息系统在许多部门广泛应用。例如土地的农业利用,城市化发展,人口规划等等。 进入90年代,随着地理信息产业的建立和数字化信息产品在全世界的普及,GIS已经深入到各个行业,成为人们生产、生活不可缺少的工具和助手。 1.3 Mapinfo Professional的利用 Mapinfo是美国Mapinfo公司1986年推出的桌面地图信息系统,至今已从最初的Mapinfo for Dos 1.0 发展到了Mapinfo Professional 6.0。 Mapinfo产品定位在桌面地图信息系统上,与Arc/Info等大型GIS系统相比,因Mapinfo图元数据不含拓扑结构,它的制图及空间分析能力相对较弱,但对大众化的PC桌面数据可视及信息地图化应用来说, Mapinfo提供了自己的二次开发平台,用户可以在平台上开发各自的GIS应用。二次开发方法归结起来有三种,它们是基于MapBasic的开发、基于OLE自动化的开发及利用MapX控件的开发。从早期的MapBasic到目前的MapX4.5,Mapinfo上的GIS系统开发变得越来越高效、简捷。 1.4 利用MapX的开发 MapX是Mapinfo公司最新推出的ActiveX控件产品,由于它是一种基于Windows操作系统的标准控件,因而能支持绝大多数标准的可视化开发环境如Delphi、Visual C++、Visual Basic、PowerBuilder等。编程人员在开发过程中可以选用自己最熟悉的开发语言,轻松地将地图功能嵌入到应用中,并且可以脱离MapInfo的软件平台运行。利用MapX能够简单快速地在行业应用中嵌入地图化功能,增强行业应用的空间分析能力,实现行业的增值。MapX采用基于MapInfo Professional的相同的地图化技术,可以实现MapInfo Professional具有的绝大部分地图编辑和空间分析功能。而且,MapX提供了各种工具、属性和方法,实现这些功能是比较容易的。 MapX空间结构纵向上采用分层结构,横向上采用空间实体和空间索引相结合的方法。分层结构便于不同地物的分别管理,如不同等级的公路可以分别或同时显示,道班、桥梁等和公路密切相关的地物也可以分别管理,空间索引结构便于实现查询和检索。 1.5 Visual Basic技术 visual Basic 6.0(以下简称VB)中文版是一种应用程序开发工具,它的功能就是用来编程——Windows NT下的应用程序。首先是”Visual”,”Visual”一词在辞典上的含义是”看的、视觉的、用于看的 ”,引申到计算机程序设计领域中就变为”可视化的程序设计”,Microsoft公司的其他冠以Visual的产品也在都含有这个意思。”可视化程序设计是指的是一种开发图形用户界面的方法,使用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素用鼠标拖放到屏幕上适当的位置即可。Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个, 1.6其他 GIS工具软件介绍 *介绍的内容来自于各个公司的宣传材料以及WWW上各个公司的主页,只是经过简单的筛选和编辑,内容上仅仅简要列出了各个软件的模块名称和功能目标。 1.6.1 ESRI产品系列 ESRI公司的ESRI的产品中,最主要的是运行于UNIX/Windows NT平台上的ArcInfo。 ArcInfo基于拓扑数据模型,实现了图库(Map Library)的管理,并且具有了栅格数据的分析功能,支持栅格矢量一体化查询和叠加显示。此外,ArcInfo 还提供了二次开发语言AML以及开放开发环境ODE,以便于用户定制自己的GIS应用。 ArcInfo提供了最基本的GIS功能,包括数据录入和编辑、投影变换、制图输出、查询分析及其分析功能(缓冲区分析、叠加复合分析等等)。 1.6.2 Intergraph产品系列 Intergraph公司的Intergraph所提供的GIS产品包括专业GIS系统(MGE),桌面GIS系统(GeoMedia),以及因特网GIS系统(GeoMedia Web Map)。 1.6.3 国产GIS软件 (1)MapGIS是中国地质大学开发的地理信息系统软件。 (2)GeoStar(吉奥之星)是武汉测绘科技大学开发的、面向大型数据管理的地理信息系统软件。 (3)Citystar(城市之星)地理信息系统软件由北京大学开发研制,是一个面向桌面应用的GIS平台。 1.7 选择合适的开发工具 在数字地图的制作方面,我们选择了当前主流GIS软件MapInfo公司的MapInfo和MapX。因为市面上有很多这类软件的应用教材和实例分析,另外在网上也可以找到很多关于MapInfo和MapX的讨论。这些资源都有利于我们制作过程中的参考和借鉴。至于二次开发的工具软件,通过思考比较我们选择了Microsoft Visual Basic 6.0。MAPGIS平台本身支持多种二次开发环境,如:BC++、VB、VC++、Delph等。但Visual basic 6.0功能强大,支持面向对象编程、模块化、代码可重用、组件共享等技术,可以大大提高软件系统的设计、管理和开发的速度,而且代码的执行效率和系统的稳定性都很高,因此我们决定用VB。 第二章 系统分析与设计 2.1 基本介绍 本系统主要用于旅游景点导航,为想了解南京旅游景点信息及路线的游客准备的一套电子地图。 2.2 应用系统组成 2.2.1 系统开发工具与平台 该系统的平台为Windows XP(SP1),编程语言采用可视化面向对象编程语言-Visual Basic 6.0。 2.2.2 地理信息系统平台 地理信息系统平台采用灵活、方便的MapX,版本为5.02.19。 2.2.3 系统运行环境 本系统对机器的硬件要求不高,586以上的计算机都可以运行,但需运行在Windows环境下,Windows 98/2000/XP下均通过测试。 2.3 系统结构图旅游景点导航系统 信息显示 地图控制 搜索 车辆搜索 景点搜索 景点资料 景点图片 测距 移动 选择 缩小 放大 图3.1 系统结构图 2.4 具体设计 具体设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计: (1) 地图设计; 利用Mapinfo制作电子地图,要求绘制出各个景点的近似图形与所占区域,所要绘制的景点有:中央门,古林公园、玄武湖、汉中门、莫愁湖、新街口、夫子庙、羽花台烈士陵园、中山陵、紫金山、总统府。 同样利用Mapinfo绘制出各个景点间的路径,以实现相应的功能和便于浏览者阅读。很显而易见的,整个电子地图是由三个图层构成,分别是:点,线,面。 面图层中,主要保存的是各个景点的形状区域,运用的是浅绿和浅蓝色,这两种最常标示地图区域的颜色加以显示。而选中要被操作的区域,则加以红色的网格表示已被选中。 线图层中,主要保存的是各景点间的路径,各条路径是用明黄色显示,被选中要操作的路径,则显出暗红色以示不同。 点图层中,运用的是大红色的圆形点表示,被选中要操作的点,则用反白表示。 (2) 界面设计 启动本系统时,出现如图所示的启动界面,在设定的时间后自动转入主界面,或通过点击窗体跳过启动界面直接进出主界面。 图2.1 具体的操作界面如下: 图2.2 最顶部的工具栏中,能显示三排下拉菜单,分别是文件、控制和帮助,这包含了对于各种功能的实现,以及整个系统的属性等操作。界面中间最大的一块区域就是显示的电子地图,地图右边显示的是和浏览者的操作相对应的景点介绍和图片。一排操作按钮,如:选择、移动、放大、缩小、测距,以及景点搜索和车辆搜索等按钮,被分别安排在电子地图和景点图片的上面。在下面的部位,安排的是显示浏览者所操作的景点名称,查询结果,已经相应的公共汽车的路线。在整个界面最底部,安排的是显示测距功能的显示处。 (3) 功能设计 此次毕业设计,我们充分的从人性化的角度去思考整个系统的功能设计,我们把自己当做一个初次到南京的游客,试想他要去干什么,想知道些什么。 首先,我们设计了一些作为电子地图应该有的功能,如选择,移动,缩放等。接下来,作为一个导游系统,我们添加了电子地图中所显示的各个景点的介绍和图片资料。作为一个来南京的游客,只知道南京的景点当然不够,他接下来最关心的应该是怎么到各个景点。于是,我们又对各条路径进行了显示,并且添加了各个景点的模糊搜索和车辆的搜索,这样就告诉了浏览者,如果他想去什么景点应该怎么去,乘坐什么公车就能到达了。在设计的最后时间段,我们又添加了一个测距功能,能显示;浏览者任意点的两点之间的距离,这使浏览者对于南京的现实的地况有了更加形相的概念,对于他来说更加可以选择路程比较短的公车。具体功能介绍如下: 1.地图缩放 当用鼠标点击地图,分别以鼠标单击进行放大和缩小。按住鼠标左键在地图上拖动,绘看到在起点和目前点之间画出了一个方框,当鼠标释放后,将会以该方框为范围进行缩放。 2 地图测距 单击在一个地图上的位置时,工具的距离测量的开始点被标记。按下鼠标按钮并且在地图上移动鼠标,然后把鼠标停在另一个位置,并点击,工具就开始计算两点间的距离,并显示出来。 3.景点搜索 使用模糊搜索,对于搜索关键字与图元信息进行匹配,来寻找相关名称。对于搜索到的信息在地图上显亮显示。当输入错误或搜索无果时给出相应错误信息。 4.车辆搜索 使用精确搜索,对于输入的关键字与存储的资料匹配。匹配成功就在相应的地方显示出来,错误就给出相应错误信息。 第三章 系统实现 在此次设计中,我仅仅负责设利用Mapinfo Professional绘制电子地图的部分,至于MAPX的开发,以及利用VB的编程实现,分别由我的同组人华晨和李伟同学负责。所以以下我单介绍一下我对于利用Mapinfo,绘制电子地图的操作。 3.1 MapInfo的空间数据结构  空间数据结构,是GIS的基石,GIS就是通过这种地理空间拓扑结构建立地理图形的空间数据模型并定义各空间数据之间的关系,从而实现地理图形和数据库的结合。  从横向分析,MapInfo采取的空间数据结构是基于空间实体和空间索引相结合的一种结构。 空间实体是地理图形的抽象模型,主要包括点、线、面三种类型。任何点、线、面实体都可以用直角坐标点x、y来表示。点可以表示成一组坐标(x,y),对于线和面,则均被表示成多组坐标(x1,y1;x2,y2;......;xn,yn)。空间索引是查询空间实体的一种机制,通过空间索引,就能够以尽量快的速度查询到给定坐标范围内的空间实体及其所对应的数据。 从纵向分析,MapInfo的空间数据结构是一种分层存放的结构。用户可以通过图形分层技术,根据自己的需求或一定的标准对各种空间实体进行分层组合,将一张地图分成不同图层。采用这种分层存放的结构,可以提高图形的搜索速度,便于各种不同数据的灵活调用、更新和管理。 如图1,每一个单独的地图是一个图层,第一个图层包含国家边界,第二个图层有代表首都的符号,第三个图层包含高速公路。其中第二、三幅图本身不是非常有用,但将这些透明的图层叠加在一起就组织起一幅非常完整和有用的地图。 图2.3 3.2 电子地图的制作 制作电子导游图的前提和基础是制作电子地图,这一步骤虽然简单,技术要求不高,但是却很繁杂,它更是以后工作的基础。 在地图化操作中,绘图和编辑操作是十分常见的。MapInfo为此专门提供了一套完整的绘图工具和编辑命令。MapInfo的绘图和编辑能力可以为地图创建和自定义数量不限的许多对象,也可显示节点、线的走向和中心,这些可为编辑对象提供更好的控制。此外,还可以通过绘图工具条绘制各种对象以执行强大的地理分析。 3.2.1栅格图象 栅格图象是由一行行的像素构成,也可以称之为位图。栅格图象是图层分解的基础,所有又称为基图。 获取栅格地图文件的方法很多,可以直接在书店购买,也可以用扫描仪扫描。我选择从网上下载的办法找到了一张适合的南京地图。然后按照参考书所写的步骤把地图在MapInfo中打开并配准(只有配准后的地图才能进行精确的坐标定位。),之后,就可以绘制矢量地图了。 栅格图象作为图层分解的基图,地图编辑来建立矢量地图是GIS最常用的做法。 3.2.2地图图层化 一副传统的地图中包含很多不同类型的信息,如河流,道路,城镇等,而在进行地理分析的时候,一般只是注重某一单项同类对象进行显示和分析,同时这也是计算机可以方便进行的,所以对地图分层次处理,这就是对地图图层化,这是MapInfo中又一十分重要的概念,只有这样才能达到与地图之间建立关系的目的。 MapInfo按图层组织电子地图,也就是说将一副栅格图象加工成多个叠加的图层,这个图层就称为矢量图。每个矢量图包含了整个地图的不同方向,多个图层重叠就成了一幅完整的电子地图。具体做法是峄打开的地图为基图,通过矢量化加工成为多个图层。 3.2.3地图对象 如果图层是MapInfo地图的构筑块,那么地图对象就是图层的基本元素。因此我们把图层大致的氛围点、线、面三种类型,我的所做的南京电子地图也就此分成了点、线、面三个图层进行操作。 点——由一对平面坐标表示,至少具有一个属性; 线——可离散化成为点的集合; 面——可由环绕它们的线表示,也可以由其区域内的点表示; 在实际应用中,仅有坐标数据是不够的,必须依照不同地图要素的意义,通过特别的编码加以区别。我所做的南京景点电子地图就是依据各个景点的名称加以区别的。 3.2.4 描绘矢量地图 MapInfo共有9个绘图工具和另外6个用以辅助绘图和编辑的按钮,都在绘图工具条上。利用这些工具和按钮,可以方便地绘制矢量地图。首先要建立一个可编辑的图层,当可编辑图层的地图窗口或布局窗口被激活时,就可以在图层上绘制各种符号和线条。通过对对话框的设定,可以根据需要改变符号、线条的大小、宽度、样式和颜色。各个图层的符号和线条叠加起来,就组成了一幅完整的矢量地图。 MapInfo自带的绘图功能非常强大,除可绘制符号、直线、折线、圆弧、椭圆、多边形、矩形、圆角外,还提供在地图上增加文本信息、绘制框架、整形对象、对齐节点和把对象转换为区域对象等功能。利用这些功能可以描绘出一幅很准确、合理并且美观的地图。 需要注意的是,由于MapInfo采用层的概念来组织和管理数据,对地图进行分层处理。例如南京市地图,可分为公路层、铁路层、河流层、建筑物层、广场层、绿地层等若干层。对每一层可以分别进行处理,还可对每一层实现自动标注。MapInfo在每一幅地图中都设有装饰图层,用户可在其中对任意图层、图形进行编辑。所以在绘制地图之前就应当考虑好地图要设几个层,每层都保存什么内容。 3.2.5 添加标注 地图绘制好后,还要给地图中的道路、建筑、景点等添加标注才能算是完整的地图。添加标注的方法是:选择工具栏中的“信息” 按钮,此时鼠标边为十字型,点选欲标注的公路,在出现的“Info Tool”框中,输入该公路的名称。 设置自动标注。单击右键,打开“层控制”对话框,设置“主干公路层”的“Auto Lable”属性,单击“标号”按钮,在打开的对话框中设置标注的位置为在公路上方。单击两次“好”,就可以看到标注在地图上出现了。 3.2.6 保存地图 所有图层的地图都完成后,就可以保存退出了。打开“文件”菜单,选择“保存工作区”,在文件名中输入地图名“南京市电子地图”。文件存盘后将生成五种格式的文件。其中有四个基本文件:属性数据表结构文件 (.TAB)、属性数据文件(.DAT)、交叉索引文件(.ID)和空间数据文件(.MAP)。如果对属性数据进行索引,还需要索引文件(.IND)。用MapX的管理工具打开,保存为*.GST文本文件。 3.3本设计电子地图的功能   .计算距离和标注地名符号; .可对地图局部放大、全图缩小和移动显示、漫游功能; .分层显示地图(当对地图上各种信息分不同层归类存放后,则可以显示某些层,关闭不显示的层); .可以以图元为单位进行信息编缉修改,人机交互画线标注符号文字,删除地图上多余的信息; 3.4利用MapX的嵌入地图化功能 MapX是MapInfo公司提供的具有强大地图分析功能的ActiveX控件产品。编程人员在开发过程中可以选用自己最熟悉的开发语言,轻松地将地图功能嵌入到应用中,并且可以脱离MapInfo的软件平台运行。利用MapX,能够简单快速地在软件中嵌入地图化功能,增强软件的空间分析能力。MapX采用基于MapInfo Professional相同的地图化技术,可以实现MapInfo Professional具有的绝大部分地图编辑和空间分析功能。     MapX的主要功能包括:         [1]专题地图绘制  使用专题地图绘制可以直观地表示数据。将数据与地图上的对象相关联,然后使用颜色编码(或其它样式)来直观地表现数据。可使用六种不同样式的任何一种(颜色范围、点密度、单独值、分级符号、饼图或条形图)查看数据。        [2]逐层细化地图绘制  通过简单的点击即可详查数据。对于OLAP/DSS,可以通过点击让用户逐层细化到地图上的区域。        [3]数据绑定  地图可以与嵌套了MapX的容器、ODBC或DAO数据源相连。MapX 提供了若干不同类型的数据绑定,包括邮政编码级别的地理编码。        [4]注释  可以自行定义注释的显示方位。突出显示特定数据。还可加入文本、符号、表格使地图信息更加丰富直观。        [5]图层化  可以显示和控制地图图层,使其缩放程度在预设的距离内时才显示。可以使用或创建无缝图层,从而就像处理一个表一样处理一组表。可以通过特殊图层来支持特殊的应用,这些特殊图层包括动画图层(用于实时跟踪)和UserDraw 图层(用于在地图顶部绘制特殊地图元素,例如徽标)。        [6]栅格图像  在图层中加入一个栅格图像层作为背景可以使最终的地图更加清晰、美观。        [7]自动标签  可以自动向地图添加标签,并可以控制其属性和显示。        [8]选取对象  可在地图上拖动鼠标在圆、矩形或特定的点上选择一个或多个对象或记录以供分析。        [9]特征工厂  用FeatureFactory对象可以创建、合并、缓冲或清除点、线、区域对象。        [10]工具集  用户可以通过单击和拖放操作来与地图交互。可以使用MapX内置的导航、选择、标签、缩放工具,或者创建自定义的工具来满足程序的要求。        [11]地图编辑  允许用户添加、修改、删除地图上的文本、编辑区域、点等特殊对象。        [12]投影和坐标系  通过支持各种坐标系统和地图投影,MapX允许微调地图的显示并在本地坐标中处理X-Y坐标数据。        [13]远程空间服务器连接  可以访问存储在Oracle 8i 和MapInfo SpatialWare中的远程地图数据。空间数据服务器如SpatialWare和Oracle 8i等都提供了先进的查询处理能力 ,提高了空间数据组织的性能。将空间数据存储到关系型数据库中,可以增加应用程序的灵活性和地图数据的安全性。 3.5本设计运用MapX实现的GIS功能 对于地图缩放、平移、选取、标签等比较简单的功能,可以通过设置MapX控件对象的CurrentTool属性方便地获得。如平移、放大、缩小、图元标注显示、图元标注显示取消等功能分别用以下语句可以获得:     Map1.CurrentTool = miPanTool  (MapX控件名字是Map1)  Map 1.CurrentTool=miZoomInTool Map1.CurrentTool=miZoomOutTool ‘ Map1.Layers(3).AutoLabel = True Map1.Layers(3).AutoLabel = False 3.6本设计绘制地图的具体实现 在创建景点区域具体操作步骤如下: 1、 打开栅格图象且装饰层可编辑。 2、 选择“文件>新建”,“新建表”对话框出现。 3、 选中“添加到当前地图窗口”。 4、 单击“创建”按钮,“新表结构”对话框出现。 5、 所有字段都建立好后,按“创建”按钮,出现“创建新表”对话框,在该对话狂的文件名框内键入新的文件名(拓展名为.tab),点击“确定”,新表结构创建完毕。 在图层上直接绘制对象的操作步骤如下: 1、 选择“文件>打开表”命令,打开已配准好的栅格图象和新建的图层表。 2、 通过“图层控制”使装饰图层或新建图层可编辑,绘图工具亮显。 3、 单击折线工具,鼠标移动到图内,变成“+”字型,移到起点单击,随即可沿着基图上的区划边界移动,使鼠标轨迹与边界中心线重合,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服