hist_depth = True hist_density = True hist_tvu_qc = True hist_pct_res = True depth_vs_density = True depth_vs_tvu_qc = True for grid_path in prj.grid_list: prj.clear_survey_label() prj.set_cur_grid(path=grid_path) prj.open_to_read_cur_grid(chunk_size=four_gb) tvu_qc_layers = prj.cur_grid_tvu_qc_layers() if len(tvu_qc_layers) > 0: prj.set_cur_grid_tvu_qc_name(tvu_qc_layers[0]) ret = prj.grid_qa_v6(force_tvu_qc=force_tvu_qc, calc_object_detection=calc_object_detection, calc_full_coverage=calc_full_coverage, hist_depth=hist_depth, hist_density=hist_density, hist_tvu_qc=hist_tvu_qc, hist_pct_res=hist_pct_res, depth_vs_density=depth_vs_density, depth_vs_tvu_qc=depth_vs_tvu_qc) prj.open_gridqa_output_folder() print("passed? %s" % ret)
def run_qc_tools_v3(grid_path, flier_finder, holiday_finder, holiday_finder_mode, grid_qa, survey_name, output_shp=False, output_kml=False): from hyo2.qc.survey.project import SurveyProject from hyo2.qc import __version__ print("\n-->> running QC Tools (v.%s)" % __version__) grid_folder, grid_name = os.path.split(grid_path) prj = SurveyProject(output_folder=grid_folder) # disable output formats except .000 prj.output_svp = False prj.output_shp = False prj.output_kml = False prj.add_to_grid_list(grid_path) if survey_name is None: prj.clear_survey_label() else: prj.survey_label = survey_name if flier_finder: print('running flier finder on: %s' % grid_path) prj.set_cur_grid(path=grid_path) prj.open_to_read_cur_grid() prj.find_fliers_v8(height=None) saved = prj.save_fliers() if saved: print('- found fliers: %d' % prj.number_of_fliers()) else: print('- no fliers found') if holiday_finder: print('running holiday finder on: %s' % grid_path) prj.find_holes_v4(path=grid_path, mode=holiday_finder_mode) prj.output_shp = output_shp prj.output_kml = output_kml saved = prj.save_holes() if saved: print('- found holidays: certain %d, possible %d' % (prj.number_of_certain_holes(), prj.number_of_possible_holes())) else: print('- no holidays') if grid_qa: print('running grid qa on: %s' % grid_path) prj.set_cur_grid(path=grid_path) prj.open_to_read_cur_grid() tvu_qc_layers = prj.cur_grid_tvu_qc_layers() if len(tvu_qc_layers) > 0: prj.set_cur_grid_tvu_qc_name(tvu_qc_layers[0]) ret = prj.grid_qa_v5() print("- passed? %r" % ret) if grid_qa: prj.open_gridqa_output_folder() return if holiday_finder: prj.open_holes_output_folder() return if flier_finder: prj.open_fliers_output_folder() return