0

ここにあるような .dem ファイルがあります: http://ddfe.curtin.edu.au/models/ERTM2160/data/dem/

python pyvista では、たとえば次のようなものがあります。

import pyvista as pv
file = 'pick_one_from_the_link_above.dem'
mesh = pv.read(file)

出力には次のように表示されます。

mesh.dimensions
[-2147483648,-2147483648,1]

これは、マイナス記号を除いて、mesh.n_points の平方根です。

mesh.points でポイントをプロットまたは抽出しようとすると、負の寸法は許可されていないというメッセージが表示されます。以下を試してみてください:

mesh.dimensions = [int(numpy.sqrt(mesh.n_points)),int(numpy.sqrt(mesh.n_points)),1]

エラーメッセージが表示されます:

OverflowError: SetDimensions 引数 1: 値が int の範囲外です

誰かが私が間違っていることを教えてもらえますか? または、表面プロットを作成するためにこれらのファイルを読み取る方法を知っていますか?

どうもありがとう :)

4

1 に答える 1