gpt4 book ai didi

python - basemap 数据文件的文件格式

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:03 25 4
gpt4 key购买 nike

我想知道Matplotlib Basemap工具包中以下文件数据文件的文件格式

  • 国家*.dat
  • 国家元数据*.dat
  • gshhs*.dat
  • 河流*.dat
  • riversmeta*.dat
  • 状态*.dat
  • 状态元*.dat

另外我想知道是否有工具可以操作这些文件。

最佳答案

我刚刚做了一些实验:

“gshhs_c.dat”是一个二进制文件,包含一长串所有海岸的经度、纬度点作为单精度 32b float :

lon1,lat1, lon2,lat2, ..., lonn,latn.

文件“gshhsmeta_c.dat”包含这些点的连接信息:

1, area, numpoints, limit_south, limit_north, startbyte, numbytes, id-(E/W crosses dateline east or west)

在我的例子中,第一个条目(欧亚大陆)是:

1 50654050.7558 1004   1.26950  77.71625 0 8032 0-E

我们可以阅读并绘制它:

import numpy as np
import matplotlib.pyplot as plt

binfile = open('gshhs_c.dat','rb')
data = np.fromfile(binfile,'<f4')
data = data.reshape(len(data)/2,2)
plt.plot(data[:1004,0],data[:1004,1])
plt.show()

其他文件应该具有或多或少相同的格式,因为它们是由相同的函数读取的。

编辑:某些 basemap 版本没有日期变更线。文件格式基本相同

关于python - basemap 数据文件的文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13319783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com