Beispiel #1
0
def run_dataset(data: DataSet):
    """Export a nice report based on previously generated statistics

    Args:
        data: dataset object

    """
    pdf_report = report.Report(data)
    pdf_report.generate_report()
    pdf_report.save_report("report.pdf")
Beispiel #2
0
    def export_report(self, report_path, odm_stats, rerun=False):
        log.ODM_INFO("Exporting report to %s" % report_path)

        osfm_report_path = self.path("stats", "report.pdf")
        if not os.path.exists(report_path) or rerun:
            data = DataSet(self.opensfm_project_path)
            pdf_report = report.Report(data, odm_stats)
            pdf_report.generate_report()
            pdf_report.save_report("report.pdf")

            if os.path.exists(osfm_report_path):
                shutil.move(osfm_report_path, report_path)
            else:
                log.ODM_WARNING("Report could not be generated")
        else:
            log.ODM_WARNING("Report %s already exported" % report_path)