5
\ begingroup美元

我已经下载了all10g数据从https://www.ngdc.noaa.gov/mgg/topo/gltiles.html
还有globedocumentationmanual.pdf从“全球项目报告”页面的链接。

唯一的相关格式信息我看到有# 82页(第90页)到85年。
还有其他相关的页面,手动我俯瞰,或者,
更好的是,其他一些更全面的描述其它数据格式?

# 82 - 85页是而言……
首先,16位低位优先的东西是一点问题也没有。

尽我所能确定,数据的组织结构如下:

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | < 10800关口经度90度——> | ^ | = 30,相等于/坳决议| | | 4800行^ | | 40度纬度,|和4800/40或6000/50也是| | |为50或6000 | = 30,相等于每行决议| | v + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - v +

这是正确的吗?还是我们谈论一些其他类型的投影(例如,墨卡托)地球表面的平面矩形网格上吗?我正确的假设10800年经度关口,即使在高纬度地区,只是浪费空间(大概为简单起见/格式)的一致性?

同时,究竟如何缝合瓷砖在他们的边界?举个例子,如果你想表示0 - 90度设间隔,你需要91点,不是90,以涵盖0和90年的边界点。因此,页表3 # 83”。瓷砖定义”,例如,

A10G min lat = 50 max = 90分钟朗= -180 max = -90

大概不是覆盖这两个50和90 lat最小/最大边界点。那么哪一个呢?或者什么,到底是什么?


旁白:虽然翻开放数据网站的高程数据,我也遇到了https://lpdaac.usgs.gov/product_search/?keyword=Elevation&view=cards&sort=title(然后选择NASADEM_HGT v001),这似乎是在这个pretty-widely-used netcdf(或变种像netcdf4)格式,我没有听说过的。其格式似乎有些讨论,例如,https://www.researchgate.net/post/Extracting_data_from_a_netCDF_file(和几个类似的),但我还没有能够谷歌不错,简洁,meant-for-programmers讨论。你能告诉我吗?谢谢。


E d i t
- - - - - - - - - - - - - - -
为了应对@gerrit下面的回复,我已经看过netcdf格式信息,尽我所能,也许最终会更仔细地研究它。但这显然将花更多的时间(至少对我来说)不仅仅是处理NOAA格式,正如上面所讨论的。

我的编程C,我已经几乎处理格式,如下说明了gif,在这里输入图像描述直接从f10g文件创建,就像一个测试。临时测试颜色

/ *——colorkey——* / int colorkey[99] ={0 * 256 + 4 / *海面,下面是4 =蓝色* / 100 * 256 + 11,/ *多达100 11 =绿色* / 250 * 256 + 5 / * 250 m是黄色* / 500 * 256 + 10 / * 500栗色* / 1000 * 256 + 2,/ * 1000 * 2500 * 256 + 8,/ * 2500灰色* / 10000 * 256 + 9,/ *其他银* / 1};

的最终目标并不是很复杂得多,
是生成一个gif动画,每个连续帧显示当海平面上升,说,另一个脚。

在任何情况下,快速地看一眼gif表明我的天真的解释数据的纬度,经度网格,在所有的可能性,通常或多或少地正确。我可能不需要任何更准确/准确的目的。但它就好了(我仍然想)有更全面的文档比上面所提到的。任何人有这样的信息,或者只是一个链接就好了。谢谢。


E d i t # 2
- - - - - - - - - - - - - - - - - -
只是为了说明用途,下面是一个动画,专注于佛罗里达f10g瓷砖的区域。每个连续的帧引起了海平面上升(实际上,降低每个土地像素的高度,让海洋不变)1米。第一帧是原始数据,有30帧,然后重复。当然,1米乘以30有点极端,但NOAA数据的米,所以我不立即有更好的垂直分辨率。这只是一个原型说明(但我知道我买我的退休之家:)。在这里输入图像描述colortable / colorkey也不同于上面的第一个gif, light_green——> dark_green第一十二米,然后黄100米,如下

