地面标高API
Ruaumoko的Python项目详细描述
用于全球高程数据的python模块和web api。
这个项目是更大的Tawhiri Landing Predictor Software的一部分。
数字高程数据来自Viewfinder Panoramas网站。
查看cusf wiki了解更多详细信息:http://www.cusf.co.uk/wiki/ruaumoko。
许可证
Ruaumoko版权所有2014(见作者和个人文件)并获得许可 在GNU GPL 3(请参阅许可证)下。
依赖关系
python依赖项可以在requirements.txt中找到。运行 下载程序还需要convert命令(从 imagemagick)。
运行开发Web服务器
ruaumoko-api命令可用于运行开发网站 服务器。
$ ruaumoko-api runserver
这将使用默认配置。使用自定义配置 例如,更改数据集位置并启用调试使用 RUAUMOKO_SETTINGS环境变量:
$ cat > ruaumoko-development.txt <<EOL ELEVATION_DIRECTORY = '/path/to/your/dataset' DEBUG = True EOL $RUAUMOKO_SETTINGS=ruaumoko-development.txt ruaumoko-api runserver
数据集格式
在整个ruaumoko中,数据首先是纬度/行索引
15 ArcSecond(即,将一个度分成240个点)数据如下 24 tifs的网格,命名为a-x(c布局)。每个tif是10801到14401 16位有符号整数数组。下载脚本连接 数组(解包tifs后)以获取单个二进制文件,即 转换为维度为(4, 6, 10801, 14401)的数组。
注意4 * 10800 = 180 * 240和6 * 14400 = 360 * 240。
每个tif与每侧的tif重叠一行,即 “a”的第10801行与块“g”的第1行相同。
区块A的左上角位于(纬度)90(液化天然气)-180。纬度 沿行减少;沿列增加经度。