Визуализация плотности облака точек с помощью PDAL
У меня есть наземное лазерное облако точек сканирования, собранное с помощью системы координат сканера. Я хотел бы создать поверхность плотности, используя Pdal и запустив следующий код в оболочке OSGeo4W. Но получаю ошибку.
C:\>pdal density ^
More? /9A-1B_subset15m.las ^
More? -o /9A-1B_sub15m_den.sqlite ^
More? -f SQLite
(pdal density Error) GDAL failure (6) No translation for an empty SRS to PROJ.4
format is known.
Можно ли вообще использовать PDAL для обработки наземного лидара с однократным возвратом? Я хотел бы создать равномерно распределенное облако точек (истончение), извлекать оголенную поверхность, устраняя шум.
1 ответ
На вопрос, может ли PDAL, вообще говоря, обрабатывать наземный лидар с однократным возвратом, ответ - да. PDAL не делает никаких предположений относительно того, доступны ли множественные возвраты. (Некоторые фильтры могут использовать возвращаемую информацию, но должны либо использовать по умолчанию какое-либо другое поведение, либо иным образом жаловаться, если возвращаемая информация недоступна.)
Что касается вашей ошибки, я бы предположил, что входное облако точек LAS не имеет назначенного SRS, и что это требуется для создания выходных данных SQLite. Если вы знаете SRS, вы можете назначить его, используя pdal translate
(или, возможно, установив --readers.las.a_srs=<your SRS>
в призыве к pdal density
).