int colorkey2[99] ={0 * 256 + 0 / *海洋表面和下面是0 =蓝色* / 1 * 256 + 1,不同深浅的绿色* / * 1 - 12米/ 2 * 256 + 2,/ * * / 3 * 256 + 3 / *”* / 4 * 256 + 4,/ * * / 5 * 256 + 5,/ *”* / 6 * 256 + 6,/ * * / 7 * 256 + 7,/ *”* / 8 * 256 + 8,/ * " * / 9 * 256 + 9,/ *”* / 10 * 256 + 10,/ * " / * * / 11 * 256 + 11日”* / 12 * 256 + 12,/ * / * * / 100 * 256 + 13日黄色100米* / 500 * 256 + 14,红色/ * 500 * / 99999 * 256 + 15,/ * * /银高
\ endgroup美元
5
  • 2
    \ begingroup美元 我不知道如果有一个答案,但是我见过其他NOAA网格使用每个纬度/经度框的中心,所以,如果你有30 "决议,第一个纬度是50 + 15角秒,第二是50 + 45角秒,第三是50 + 1分钟+ 15角秒等等。 \ endgroup美元
    - - - - - -user967
    2020年3月5日20:46
  • \ begingroup美元 @BarryCarter谢谢。为什么我不觉得? ? ?:)当然,现在你已经表示,它听起来明显。,虽然我还没能找到它显式地记录,我甚至不在乎那么多如果是完全正确。这样我可以巧妙地“缝合”一起NOAA瓷砖没有留下任何空白/未定义的细胞,并且整个电网顺利边界对面一个瓷砖到下一个. . \ endgroup美元
    - - - - - -约翰Forkosh
    2020年3月6日,在第13章13节
  • 1
    \ begingroup美元 我已经添加了你的可怕的GIF(多久LC-39A会风暴潮的破坏风险重要吗?)(space.stackexchange.com/q/31810/12102)和被拒绝的我的回答如果你想添加一个科学和/或prediction-based回答。 \ endgroup美元
    - - - - - -uhoh
    2020年3月8日在2:04
  • 1
    \ begingroup美元 @uhoh高兴听到gif发现一些有用的目的。但继续re-accept你的回答(即。,your own answer:), which I upvoted, which seems well-researched and -documented. Especially seeing as it mentions GISS, where I actually worked for a few years during the mid-1970's and then again in the early 1980's. \ endgroup美元
    - - - - - -约翰Forkosh
    2020年3月8日在48
  • \ begingroup美元 @JohnForkosh自编辑把问题回到活动队列,我会把它开一会儿,以防进一步的回答。谢谢! \ endgroup美元
    - - - - - -uhoh
    2020年3月8日在39

1回答1

4
\ begingroup美元

如果你能找到一个NetCDF文件,我建议使用它。NetCDF是一种很常见的自我记录的格式与图书馆广泛用于任何语言,适用于科学数据分析。全球高程数据常用的和容易获得。我使用了NOAA ETOPO数据集,NetCDF或geotiff可用。

如果你是使用Python,我会推荐使用xarray,但较低的水平netCDF4也很好。还有想象NetCDF互动软件,如华丽服饰

\ endgroup美元
3
  • 1
    \ begingroup美元 谢谢,gerrit。我在回复你的答案编辑问题。所以,我编程(a)C,(b)已经开始,我宁愿继续使用NOAA-formatted数据比从头再来。在某种程度上,我可能喜欢更仔细地研究,netcdf格式,但我没有看到任何简单的文档,方便新人(有经验的程序员新格式)。注:顺便说一下,还有其他代词? ? ?:) \ endgroup美元
    - - - - - -约翰Forkosh
    2020年3月5日吸
  • 2
    \ begingroup美元 我不能帮助原生格式,但是有netcdf C库。你可能需要直接联系美国国家海洋和大气管理局。注:看到在这里在这里 \ endgroup美元
    - - - - - -gerrit
    2020年3月5日在十二
  • \ begingroup美元 再次感谢,gerrit。我看了看一些例子unidata.ucar.edu/software/netcdf/Contrib.html和其他地方,但是它仍然是不小的投资的时间来熟悉和库的格式/工具。(在某种程度上有可能,我会去的,但这一点可能不是今天)。 \ endgroup美元
    - - - - - -约翰Forkosh
    2020年3月6日13:21

你的答案

通过点击“发布你的答案”,你同意我们服务条款,隐私政策饼干的政策

不是你要找的答案?浏览其他问题标记问你自己的问题