地形レーザースキャンは、地球の表面の詳細な3D点群表現を作成するためのリモートセンシング手法です。データ収集は費用がかかるため、シミュレーションは、特定の前提が利用可能であれば、実際のデータを補完できます。i)3Dシーンとスキャナーのモデル、ii)ビームとシーンの相互作用のモデル、物理的に現実的なレベルで計算可能なレベルに簡略化、iii )シミュレートされたデータが使用に適しているアプリケーション。さまざまな目的のための多くのレーザースキャンシミュレーターが存在し、HELIOS ++を提示することでそれらを充実させます。 HELIOS ++は、C ++で実装された、地上の静的、モバイル、UAVベース、および空中レーザースキャン用のオープンソースシミュレーションフレームワークです。 HELIOS ++の概念は、物理的な精度(リアリズム)と計算の複雑さ(ランタイム、メモリフットプリント)の間のトレードオフ、および使いやすさと構成の容易さのための柔軟なソリューションを提供します。 HELIOS ++のユニークな機能には、シミュレーションを制御するためのPythonバインディング(pyhelios)の可用性、および3Dシーン表現のためのさまざまなモデルタイプが含まれます。 HELIOS ++はさらに、サブサンプリング戦略を使用したビーム発散のシミュレーションを可能にし、詳細な分析の基礎として全波形出力を作成することができます。波形の生成と分析はランタイムに大きな影響を与える可能性があるため、ユーザーはサブサンプリングの詳細レベルを設定するか、オプションで全波形出力を完全に無効にすることができます。計算上の考慮事項の詳細な評価と、HELIOS ++とその前身であるHELIOSの比較により、ランタイムが最大83%短縮されたことがわかります。同時に、メモリ要件が最大94%削減され、はるかに大きな(つまりより複雑な)3Dシーンをメモリにロードできるため、レーザースキャンシミュレーションによって仮想的に取得できます。
Topographic laser scanning is a remote sensing method to create detailed 3D point cloud representations of the Earth's surface. Since data acquisition is expensive, simulations can complement real data given certain premises are available: i) a model of 3D scene and scanner, ii) a model of the beam-scene interaction, simplified to a computationally feasible while physically realistic level, and iii) an application for which simulated data is fit for use. A number of laser scanning simulators for different purposes exist, which we enrich by presenting HELIOS++. HELIOS++ is an open-source simulation framework for terrestrial static, mobile, UAV-based and airborne laser scanning implemented in C++. The HELIOS++ concept provides a flexible solution for the trade-off between physical accuracy (realism) and computational complexity (runtime, memory footprint), as well as ease of use and of configuration. Unique features of HELIOS++ include the availability of Python bindings (pyhelios) for controlling simulations, and a range of model types for 3D scene representation. HELIOS++ further allows the simulation of beam divergence using a subsampling strategy, and is able to create full-waveform outputs as a basis for detailed analysis. As generation and analysis of waveforms can strongly impact runtimes, the user may set the level of detail for the subsampling, or optionally disable full-waveform output altogether. A detailed assessment of computational considerations and a comparison of HELIOS++ to its predecessor, HELIOS, reveal reduced runtimes by up to 83 %. At the same time, memory requirements are reduced by up to 94 %, allowing for much larger (i.e. more complex) 3D scenes to be loaded into memory and hence to be virtually acquired by laser scanning simulation.