Python 底图数据文件的文件格式

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

我想知道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,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()