void ProgrammableFilter::ready(PointTableRef table) { plang::Environment::get()->set_stdout(log()->getLogStream()); m_script = new plang::Script(m_source, m_module, m_function); m_pythonMethod = new plang::BufferedInvocation(*m_script); m_pythonMethod->compile(); m_totalMetadata = table.metadata(); }
void LasWriter::readyTable(PointTableRef table) { m_firstPoint = true; m_forwardMetadata = table.privateMetadata("lasforward"); if(m_writePDALMetadata) { MetadataNode m = table.metadata(); addMetadataVlr(m); addPipelineVlr(); } addExtraBytesVlr(); addUserVlrs(); addForwardVlrs(); }
void Stage::l_initialize(PointTableRef table) { m_metadata = table.metadata().add(getName()); }