九、WorldWindJava2.0加载影像问题

本文探讨了WorldWindJava2.0在加载影像数据时遇到的问题,包括WMS服务的配置和地图资源发布。通过两种加载影像数据的方法进行了实验,发现在WorldWindJava2.0中使用WMSTiledImageLayer类加载影像可能出现异常,而1.2版本则正常。作者对比了不同版本和方法的缓存文件,排除了代码错误的可能性,提出可能是WorldWindJava2.0内部机制的错误。同时,使用Geoserver发布的Shp文件作为替代方案,成功显示了影像。
摘要由CSDN通过智能技术生成

我们此章主要讨论WorldWind WMS发布地图服务,打开网址:NASA WorldWind Server,我们借鉴该篇文章对WorldWindServer的安装、地图资源的配置、服务的运行以及功能测试问题进行研究。

一、WorldWindServer安装
运行WorldWindServer服务器,我们电脑上需要有JDK(1.6或以上),JOGL以及GDAL。WorldWindServer压缩包当然也不能少。下面为安装步骤:安装过程比较简单
1、FWTools(版本2.3.0)安装。FWTools是一套处理GIS和遥感数据的开源工具,核心来源于GDAL组件。
2、JDK(版本1.8.0_60)安装。
3、JOGL安装。将jogl.dll、jogl_awt.dll、jogl_cg.dll、gluegen-rt.dll复制到以下两个目录。
1)%JAVA_HOME%\jre\bin目录:支持客户机和服务器应用运行。
2)%JAVA_HOME%\bin目录:支持eclipse开发。
4、下载解压版的WorldWindServer(版本0.6)并解压到D:\OceanPlatform\WMSServer,并在该文件夹下创建空的文件夹TMP。

二、地图资源的配置
打开WorldWindServer安装文件夹,WEB-INF中web.xml文件,依次修改下面几项
▷ GDAL.Path ☞ C:\Program Files (x86)\FWTools2.3.0\bin
▷ TMP 临时文件 ☞ D:\OceanPlatform\WMSServer\TMP
▷ Server.Capabilities.OnlineResource ☞ http://127.0.0.1:8000/wms
▷ Server.RedirectTo ☞ http://127.0.0.1:8000/wms?REQUEST=GetCapabilities
完成上述工作后,理论上WorldWindServer便可以运行了。此时我们在WorldWindServer目录下找到startWMS.bat,双击运行,然后在浏览器中输入 http://127.0.0.1:8000/wms?REQUEST=GetCapabilities&Service=WMS,如果能看到xml文件,则表示已经正常工作了。
2、地图资源的配置
NASA WorldWind Server 网页中,对地图资源(BMNG、I3、Elevation、DTED)的加载方式已经描述的很详细,此处不再赘述。下面以加载自己下载的高清谷歌地图(瓦片地图)为依据,对WorldWindJava2.0加载地图资源做讨论。
首先需要把地图资源进行发布,发布地图数据有两种方法,一种是如该网址介绍这般,在 wms.config.xml 文件中用 <mapsource>标签调用,我们这里简单介绍第二种方法:
▷ 保存地图数据于D:\OceanPlatform\WMSServer\WorldWindData\Imagery文件夹中。
▷ 打开并编辑WMSServer\WEB-INF文件夹中wms.DataFileStore.xml
▷ 在 readLocations 和 writeLocations 节中都增加<location property="" wwDir="D:\OceanPlatform\WMSServer\WorldWindData\Imagery"/>
▷ 重新启动WMS,浏览器中输入 http://127.0.0.1:8000/wms?REQUEST=GetCapabilities&Service=WMS 便可以在该xml文件中看到加载的 earth 图层了,如下图。
这里写图片描述
下面来讨论一下影像数据的加载,加载影像数据同样有两种方法。
1)通过WorldWindJava的config文件进行配置。打开src->config,worldwind.layers.xml文件,添加图层

<!-- 自定义影像 -->
        <Layer href="config/Earth/CustomImage.xml" actuate="onLoad">
            <Property name="Name" value
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值