4
我想知道以下文件的數據文件的文件格式Matplotlib底圖工具箱文件格式
- 國家* .dat文件
- countriesmeta * .dat文件
- gshhs *。 DAT
- 河流* .dat文件
- riversmeta * .dat文件
- 狀態* .dat文件
- statesme ta * .dat
另外我想知道是否有工具可用來操縱這些文件。
我想知道以下文件的數據文件的文件格式Matplotlib底圖工具箱文件格式
另外我想知道是否有工具可用來操縱這些文件。
我剛纔嘗試了一下:
「gshhs_c.dat」是包含經度一長串的二進制文件,四境爲單精度32B浮點數的緯度點:
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()
其他文件應該有或多或少相同的格式,因爲它們是通過相同的功能進行廣告投放。編輯: 一些底圖版本沒有日期線交叉。文件格式基本相同