DDS/BIL(世界风数据格式)扩展¶
这个输出模块允许GeoServer以理解的格式输出图像和地形 NASA World Wind . 支持的mime类型有:
直接绘制曲面(DDS)-图像/DDS。此格式允许有效地将纹理加载到GPU,并在转换下载的PNG、JPEG或TIFF瓦片时将任务从WorldWind客户端CPU中移除。DDS压缩是使用 DXT3 在服务器端的worldwind库的帮助下。
行交错二进制(BIL)-图像/BIL。这实际上是一个非常简单的原始二进制格式,使用 RAW Image Writer . 提供的GridCoverage2D经过适当的子采样、重投影和位深度转换。输出可以请求为16位Int或32位Float。
安装DDS/BIL扩展¶
从下载DDS/BIL扩展 nightly GeoServer community module builds 。Geoserver2.0.x的预构建版本可以在Jira上找到- GEOS-3586 。
警告
请确保将扩展的版本与geoserver实例的版本匹配!
将存档的内容提取到
WEB-INF/lib
地理服务器安装目录。
检查扩展是否已启用¶
安装扩展后,所提供的mime类型应显示在“层预览”下拉框中,如图所示:

mime类型也将列在 GetCapabilities
文件:
<Format>image/bil</Format>
<Format>image/dds</Format>
配置BIL格式¶
对于要使用bil层的客户机应用程序,它必须知道bil文件的数据编码(例如16位整数、32位浮点等)、数据的字节顺序以及指示丢失数据的值。BIL文件不包含此元数据,因此可能需要将服务器配置为以客户机应用程序期望的格式生成BIL文件。

可以在图层配置的“发布”选项卡中为每个图层配置BIL输出格式。该插件支持以下选项:
Option |
Description |
|
如果请求未指定编码,则使用的数据编码。例如,application/bil不指定响应编码,而application/bil16指定编码。默认:使用与层源文件相同的编码。 |
|
响应的字节顺序。默认值:网络字节顺序(big endian)。 |
|
指示缺少数据的值。如果设置了此选项,丢失的数据值将重新编码为此值。默认:无数据转换。 |
为了与NASA World Wind的默认行为兼容,请使用以下设置:
默认编码:application/bil16
字节顺序:小尾数
无数据:-9999
配置World Wind以从地理服务器访问图像/地形¶
请参阅 WorldWind Forums 有关如何设置World Wind以使用通过GeoServer发布的图层的说明。对于图像层(DDS),用户需要创建 WMSTiledImageLayer 通过XML配置或以编程方式。对于地形层(BIL),等效类是 WMSBasicElevationModel .