ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

海洋地球科学开放数据库

2020-12-30 14:33:45  阅读:1035  来源: 互联网

标签:MAR 开放 数据库 Arc netCDF 格式 地球科学 ASCII GMT


最近下载水深数据时候,发现NGDC不提供自定义区域下载,但可以下载全球的数据,这样以来,用起来还是不方便。同事给我发一个博客,是一位知乎作者,叫任昱,德国亥姆霍兹基尔海洋研究中心 海洋地球科学博士在读,以下内容转载自他的文章,https://www.zhihu.com/column/c_184222208

本文的第二部分,netcdf和arc ASCII码的转换的方法,非常的实用。

对于大多数科研工作者来说,利用开放数据库是非常重要的一个技能。本文将会列举一些我在科研工作中使用的优秀的海洋地球科学开放数据库(open access geo-databases)。

  1. 海底地形起伏数据

1.1 全球高精度水深数据

GMRT

JAMSTEC - 记得勾选“Bathymetry (MBES)”

NOAA Bathymetry

1.2 区域高精度水深数据

IHO Data Centre for Digital Bathymetry

NOAA - Altimetric Bathymetry

Baltic Sea Bathymetry Database

AusSeabed Bathymetry and Backscatter Data, Australia

1.3 15弧秒全球地形起伏数据

GEBCO 2019 Gridded Bathymetry Data

GEBCO - Undersea Feature Names Gazetteer

2. 地震数据

2.1 地震目录

Bulletin of the ISC

IRIS Event Plot Product Query

USGS Earthquake Catalog

AusPass, Australia

Data Centers Supporting FDSN Web Services

ISC Station Search

FDSN Network Codes

2.2 震源机制解

Global CMT

ISC Bulletin - Focal mechanism

NIED F-net Earthquake Mechanism Information

Istituto Nazionale Di Geofisica E Vulcanologia - Time Domain Moment Tensor Catalogue, Italy

BATS CMT Catalog Search, Taiwan

2.3 地球模型

GLiM - Global Lithological Map

CRUST 1.0: Global Crustal Model at 1x1 Degrees

IRIS Earth Model Collaboration

ICGEM - Gravity Field Models

3. 重力

Marine Gravity Map

4. 地磁

The Global Seafloor Fabric and Magnetic Lineation Data Base Project

Geomagnetic and Electric Field Models

5. 地热

Global Heat Flow Database

6. 火山

Volcano Location Database Search

水深之处—地形数据格式Arc ASCII与GMT netCDF之间的转换,https://zhuanlan.zhihu.com/p/138883556

AcrGIS在地理信息系统空间分析有着得天独厚的优势,因此成为了我研究目前课题的主要工具。但是在交流过程中,由于大家处理数据和画图的主力工具不同,往往会遇到数据格式转换的问题。本文将介绍如何使用GMT 4的命令实现地形数据格式Arc ASCII与GMT可识别的netCDF之间的转换。

  • 将Arc ASCII转换为GMT netCDF格式

我的专栏文章海洋地球科学开放数据库列举了一些实用的数据库。如下图,我们首先从GMRT选取下载一段高精度的Arc ASCII格式的多波束文件MAR.asc。

然后使用xyz2grd 命令将Arc ASCII格式的数据直接转换为GMT可识别的netCDF格式

xyz2grd MAR.asc -GMAR.grd -E -V

如果是从JAMSTEC等数据库下载的ASCII文件,个人习惯使用nearneighbor插值:

blockmean MAR.dat -R-45.6/-44.2/25.3/27 -I0.001 > MAR.xyz
nearneighbor MAR.xyz -V -R -I -S0.002 -N2 -GMAR.grd

输出的MAR.grd文件即为GMT netCDF格式。

  • 将GMT netCDF转换为Arc ASCII格式

将GMT netCDF格式的数据转换为Arc ASCII格式时,首先需要对netCDF文件重采样,使经、纬度方向的采样率完全相同,然后再使用grd2xyz命令将其转换为Arc ASCII格式:

grdsample MAR.grd -I0.001= -GMAR.nc
grd2xyz MAR.nc -E > MAR_G.asc

这里需要注意的是,重采样命令中的-I选项必须加上"=",使输出的MAR.nc文件在经、纬度方向的采样率完全相同,从而可以用于grd2xyz命令转换数据格式。

最终输出的MAR_G.asc文件即为Arc ASCII格式。使用ArcMAP计算一下hillshade,就可以看到下图的高精度海底地貌啦:

  • 总结容易踩的坑

a. grd2xyz和xyz2grd命令处理涉及Arc ASCII格式数据时,必须加上"-E"选项!

b. GMT netCDF转Arc ASCII时,第一步的重采样命令中的"-I"选项必须加上"="!

最后声明:本文中涉及的GMT代码均为GMT 4版本,不适用于GMT更高版本哦!

标签:MAR,开放,数据库,Arc,netCDF,格式,地球科学,ASCII,GMT
来源: https://blog.csdn.net/u011115875/article/details/111981727

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有