校园电子地图的设计与开发

来源 :东方青年·教师 | 被引量 : 0次 | 上传用户:ty782406826
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:近年来,电子地图作为互联网的一个重要分支,随着互联网的大兴其道对人们的日常生活产生了无可估量的影响。本文在介绍电子地图及Flash技术特点的基础上,分析利用Flash技术设计和开发电子地图的解决方案。研究了用Flash 结合XML制作电子地图的方法,详细阐述了这种方法制作电子地图的优势。以某学院电子地图的实现过程,提供了一种开发容易,成本低廉且技术可行的电子地图制作的有效方法。
  关键词:电子地图;Flash;XML
  1. 前言
  电子地图是以一种以国际互联网作为主要传播介质的新兴数字化地图。这种以多媒体为主要表现形式,利用网络技术传播的地图产品即为面向网络的电子地图[1]。本文主要介绍尝试使用Flash结合XML技术来制作电子地图。
  2. 电子地图概述
  2.1 电子地图的分类
  电子地图分类主要有以下三种:
  一种是以光盘为载体的电子地图,它们大多是专题地图,以专业内容为主。再者就是GIS、GPS行业用的专业地图,定位精度高,数据采集一般都源自以纸为介质的地图。还有就是以网站形式存在的在线电子地图。这种地图实时性强,而且由于以互联网为传播纽带,非常方便。
  2.2 电子地图的特点
  电子地图作为一种新兴的数字地图具有以下特点:
  首先是适应性强。由于电子地图是基于互联网的,所以地图使用者可以在地球任意位置用互联网终端进行浏览、查询任意地区的地图。
  其次是实时性好。网络电子地图是在互联网上发布的,管理者又能对地图进行实时更新,因而人们可以通过互联网得到最新最有价值的地图。
  再次就是使用简单。特别是那些对动态数据要求不高的系统,这种方法更显示出它的优势。
  2.3 电子地图与传统地图的比较
  首先是不受地区的限制。其次是内容比传统地图要丰富。电子地图可以加入多媒体演示以及其他的专题内容,这是传统地图无法比拟的。还有就是电子地图要比传统地图更新速度快。再一个就是使用方便。传统地图纸张如果过大的话,不方便浏览与查找。电子地图很好地解决了这一问题。
  2.4 Flash电子地图的技术准备
  在制作电子地图的过程中将会用到的Action Script脚本语言的知识。
  3.用Flash制作电子地图的解决方案
  3.1 Flash的特点
  Flash 包含了许多种功能,如拖放用户界面组件、将动作脚本添加到文档的内置行为,以及可以添加到对象的特殊效果 [2]。
  首先是数据是矢量化传播的,具有集成性高,互动性明显的优点。其次是将Flash的多媒体优势和XML相结合所形成的强大功能更是其他专业GIS软件无法比拟的。还有就是提供动画编程脚本语言Action Script,可以运用它在Flash中支配对象,创造运动和交互的造型,并通过Flash制作高质量的交互动态地图。最后Flash还提供XML支持以实现Flash中的数据与服务器进行交换。
  3.2 确定电子地图功能
  电子地图是用来显示内部的各个方面的信息,鉴于地图的真实性和准确性,需要有放大、缩小、移动、恢复、测距和查找等功能。
  3.3 制作电子地图的底图
  3.3.1 使用Photoshop进行图片处理
  由于本系统的地图的底图已经由校方提供,所以并不需要从零开始绘制。
  3.3.2 斑马线的制作
  为了使鸟瞰图显得更與实际情况相符合,我将道路上的斑马线在Flash中用线条工具实现。
  3.3.3 在Flash中进行图片整合及实地标注
  由于计划实现当鼠标划过某个建筑物时显示其实物图片和相关信息,所以将每个建筑物的上面都标注了对应的名字。
  3.4 各个功能按钮的外观制作
  3.4.1 放大等按纽的制作过程
  由于我打算使用Flash自身的放大,缩小,查询等按钮样式,所以我采用抓图的方法把Flash 中的按钮样式抓下来。然后分别将鼠标经过,按下,抬起时的样式分别用屏幕照相的方法记录下来。
  3.4.2 隐形按钮的制作过程
  启动Flash,新建一个空白文档,点击菜单栏上的“插入”—>“新建组件”,然后选择按钮,点击“确定”后进入按钮的制作部分。
  3.5 制作各个功能按钮及配备ActionScript代码
  3.5.1 放大、缩小、移动、复位功能按钮的实现
  首先将在3.4.1中所有已经制作完成的按钮图片全部导入到Flash的库中按钮包文件夹下。调整这两个属性的值从而达到改变地图大小的目的。缩小、移动、复位按钮的制作过程与放大按钮的制作过程类似。复位按钮的功能是将地图恢复到开启时的初始状态。
  3.5.2 测距功能按钮的实现
  测距按钮的制作过程与放大按钮的制作过程类似。通过Flash环境提供的三种数学函数,运用三角形的勾股定理换算出测量长度。
  3.5.3 查询功能按钮的实现
  实现原理:用input_txt动态文本框接收输入的地名名称。用载入的外部文件west2Data.xml,依次将地名与input_txt.text比较,如果两个地名相符,取相对应的X、Y轴坐标值,将地图做相应的缩放及移动操作。在本例中地图将做放大5倍,同时将地图中心移动至被查询的地名。
  由于在搜索时,我把一些相近的叫法都作为了关键字来作为待搜索项。比如“四教学楼”,“第四教学楼”以及“数学楼”指的都是同一个建筑物。
  3.5.4 控制面板的实现
  新建一个影片剪辑,名为cpinfo。Ctrl+L调出库,选中cpinfo ,在其上单击鼠标右键,选择链接,然后双击库中的文件名,对此影片剪辑进行编辑。将图层一改名为background,再新建两层,为别起名为buttons和as。
  到此为止,只是将cpinfo部分完成了。其调用者为Window组件。向主场景中拖入一个Window组件,Alt+F7调出“组件检查器“,选中Window组件,然后在组件检查器中编辑。
  3.5.5 隐藏控制面板的按钮的实现
  在主场景中新建一层,名为hidectrolpanel,Ctrl+F7调出组件面板,选中hidectrolpanel层,拖入一CheckBox。
  3.5.6 隐形按钮与鼠标划过时显示图片及相关信息
  在map_mc影片剪辑中,分别向每个建筑物的标注上拖动一个隐形按钮。在每个隐形按钮上添加ActionScript脚本,然后在每一帧上均添加n值不同的代码。在map_mc中,将相对应的照片拖入场景中,并搭配上相应的文本内容。文本框为动态文本。
  至此,电子地图全部制作完成。
  4.Flash电子地图的应用前景
  Flash技术已成为网络动画制作的技术主流,而且利用Generator服务器技术更可以根据需要自动创建和提供动态和个性化的内容[3]。利用Flash结合XML技术来创建电子地图为我们提供了一种新的思路。
  结论:
  用Flash 结合XML制作电子地图是对网络化地理信息展示的一种尝试,在对数据库要求不高、动态数据较少的地理信息展示方面,这是一种相对切实可行、开发容易、而且成本低廉的方法。
  参考文献:
  [1]作者未知.http://www.it.com.cn/f/edu/0610/26/341031.htm,2004-05-19.1-3.
  [2]丁建超.Flash MX动画高级实例教程[M].北京:中国青年出版社,2002.55-56.
  [3]赖建荣,李思伟.Flash XML实用开发技术[M].北京:清华大学出版社,2002.(19).
