worldwind 技术手册
目录:
1. WorldWind 软件架构 ――――――――――――――――02
1.1 WW 功能介绍
1.2 WW 与 XML
1.3 Client 与 Server
1.3.1 WW 使用链接
1.3.2 本地缓存路径
1.3.3 本地功能配置
1.3.4 http 请求与 asp
1.3.5 WMS、WFS
2. WorldWind 金字塔体系 ―――――――――――――――――-03
2.1 瓦片金字塔详解及其对应公式 ――――――――――――――――――03
2.1.1 NASA World Wind Tile Structure ――――――――――――――――― 03
2.1.2 NASA World Wind Map Tile System ―――――――――――――――― 04
2.2 瓦片请求调度策略 ――――――――――――――――― 05
2.2.1 当前显示请求及其显示(客户端) ――――――――――――――――――05
2.2.2 目标瓦片快速搜索算法 ――――――――――――――――――08
2.2.3 瓦片数据的请求预测(服务器) ――――――――――――――――――08
2.3 可视化的地球空间数学模型 ――――――――――――――――――10
2.3.1 地球三维 LOD 模型 ――――――――――――――――――10
3. Geospatial image processing ――――――――――――――――――14
3.1 步骤:(准备知识:LOTD:0 层瓦片大小;TileSize: ) ―――――――――――14
3.2 NLT Landsat 处理技术范例 ―――――――――――――15
3.3 dstile howto ―――――――――――――15
4. Creat a new world ―――――――――――――17
4.1World Wind 本地文件说明
4.1.1. Worlds
4.1.2. 在安装目录下
4.2 创建新的世界模型
5. Making layer ―――― ――――――――――18
5.1 添加新图层(更详细可参考)
5.2 Point ―――――――――――――――20
5.3 Lines ―――――――――――――――20
5.4 Polygon ―――――――――――――――23
5.5 Model Feature ―――――――――――――――25
5.6 Effects and Multi-Texturing ―――――――――――――――27
5.7 Shapefile ―――――――――――――――32
5.8 KML/KMZ
6. ddons 与 plugins ―――――――――――――――32
6.1 addons 与 plugins 区别
6.2 插件总汇及其功能
7. script 脚本 ―――――――――――――――――33
8. 编译调试 ―――――――――――――――――――33
9. 读书籍和论文 ―――――――――――――――――――――34
10. 1.4.1 版本发展 ―――――――――――――――35
2
一、 WW 软件结构
1.1 功能介绍
World Wind(简称 WW,中文有人直翻译为世界风),是 NASA 发布的一个开放源代码(Open Source)的
地理科普软件(由 NASA Research 开发,由 NASA Learning Technologies 來發展),它是一个可视化地球仪,
将 NASA、USGS 以及其它 WMS 服务商提供的图像通过一个三维的地球模型展现,近期还包含了月球、
金星、火星、天文星系等的展现。
用户可在所观察的行星上随意地旋转、放大、缩小, 同时可以看到地名和行政区划.软件还包含了一个
软件包,能够浏览地图及其它由因特网上的 OpenGIS Web Mapping Service 提供的图像。
目前软件所使用的数据:
低分辩率的 Blue marble 数据现在包含的初始安装内,当用户放大到特定区域时,附加的高分辩率数据
将会自动从 NASA 服务器上被下载。
A 静态数据层:
en:Blue marble 图像
en:Landsat 图像
en:USGS 图像
en:SRTM 地形数据
B 动画数据层:
en:Animated Earth
en:MODIS
en:GLOBE
1.2 WW 与 XML
WorldWind 是 一 个 优 秀 的 客 户 端 框 架 引 擎 , XML 实 现 数 据 描 述 和 软 件 设 置 , 通 过 WW 的
WorldModel、图层、插件、http 和 WMS 请求、三维渲染等实现交互式浏览。也就是说 XML 是数据。
WorldWind 则是数据执行的引擎,WW 可扩展性和开发性非常强大。
1.3 Clinet 与 Server
1.3.1 WW 使用链接(附表 1)
1.3.2 本地缓存路径(附表 1)
1.3.3 本地功能配置(附表 1)
1.3.4 http 请求与 asp
Blue marble、:Landsat、SRTM 使用直接的 http 请求。
Why not use WMS?
NASA Learning Technologies and the NWW user community has tried in the pastto use WMS to serve World
Wind tiles. The immense demand of the NWW user base hascrippled any WMS server we’ve tried to date. Instead
of using an overly complex format(for serving predefined chunks that is) we opted to go with pre-rendered, pre-
defined tilesthat are just stored in the file system, and can be served to the client with no furtherprocessing server
side. This reduces the strain on the server incredibly. If you believe youcan setup a WMS server that would be
able to withstand the NWW user base, feel free,we’d be happy to see that. In the mean time we are working on
creating a WMS serverthat can read the World Wind tile structure (for compatibility with other programs).
1.3. WMS、WFS
WMS——web Map server 网络地图服务 WFS——web Fundation server 网络要素服务
USGS 和所有动画数据层使用符合 OGC 协议的WMS和WFS实现数据网络共享。
3
二、 WorldWind 金子塔体系
2.1 瓦片金字塔详解及其对应公式
2.1.1 NASA World Wind Tile Structure
采取笛卡尔坐标,原点(X = 0, Y = 0.)在投影坐标左下方,即南极点(-90 -180 in latitude and
longitude),如图:
图 1 图 2
如图2,World Wind使用“Level Zero Tile Size”来决定每一个瓦片宽和高的大小(所有的瓦片都是正方
形。标准的level zero tile size 还没有制定,但是它必须满足能被180整除。The level zero tile size (以后称作
lzts)是层与层间转换的最简单的距离。在 NLTLandsat 7 中,lzts被默认设置为2.25度。可用以下公式计算
第N层的tile size:size=lzts/2^N次方。也就是说下一层将上一层一分为四。:
图3 显示坐标轴在X、Y方向值的增量:
4
2.1.2 NASA World Wind Map Tile System
坐标与图片编号对应公式:
(1)利用下面公式,求某点坐标 X,Y(纬,经),在某层 N 的文件号,图片号
[(X+90)/<LevelZeroTileSizeDegrees>值*2 的 N 次方=文件夹号A(取整数如 256.65 即为
256)
[(Y+180)/<LevelZeroTileSizeDegrees>值*2 的 N 次方=图片后缀B(取整数)
(2)利用求得的图片编号 A_B 反求这张图片的左下角坐标
A*<LevelZeroTileSizeDegrees>值/2 的 N 次方-90=纬度
B*<LevelZeroTileSizeDegrees>值/2 的 N 次方-180=经度
这样求得图片起始分割点坐标,然后以
<LevelZeroTileSizeDegrees>值/2 的 N 次的间隔分割图片,把整幅图分成 256*256 or 512*512
BMNG(500m)
LandSat/
Geocover(30m/15m)
OnEarth
(15m)
USGS
(1m)
SRTM
(90m/3m0(US))
36 ×36
。
2.25×2.25
。
2.0×2.0
。
0.8×0.8
。
20×20
。
5
- 1
- 2
前往页