siv06可视化工具简介

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

空间信息可视化工具山东科技大学地理系韩李涛工具类型Java3DDirect3DSVGXMLGraphicsfortheWebSVG是英语「ScalableVectorGraphics」的简写。可以翻译为「可缩放的矢量图型」。它是基于XML标记语言来描述二维矢量图型的一种图形格式。SVG由W3C制定,是一个开放标准。SVG是W3C在2000年发布的一种开放的标准文本式矢量图形描述语言。使用SVG可以在网页上显示出各种各样的高质量的矢量图形,包括许多图像处理中常见的功能,如图形、文字、动画、颜色、滤镜效果等。最关键的是SVG完全用普通文本来描述。也就是说,这是一种专门为网络而设计的基于文本的图像格式。并且SVG基于XML(ExtensibleMarkupLanguage),所以可扩展性很强,能够描述任意复杂的图像。AdobeSVGViewer3.1相关站点:://flex通常是指AdobeFlex,是最初由Macromedia公司在2004年3月发布的,基于其专有的MacromediaFlash平台,它是涵盖了支持RIA(RichInternetApplications)的开发和部署的一系列技术组合。原因:一是为了迎合更多的developers。Flash天生是为了designer(设计者)设计的,界面还有flash的动画概念和程序开发人员格格不入,为了吸引更多的jsp/asp/php等程序员,Macromedia推出了Flex。二是顺应标准:用非常简单的.mxml来描述界面给jsp/asp/php程序人员使用.(x/d)html非常相似,而且mxml更加规范化、标准化。Flex——RIARIA(RichInternetApplications)富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端RIA具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(draganddrop)以及在线和离线操作能力。RIA具有的Web应用程序的特点包括如:立即部署、跨平台、采用逐步下载来检索内容和数据以及可以充分利用被广泛采纳的互联网标准。RIA具有通信的特点则包括实时互动的声音和图像。同时融合网络和桌面应用程序的特点Flex的技术框架Flex技术包括以下几个主要技术框架:1.描述应用程序界面的XML语言(MXML);2.符合ECMA规范的脚本语言(ActionScript),处理用户和系统的事件,构建复杂的数据模型;3.一个基础类库;4.运行时的即时服务;5.由MXML与ActionScript文件生成swf文件的编译器。Flash与Flex1.尽管公用ActionScript,但是使用的库并不完全相同,更合适的说法是两者使用着两套具有极大“功能重叠”范围的库。2.面向对象:Flash偏向的是美术动画设计师人员,所以更容易发挥特效处理的优势,Flex偏向开发人员,所以容易做出具有丰富交互功能的应用程序。3.Flash只能以ActionScript脚本的形式开发;而Flex还可以使用称作mxml的标记语言来描述应用的外观和行为,mxml中可以直接嵌入ActionScript脚本。4.由于第三点而造成的两者市场定位不同,Flex是面向企业级的网络应用程序,Flash则面向诸如平面动画、广告设计等多媒体展示程序。5.借助FlashLite这一移动设备上的Flashplayer,Flash可以开发移动应用,Flex则不行。6.Flash的编程模型是基于时间轴的,Flex的则是基于窗体,虽然它运行在网页里。ArcGISAPIforFlexArcGISAPIforFlexVRMLVRML是VirtualRealityModelingLanguage的缩写形式,意思是虚拟现实造型语言。VRML被称为继HTML之后的第二代Web语言,它本身是一种建模语言,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(VirturalWorld),可以集成文本、图像、音响、MPEG影像等多种媒体类型,还可以内嵌用Java、ECMAScript等语言编写的程序代码。VRML的基本目标是建立因特网上的交互式三维多媒体,基本特征包括分布式、三维、交互性、多媒体集成、境界逼真性等。VRML——实例VRML工具建模工具:(1)常用的文本编辑器,notepad、word、WordPad;(2)vrml专用编辑工具,vrmlpad、Vizx3Dv.1Beta、Seamless3DVRML/X3D;(3)利用其他三维建模软件导出为wrl格式浏览工具:BSContactVRML6.1MediaMachines和FluxIntervistaWorldViewVcom3D公司发布Venues™X3DCOSMOPlayer相关站点:://://GeoVRMLisanofficialWorkingGroupoftheWeb3DConsortium.Itwasformedon27Feb1998withthegoalofdevelopingtoolsandrecommendedpracticefortherepresentationofgeographicaldatausingtheVirtualRealityModelingLanguage(VRML).Thedesireistoenablegeo-referenceddata,suchasmapsand3-Dterrainmodels,tobeviewedoverthewebbyauserwithastandardVRMLpluginfortheirwebbrowser扩展VRML以便用在GIS领域,2002年停止更新一、什么是X3D?X3D是一种专为万维网而设计的三维图像标记语言。全称可扩展三维(语言),是由VRML的升级版本。二、浏览器这样才能支持X3D?其实浏览X3D的脚本文件,跟你浏览FLASH一样,需要相关插件支持!目前这方面的插件也有很多,不过常用的是MediaMachinesFlux™以及BitmanagementBSContactVRML插件这两种。三、用什么工具开发X3D?在这里我提供几个网站,大家可以去下载X3D-EDIT工具X3D-EDIT对地学建模的支持Geospatial组件中的重要概念,提供地理学支持的地理学应用的讨论。地理学支持包括如何在某一X3D节点中镶入地理坐标,支持高精度的地理模型,处理大面积多分辨率地形数据集。这些概念将在以下描述。Geospatial组件遵循SpatialReferenceModel(空间建模参考标准)2.[I18026]中定义的约定。Geospatial组件中共包含9个节点。以下是定义的节点。GeoCoordinateGeoElevationGridGeoLocationGeoLODGeoMetadataGeoOriginGeoPositionInterpolatorGeoTouchSensorGeoViewpointX3D的插件国外X3D技术咨询站点国内X3D技术咨询站点Java3D是Java语言在三维图形领域的扩展,是一组应用编程接口(API)。利用Java3D提供的API,可以编写出基于网页的三维动画、各种计算机辅助教学软件和三维游戏等等。利用Java3D编写的程序,只需要编程人员调用这些API进行编程,而客户端只需要使用标准的Java虚拟机就可以浏览,因此具有不需要安装插件的优点。JAVA3D从高层次为开发者提供对三维实体的创建、操纵和着色,使开发工作变得极为简单。同时,JAVA3D的低级API是依赖于现有的三维图形系统的,如Direct3D、OpenGL、QuickDraw3D和XGL等,JAVA3D的这种体系结构既可以使其开发的程序“到处运行”,又使其能充分利用系统的三维特性。就因为JAVA3D拥有如此的强大的三维能力,使得它在网络世界,特别是在游戏中能大展姿彩。Java3D作为一名3D图形开发者,无论是游戏开发、科学计算,还是MCAD、生物技术,还是虚拟现实(VirtualReality)、仿真技术,Java3D都是很优秀的选择。理由如下:1)基于Java技术,秉承了Java的一切优点,具有优秀的、丰富的UI(Swing、AWT)和Web发布能力(通过JavaPlug-In)。2)作为第四代3D图形API,Java3D简单易用,不需要多深厚的计算机图形学功底和学习曲线,开发者便能开发出很专业的动画、仿真和交互。因为他借鉴了VRML的思想,所以学起来很轻松(熟悉VRML的开发者,如对Java还熟悉的,则会发现Java3D的思想和VRML很相近)。Java3D3)功能强大,高层次开发。因为Java3D在底层借助于Open/GL、DirectX的强有力支持;在高层,开发者不再需要负责对象渲染、碰撞检查的编程任务,所以很不错。最新版本为1.3.1Beta。()4)基于场景图结构(SceneGraphStructure)。这种层次结构,无论是描述现实中的对象,还是计算机实现都栩栩如生。她(Java3D)在这两者之间几乎达到了极致。Java思想的简单也正体现在此。善于将复杂问题简单化,人性化。5)学习资源丰富。Java3D1.3有7个不同的可下载版本:Java3DforWindows(DirectXversion)SDKforJDK(includeRuntime);Java3DforWindows(OpenGLversion)SDKforJDK(includeRuntime);Java3DforSolaris/SPARCRuntimeforJDK(includeRuntime);Java3DforWindows(DirectXversion)RuntimeforJRE;Java3DforWindows(OpenGLversion)RuntimeforJRE;Java3DforSolaris/SPARCSDKforJRE;Java3DforSolarisRuntime64bitsupport;环境配置(与基本图形库相关):Java3DforWindows(OpenGLversion)SDKforJDK(includeRuntime);Java2(RuntimeorSDK)version1.3.1或更后的版本OpenGL1.1或更后的版本,并且是Microsoft支持的显卡厂商WindowsNT4.0only:ServicePack3或更后的版本(Window2000、WindowXP)Java3D与其它三维技术的比较图,可以从中直观的看出他们相互间的区别Direct3D(简称:D3D)Direct3D

1 / 61
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功