其他文献
[摘要]作业设计是课堂教学的延续,是学生是否完成学习任务的重要体现形式。学生作业质量的高低,直接反映了学生掌知识的程度,也直接影响教学质量。在小学数学作业的设计中应根据儿童的心理特点,设计各种有趣的、形式灵活多样易掌握的作业。作业设计要把数学作业与学生的生活体验相联系,把学生作业与生活情境相结合。  [关键词] 趣味性 层次性 有效性  《新课程标准》指出:“在教学中,要引导学生聯系自己身边具体的
摘要:人口老龄化是老年人口在总人口中所占比重不断加大的动态过程,伴随着社会经济的发展,人类寿命的延长,出生率的降低,人口老龄化趋势已日益明显"继发达国家人口普遍老龄化之后,发展中国家老年人口正在大量增长,且人口年龄结构转变的速度远快于发达国家。我国于1999年已进入老龄化社会,人口老龄化正将逐步影响社会及每个人的生活,它所导致的首要社会问题就是养老问题。目前,我国人口老龄化正处于快速发展期,但是作
摘 要:本文主要从围绕一条主线开展教学对《机械设计基础》的教学方法进行了一些探索。在课堂教学中合理调整书上所编章节的顺序。上半部分以常见的往复式四冲程内燃机作为教学主线;下半部分以减速器作为教学主线。  关键词:机械设计;教学内容;教学主线。  《机械设计基础》课程是机械类专业的一门重要的技术基础课程。它的主要任务是使学生掌握各种常用机构及通用零件的工作原理、特点和应用的基本知识,使学生初步学会根
摘要:在舞蹈教学中科学的、适时的、适度的运用现代信息技术进行教学,有助于提高学生的舞蹈表演能力、编创能力和技能、技巧。营造与舞蹈主题相适应的教学情境,调动学生的学习积极性, 激发学生学习舞蹈的兴趣, 改变原本略为沉闷的舞蹈课堂气氛,让舞蹈教学变得更丰富多彩而富有生机。  关键词:现代信息技术;舞蹈教学; 有效整合  我国的艺术教育正处在前所未有的巨大变革之中,舞蹈教育也不例外,而传统的舞蹈教学方式
改革开放后,我国社会主义事业不断发展,我国的统计事业在改革中发展,在探索中前进,取得了显著成就。特别是党的十一届三中全会以来,我国统计事业蒸蒸日上,统计部门已成为各级
思想品德课主要任务是,使学生学会做人、学会做事、学会合作、学会学习,全面提高认识社会、适应社会、分析问题、解决问题的能力。思想政治课如何激发学生学习兴趣、使教学内容与学生生活实际结合达到教学目的,使教学由低效走向优化,反思以往,很有必要,这里我根据本人的教学实践,谈几点自己的认识。  一、加强学习,自觉提高自身素质  实施素质教育,首先要提高老师的自身素质,不仅专业知识要扎实、业务能力要提高,老师
期刊
摘 要: 音乐是人类最古老、最普遍性和感染力的艺术形式之一,是人类精神生活的有机组成部分。对于现代科学技术和经济迅猛发展的时代,音乐教育在促进人的发展和推动社会进步方面,更加显示出它所具有的独特的功能和作用。我们的音乐课堂是对学生进行美育的一个重要途径,是以审美为核心,面向全体学生的教育形式1。如何让学生在音乐上收获知识,热爱我们的音乐课。作为在一线的音乐教育工作者,本人从音乐教学环境、教学手段、
新课程注重培养学生的独立性和自主性,引导学生质疑、调查、探索,教师要抓住有利的时机,使学生在创造的实践中激发兴趣,增加知识,增强自信,从而使学生体验其中的喜悦。创新,它并不是高不可攀的,而是人皆有之。在教学中,如何培养学生的创新能力,是提高孩子们语文素养的重中之重。  一、借助学生的好奇心里,激发创新的欲望。  好奇之心人皆有之。好奇心可以促使人积极思考,大胆探索,可以说它是一把打开创造之门的钥匙
期刊