問題タブ [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.
python - GDAL pythonでLiDARポイント(X、Y、Z)からグリッドを作成するには?
私はPythonプログラミングが初めてで、LiDARポイントを使用して0.5 x o.5 mの解像度の通常のグリッドを作成できるかどうか疑問に思っていました.
私のデータは LAS 形式 (liblas インポート ファイルから lasfile として読み取る) であり、次の形式を持っています: X、Y、Z。X と Y は座標です。
ポイントはランダムに配置され、一部のピクセルは空 (NAN 値) であり、一部のピクセルには複数の 1 つのポイントがあります。1 点が多い場合は、平均値を取得したいと考えています。最後に、データを TIF 形式または Ascii 形式で保存する必要があります。
私は osgeo モジュールと GDAL を研究していますが、osgeo モジュールが最適なソリューションであるかどうかはわかりません。
勉強して実装できるコードを手伝ってくれて本当にうれしいです。
助けてくれてありがとう、私は本当に必要です。
これらのパラメーターを使用してグリッドを取得する最良の方法がわかりません。
python - Liblas モジュールで *.las ファイルを保存するために、タイプ liblas.point.Point を作成します。
次のようなデータセットがあります。
私がやりたいことは、liblas.point.Point を作成し、それを *.las ファイルに保存することです (数百万のポイントがあります)。
これはメッセージエラーです:
python - Liblasモジュールを使用してliblas.point.Pointオブジェクトを埋める方法は?
Python でliblasを使用して、特別なポイント形式を読み取り、操作し、書き込みます*.las
。私は文字列を持っています
最初の要素はX
、2 番目のY
要素は 、3 番目の要素はZ
などです。
Liblas を使用して、空のliblas.point.Point
オブジェクトを作成します
その後、空であるため、このオブジェクトを埋める必要があります。
おそらく使っている
私はすべての助けと提案に感謝したいと思います.私は本当にこのステップを解決する必要があります.
Martijn Pieters の提案から
r - Rのメッシュパッケージ
R
Airborne-Laster-Scanning (ALS) データおよびポリゴン メッシュとやり取りするためのフレームワークを提供できるパッケージを探しています。インターフェイスに使用するのはかなり簡単だと思いRCPP
ます:
ライブラリ
要求される機能
いくつか例を挙げると:
- メッシュライダー相互作用
- ALS に従って三角メッシュを細分化/粗化する
- ALS から標高を補間する
- ポイント/ライン/ホールをメッシュに注入
- メッシュ単純化
.stl,.2dm
異なるメッシュ形式 ( 、...)での読み取りと書き込み
julia
PS:またはでの実装にも興味がありますhaskell
。
gdal - libxml2 の満たされていない依存関係
libgdal-dev をインストールしようとしています。目的は、liblas で使用することです。これが私の試みです。
sudo apt-get install libgdal-dev ----> libgdal-dev : 依存: libdap-dev しかし、インストールされる予定はありません
sudo apt-get install libdap-dev -----> libdap-dev : 依存: libxml2-dev しかし、インストールされる予定はありません
- sudo apt-get install libxml2-dev ----> libxml2-dev : 依存: libxml2 (= 2.8.0+dfsg1-5ubuntu2.1) ただし、2.8.0+dfsg1-5ubuntu2.2~precise1 をインストールする
ソリューションに関連するシナプスが見つかりません。sudo udpate && sudo upgrade が必要なようですが、何も変わっていません。
私は何をすべきか?
numpy - numpy配列のピクセルスキャンを高速化する方法
レーザードットの距離を推定するために、ウェブカメラとレーザーを使用して距離検出器を作成しました。私の計画は、ラズベリー pi を使用して安価な 2d ldar システムを作成することです。
最初に、ネストされた Python ループを使用してピクセル スキャンを行いましたが、スキャンに約 2 分かかり、遅すぎました。次に、numpy 配列を使用してスキャン プロセスを高速化しようとしました。これにより、時間が 600 ミリ秒に短縮されました。ただし、これはまだ十分に高速ではありません。10ミリ秒がより適切な時間枠になります.それよりも低くすることができれば、それはボーナスになります. スキャン時間を短縮する方法について何か考えがある人はいますか?
xy_vals = [img_array_rgb] > 236 を使用して最も赤いピクセルを探すだけで、numpy arrays でしきい値を設定しています。これにより、赤い点がある真の要素の配列が得られます。次に、nonzero() を使用して真の要素の x、y 座標を見つけます。
connection - USB接続トラブル
私は現在、北洋 (URG-04LX-UG01 - http://www.hokuyo-aut.jp/02sensor/07scanner/urg_04lx_ug01.html ) を使用してロボットのプロジェクトを実行しています。これは、USBを使用してコンピューターに接続されています。プラグインするとポート「/dev/ttyACM0」が作成されるのですが、関連付けられたライブラリを使用して接続できません(シリアル接続エラー)。ここまでは、何もおかしなことはなく、バグや誤プログラミングは発生しませんが、ここに私の問題があります: 北洋を USB HUB に接続し、それを PC にも接続すると、それに接続でき、すべてが完全に動作します。
私のラップトップは、Linux Mint 15 を実行する samsung 900x3c です。
USB HUBがUSB通信で何を変えるか知っていますか?私のラップトップとのリンクはありますか?(私はARMベースの組み込みコンピュータを使用して同じ問題に直面していました)ハードウェアソリューションを使用せずに問題を解決することは可能ですか? そうでない場合、それを修正できる USB HUB よりもコンパクトなものはありますか?
ありがとう !
python - liblasを使用してラスポイントの「データ」フィールドに格納されているものを取得するには?
飛行経路内の多数の線に沿ってポイントを収集するマルチパルス LIDAR データを使用しています。las ファイル内の個々の行の名前と数を特定しようとしています。Pythonでliblasモジュールを使用しています。
las ファイルに格納されているさまざまなフィールドについて説明しているこのドキュメントを見つけました。ページの一番下にデータ フィールド (get_data および set_data) が記載されています。
ヘッダーの「ポイント データ フォーマット」と「ポイント データ レコード長」によって、この「データ」フィールド用のスペースが確保されます。ヘッダーには、データ フィールド用に 28 バイトが確保されており、データ フィールドには 28 の値が格納されていることが示されています。19 番目の値 (少なくとも 2 つの異なるセンサーからの 2 つのデータセット) は、行番号を表します。シングル パルス データには 1 つの値があり、マルチ パルス データには 4 があります。
このフィールドに保存されるものに標準があるのか、それとも独自のものなのか疑問に思っていました。
また、各スキャン ラインの名前を取得する方法として、次のコードを記述しました。
次のエラーが発生します。
最後のポイント/ヘッダーに保存されている行番号について誰かが詳しく知っていますか? 誰でもエラーを説明できますか? エラーが発生する前に、2 GB 近くの RAM を割り当てているようです。私はwin XPを使用しているので、メモリエラーだと推測していますが、この「データ」フィールドにアクセスするとメモリが占有される理由がわかりません。どんな助けでも大歓迎です。