a ˆ#½e5ã@sJddlZddlZddlZddlZddlmZe d¡Zdd„Zdd„Z dS)éN)Ú double_quotez app.loggercKsf| d¡}| d¡}g}g}|r8ddtdt|ƒƒg}|dkrHgd¢}t dd ||g||¡dS) NÚepsgÚformatZ reprojectionz!--filters.reprojection.out_srs=%szEPSG:Zply)z--writers.ply.sized_typesÚfalsez--writers.ply.storage_modez little endianÚpdalÚ translate)ÚgetrÚstrÚ subprocessÚ check_output)ÚinputÚoutputÚoptsrZ export_formatZreprojection_argsÚ extra_args©rú/webodm/app/pointcloud_utils.pyÚexport_pointcloud s  ÿrc Csttj |¡sdSz.t t ddd|g¡¡}d|vos