問題タブ [laspy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ndarray 条件選択でメモリ不足
Python はマシンで使用可能な物理メモリ全体を使用できるため、ラップトップの空き 9 GB 以上を実際にいっぱいにする前にメモリが不足することはありません。
ただし、laspy を使用して 10M ポイント クラウド (200MB) を解析し、次の方法でポイントを選択すると、メモリ不足エラーが発生します。
最後の条件選択により、メモリ エラーが発生します。実際には、1 つ目の条件を満たすポイントが 2M ポイントあり、合計で 10M ポイントあるため、8M ポイントで 2 つ目の条件を満たす必要があります。
upper_points を通常のリスト (as:[] ) に変更し、z が 1 より大きいすべてのポイントを .append に変更すると、問題なく動作します。
8Mポイントというと200MBくらいかそれ以上のはずなので、よくわかりません。私は何が欠けていますか?
python - laspy をソースからインストールすると、laszip が見つかりません。laszip はパスにあります
HPC 環境で作業していますが、root アクセス権がありません。ソースからlaszipをインストールしました。
ソースからlaszipをインストールする
ビルド ディレクトリにファイルを作成します。
パスを追加
ローカルで動作することを確認する
新しいディレクトリに移動して、リンクをテストします
Python からのテスト
laszip を探す場所を laspy に伝えるにはどうすればよいですか? これはpythonpathの問題ですか?
python-3.x - 座標によるLASファイルのポイントの検索
LAS ファイル (Lidar 形式) でポイントを検索しようとしています。
今、私はそれを本当に遅い方法でやっています:
次に、次のように呼び出します。
もちろん、特にファイルに多くのポイントがある場合は、時間がかかります。
より良い/より速い方法はありますか? coords
タイプですnumpy.ndarray