Python 底图数据文件的文件格式
我想知道Matplotlib Basemap toolkit中以下文件和数据文件的文件格式Python 底图数据文件的文件格式,python,matplotlib,gis,edit,matplotlib-basemap,Python,Matplotlib,Gis,Edit,Matplotlib Basemap,我想知道Matplotlib Basemap toolkit中以下文件和数据文件的文件格式 国家*.dat countriesmeta*.dat gshhs*.dat 河流*.dat riversmeta*.dat 州*.dat statesmeta*.dat 另外,我想知道是否有可用的工具来操作这些文件 我刚刚做了一点实验: “gshhs_c.dat”是一个二进制文件,包含所有海岸的lon、lat点的长列表,作为单精度32b浮点数: lon1,lat1,lon2,lat2,…,lonn,l
- 国家*.dat
- countriesmeta*.dat
- gshhs*.dat
- 河流*.dat
- riversmeta*.dat
- 州*.dat
- statesmeta*.dat
另外,我想知道是否有可用的工具来操作这些文件 我刚刚做了一点实验: “gshhs_c.dat”是一个二进制文件,包含所有海岸的lon、lat点的长列表,作为单精度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)
就我而言,第一个入境(欧亚大陆)是:
我们可以通过以下方式阅读和绘制:
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()
将numpy导入为np
将matplotlib.pyplot作为plt导入
binfile=open('gshhs_c.dat','rb')
data=np.fromfile(binfile,'
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()