我有一个带有xyz坐标的* .txt文件。我导入数据并为x,y和z创建三个列表。 现在我想用网格单元在所有点上生成网格,例如1x1 m。我想得到,每个单元格中的最低z值,并生成这个z值的数字高程模型(DEM)。我之前在Arcmap软件中这样做(见图)。由于大量的积分(超过2000万),它需要很长时间。过程一步一步: 1.导入数据获取x,y,z列表(已经完成) 2.在点上创建网格(例如1x1米) 3.将网格与点相交 4.获得每个细胞的最低z值 5.生成最低z值的DEM enter image description here
答案 0 :(得分:0)
您是否尝试过np.meshgrid
功能?
x_ = np.linspace(0., 1., 10)
y_ = np.linspace(1., 2., 20)
z_ = np.linspace(3., 4., 30)
x, y, z = np.meshgrid(x_, y_, z_, indexing='ij')
您可以创建自己的网格