第五章 第六讲.ppt

第五章 第六讲.ppt

ID:48165430

大小:382.00 KB

页数:23页

时间:2020-01-16

第五章 第六讲.ppt_第1页
第五章 第六讲.ppt_第2页
第五章 第六讲.ppt_第3页
第五章 第六讲.ppt_第4页
第五章 第六讲.ppt_第5页
资源描述:

《第五章 第六讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章ArcIMS开发指南第六讲4.3.3JavaViewer简介1.JavaViewer概述经过前面的学习可以知道,HTMLViewer适合于快速创建地图的“瘦”客户端,但是它只适用于影像数据流。JavaViewer的优点在于它不仅支持影像数据,而且还支持要素数据的发布。JavaViewer和HTMLViewer一样,也可以使用JavaScript和HTML来编程定制。不仅可以通过Java标准模板快速地创建标准网站界面,而且也可以定制自己的网站。ArcIMS提供的JavaViewer包括:JavaStandardViewer和JavaCustomViewer两种。在Designer工具向

2、导中,可以选择创建HTML网站或Java网站,当选择了创建Java网站时,可以从JavaStandard和JavaCustom两种模板中选择一种。JavaViewer被认为是一种“胖”客户端,几乎所有的地图交互和处理操作都在客户端机器上进行,而不是在服务器端机器上进行。当在客户端浏览器打开JavaViewer时,服务器发送JavaApplets到客户端,JavaApplets在第一次载入时,需要从服务器下载,此后,它们将保存在客户端机器上,用户通过这些Applets与服务器交互。通常,JavaViewer最适合于内部Internet网使用(内网),在内部Internet网环境中,能够很好地

3、减轻Applets本身的缺陷所带来的困难。这主要是因为在使用JavaViewer之前,必须安装两个插件:JRE和ArcIMSJavaViewercomponents。两者都需在第一次使用时下载安装(或提前安装在客户端)。另一个需要考虑的因素是使用的网页浏览器。JavaViewer必须运行在支持Java2Applets的网页浏览器上。现阶段,Microsoft的InternetExplorer支持Java2Applets,而Netscape的浏览器则不支持。2.JavaViewer的优点ArcIMS的典型特征是:处理要素数据流,也就是说,客户可以在Java站点之间传输要素数据。例如,客户可以

4、接收一幅包含了几个图层的地图并进行修改,然后把修改过的地图发送给另一个客户共享,这样,GIS用户就可以在局域网内互相交流数据,并且可以使用这些数据进行叠加、数据处理和GIS分析等操作。JavaViewer网站的另一个优点是:它能够在同一浏览器中合成多个地图服务。所有的JavaViewer网站都能够以图像服务(ImageService)或者要素流服务(FeatureService)的方式显示地图数据。另外,JavaViewer还可以将本地的数据源,如shapefile、ArcSDELayers和Images等数据,添加到同一个浏览器中。例如,可以在同一个网站上包含某个地区的影像地图服务和另一

5、个地区的要素地图服务,而两者却毫不冲突。HTML网站则只能使用一个影像地图服务。JavaViewer网页很容易定制,方法与HTML网站稍有些不同。但是两者相同的是:都可以运用HTML编程技巧按照需要改变某些标签和参数,也可以通过修改在Designer中创建的JavaScript参数文件来改变页面的显示。JavaViewer处了具备上述的优点,还具有以下的功能:⑴.改变某个图层的颜色和风格。这个功能仅由客户端的Applet来完成,不需要向ArcIMS空间服务器发送额外的请求。⑵.添加地图提示(MapTips),即显示属性信息的文本弹出窗口。⑶.创建编辑记录(EditNotes),即提交简单的

6、属性或空间信息编辑到ArcIMS空间服务器,并转换为XML或Shapefile格式。⑷.添加地图记录(MapNotes),添加诸如文本或图形元素等标注到地图上。3.JavaViewer的文件组织⑴.目录结构当使用ArcIMSDesigner提供的Java模板创建一个网站时,将生成层次目录结构和相关文件。网站的服务器将包含一系列HTML文件、JavaScript参数文件和一个浏览器配置文件(default.axl),以及两个子文件夹:images和Meta-inf。images子目录保存工具图标、指针和背景等的GIF和JPEG文件。Meta-inf子目录是在建立JavaViewer时创建的,

7、当对于JavaViewer的任何定制都不需要用到该文件夹的文件时,可以将其删除,以缩小JavaViewer的大小。⑵.default.js和function.js参数文件default.js文件用于定义在ArcIMSDesigner选择的功能,例如,MapTips、活动图层、地图范围、比例尺单位和查询结果。而网站的frame.htm文件则引用这些功能。function.js文件则是定义工具条上每个按钮所对应的功能,工具按

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。