新しい Mac に python pdal をインストールしています。この Mac は python 3.6 を実行し、anaconda は既にインストールされています。pdalのドキュメントで推奨されているコマンドライン「pip install pdal」を使用してpdalをインストールしようとすると、エラーメッセージが表示されました: No such file or directory: 'pdal-config': 'pdal-config'
次に、Anaconda で新しい環境を構築し、フォーラム ユーザーから提案された pdal をダウンロードしようとしています。そこで、コマンド「conda create -n pdalenv -c conda-forge python-pdal」を使用しました。すべてがうまくいき、pdal を Jupyter ノートブックにインポートできます。ただし、pdal を使用して LAS ファイルを処理すると、エラー メッセージが表示されました: RuntimeError: filters.smrf: No return to process.
実際、pdal を正しくインストールした別の古いコンピューターがあり、Python コードを実行してもエラーは発生しません。
他の誰かがbrew installを使用して対処することを提案しているのを見たことがありますが、まだ試していません. パソコン環境を汚したくない。
だから、誰かがそれに対処する良いアイデアを持っているかどうかを確認するためにここで待っています。または、誰かがそれを正しく行う方法を教えてもらえますか? Pythonコードは次のとおりです。
pip = json.dumps(
{
"pipeline": [
"../data/p2.las",
{
"type":"filters.smrf"
},
{
"type":"filters.hag"
},
{ "type":"filters.eigenvalues",
"knn":16},
{ "type":"filters.normal",
"knn":16}
]})
pipeline = pdal.Pipeline(pip)
pipeline.validate()
p = pipeline.execute()