問題タブ [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.

0 投票する
1 に答える
265 参照

r - Rで2未満の小数点以下を見つけてゼロで埋める方法

共通の列に基づいて 2 つのデータセットをマージしたいと考えています。データセット A は、領域の RGB 値を表す geoTIFF 画像です。データセット B は、同じ領域の xyz 値を持つ点群です。

画像の RGB 情報を 3D データにマージしたい。2 つのデータセット (同じ座標系にある) の xy 座標を使用することにしました。stackoverflow にあるコード スニペットに触発されたスクリプトを作成しましたが、コード全体を実装する必要があります (ソースは12、および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 でパディングできるはずです。

0 投票する
0 に答える
300 参照

matlab - Matlab での Lidar スキャン データのキャプチャと更新

Hokuyo UBG-04LX-F01 LIDAR を取得して、範囲データをスキャンして matlab に読み取りたいと考えています。私のコードは 1 回のスキャンのデータしか返しません。誰かが、コードがスキャン データを継続的に返すようにする方法を教えてもらえますか (LIDAR がスキャンすると継続的に更新されます)。コードはmatlab用です。ありがとう。

0 投票する
1 に答える
178 参照

oracle - ポイント クラウドを初期化できません - ORA-13249: dml トリガーの作成中にエラーが発生しました

Oracle Database 12c で点群を初期化できません。

次のコマンドを実行しようとしています:

ただし、INSERT で次のエラーが発生しました。

その INSERT ステートメントの何が問題になっていますか?

0 投票する
1 に答える
2940 参照

r - chm を使用した個々のツリー検出の R では、identicalCRS(x, y) is not TRUE エラー

250*250 m^2 領域 (森林地域) のディメンションの LiDAR ポイント クラウド データがあります。そのデータを使用して個々のツリーを分離する必要があります。

LASTools を使用して Canopy Height Model(CHM) を作成し、その CHM を樹木の描写に使用しました。そのchmファイルを添付しています(このラスターは高さ情報を提供します)

rLiDARRで利用可能なパッケージ を使用しようとしました。

私はこのようにコーディングしました

しかし、それはエラーを与えています

エラー: 同一の CRS(x, y) は TRUE ではありません

どうすればこれを克服できますか?

0 投票する
4 に答える
9319 参照

python - Python の struct.unpack を高速化

スクリプトを高速化しようとしています。これは基本的に、Velodyne の Lidar HDL-32 情報を含む pcap ファイルを読み取り、X、Y、Z、および強度の値を取得できるようにします。を使用してスクリプトをプロファイリングしましたが、関数呼び出しpython -m cProfile ./spTestPcapToLas.pyに最も多くの時間を費やしています。readDataPacket()小規模なテスト (80 MB ファイル) では、解凍部分に実行時間の約 56% がかかります。

readDataPacket私はこのように関数を呼び出します( chunkpcapファイルを参照します):

readDataPacket()関数自体は次のように定義されます。

プロセスをスピードアップする方法についてのアイデアはありますか? ちなみに、X、Y、Z、Intensity の計算には numpy を使用しています。

0 投票する
1 に答える
369 参照

python - どの SLAM 実装が pcap 入力をサポートしていますか?

.pcapVelodyne VLP16 LIDAR ユニットを使用して収集したファイルがあります。私は SLAM のさまざまな実装を調べてきましたが、ほとんどがカメラまたはステレオ カメラ入力を使用しています。pcap LIDAR データをサポートする実装があるかどうか疑問に思っていました。

0 投票する
0 に答える
726 参照

python - Python を使用して 30 M ポイントの 3D 雲を表示する

numpy 配列を 3D 散布図として表示したいと思います。この配列には約 3000 万点があり、LiDAR クラウドです。私はpyqtgraphを試しましたが、時間がかかり、何も表示されませんでした:

あなたはいくつかの代替案を知っていますか?