問題タブ [lidar]
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.
r - Rで2未満の小数点以下を見つけてゼロで埋める方法
共通の列に基づいて 2 つのデータセットをマージしたいと考えています。データセット A は、領域の RGB 値を表す geoTIFF 画像です。データセット B は、同じ領域の xyz 値を持つ点群です。
画像の RGB 情報を 3D データにマージしたい。2 つのデータセット (同じ座標系にある) の xy 座標を使用することにしました。stackoverflow にあるコード スニペットに触発されたスクリプトを作成しましたが、コード全体を実装する必要があります (ソースは1、2、および3です)。
問題は、2 つのファイルの xy 座標の精度 (10 進数) が異なることです。データセット A は 0 ~ 2 桁です。データセット B には他にもたくさんあります。データセット B の桁数を 2 に丸めました。ここで、データセット A の桁数が 2 未満の場合はゼロを埋めて、最終的なマージがうまくいくようにします。
データセットの行が 280000 行を超えていることを考えると、単純な if ステートメントで問題ないでしょうか? それともインデックスに行くべきですか?とにかく、私は R の使用にかなり慣れていないので、可能性のあるポスターがコード例で役立つことを願っています。以下は私のコードです:
編集1
@Heroka で提案されているように、これはライダー (データセット A) がどのように見えるか、およびゼロでパディングした後にどのようになるかの例でもあります。
LIDAR(オリジナル)
LIDAR (変更され、結合用に「xy」列が追加されています)
編集2
上記の例 ( LIDARcounting <- sapply(lidar$x, decimalplaces)
のオリジナル) では、最初の (x) 列に [0 0] が与えられます。 [0 1] は 2 番目の列 (y) です。上記の LIDAR で変更されたように、数字 (2 ではなく) 0 または 1 の値を持つ xy データセットの各行を見つけ、0 でパディングできるはずです。
matlab - Matlab での Lidar スキャン データのキャプチャと更新
Hokuyo UBG-04LX-F01 LIDAR を取得して、範囲データをスキャンして matlab に読み取りたいと考えています。私のコードは 1 回のスキャンのデータしか返しません。誰かが、コードがスキャン データを継続的に返すようにする方法を教えてもらえますか (LIDAR がスキャンすると継続的に更新されます)。コードはmatlab用です。ありがとう。
oracle - ポイント クラウドを初期化できません - ORA-13249: dml トリガーの作成中にエラーが発生しました
Oracle Database 12c で点群を初期化できません。
次のコマンドを実行しようとしています:
ただし、INSERT で次のエラーが発生しました。
その INSERT ステートメントの何が問題になっていますか?
r - chm を使用した個々のツリー検出の R では、identicalCRS(x, y) is not TRUE エラー
250*250 m^2 領域 (森林地域) のディメンションの LiDAR ポイント クラウド データがあります。そのデータを使用して個々のツリーを分離する必要があります。
LASTools を使用して Canopy Height Model(CHM) を作成し、その CHM を樹木の描写に使用しました。そのchmファイルを添付しています(このラスターは高さ情報を提供します)
rLiDAR
Rで利用可能なパッケージ を使用しようとしました。
私はこのようにコーディングしました
しかし、それはエラーを与えています
エラー: 同一の CRS(x, y) は TRUE ではありません
どうすればこれを克服できますか?
python - Python の struct.unpack を高速化
スクリプトを高速化しようとしています。これは基本的に、Velodyne の Lidar HDL-32 情報を含む pcap ファイルを読み取り、X、Y、Z、および強度の値を取得できるようにします。を使用してスクリプトをプロファイリングしましたが、関数呼び出しpython -m cProfile ./spTestPcapToLas.py
に最も多くの時間を費やしています。readDataPacket()
小規模なテスト (80 MB ファイル) では、解凍部分に実行時間の約 56% がかかります。
readDataPacket
私はこのように関数を呼び出します( chunk
pcapファイルを参照します):
readDataPacket()
関数自体は次のように定義されます。
プロセスをスピードアップする方法についてのアイデアはありますか? ちなみに、X、Y、Z、Intensity の計算には numpy を使用しています。
python - どの SLAM 実装が pcap 入力をサポートしていますか?
.pcap
Velodyne VLP16 LIDAR ユニットを使用して収集したファイルがあります。私は SLAM のさまざまな実装を調べてきましたが、ほとんどがカメラまたはステレオ カメラ入力を使用しています。pcap LIDAR データをサポートする実装があるかどうか疑問に思っていました。
python - Python を使用して 30 M ポイントの 3D 雲を表示する
numpy 配列を 3D 散布図として表示したいと思います。この配列には約 3000 万点があり、LiDAR クラウドです。私はpyqtgraphを試しましたが、時間がかかり、何も表示されませんでした:
あなたはいくつかの代替案を知っていますか?