import os import logging logger = logging.getLogger() logger.setLevel(logging.NOTSET) ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) # change to WARNING to reduce verbosity, DEBUG for high verbosity ch_formatter = logging.Formatter('%(levelname)-9s %(name)s.%(funcName)s:%(lineno)d > %(message)s') ch.setFormatter(ch_formatter) logger.addHandler(ch) from hyo.bag import BAGFile from hyo.bag import BAGError from hyo.bag.helper import Helper from hyo.bag.meta import Meta # file_bag_0 = os.path.join(Helper.samples_folder(), "bdb_01.bag") # file_bag_0 = os.path.join(os.path.dirname(__file__), "tmp_copy.bag") file_bag_0 = R"C:\code\hyo\bagexplorer\bag_tools\H11709_1m_MLLW_5of24.bag" if os.path.exists(file_bag_0): print("- file_bag_0: %s" % file_bag_0) bag_0 = BAGFile(file_bag_0) print(bag_0) meta = Meta(bag_0.metadata()) output_xml = "original_metadata.xml" bag_0.extract_metadata(output_xml) os.remove(output_xml)
row_range=selection_slice) logger.info("sliced uncertainty array:\n type: %s\n shape: %s\n dtype: %s" % (type(sliced_uncertainty), sliced_uncertainty.shape, sliced_uncertainty.dtype)) ax = plt.contourf(sliced_uncertainty) plt.colorbar(ax) plt.show() # - tracking list logger.debug("\ntracking list:\n type: %s\n shape: %s\n dtype: %s" % (type(bag_0.tracking_list()), bag_0.tracking_list().shape, bag_0.tracking_list().dtype)) # - metadata logger.debug("\nmetadata: %s %s\n" % (type(bag_0.metadata()), len(bag_0.metadata()))) file_bag_0_xml = os.path.join("bdb_00.bag.xml") bag_0.extract_metadata(name=file_bag_0_xml) bag_0.populate_metadata() logger.debug("rows, cols: %d, %d" % (bag_0.meta.rows, bag_0.meta.cols)) logger.debug("res x, y: %f, %f" % (bag_0.meta.res_x, bag_0.meta.res_y)) logger.debug("corner SW, NE: %s, %s" % (bag_0.meta.sw, bag_0.meta.ne)) logger.debug("coord sys: %s" % bag_0.meta.wkt_srs) logger.debug(bag_0) file_bag_1 = os.path.join(Helper.samples_folder(), "bdb_01.bag") if os.path.exists(file_bag_1): logger.debug("file_bag_1: %s" % file_bag_1)
logger = logging.getLogger() logger.setLevel(logging.NOTSET) ch = logging.StreamHandler() ch.setLevel( logging.DEBUG ) # change to WARNING to reduce verbosity, DEBUG for high verbosity ch_formatter = logging.Formatter( '%(levelname)-9s %(name)s.%(funcName)s:%(lineno)d > %(message)s') ch.setFormatter(ch_formatter) logger.addHandler(ch) from hyo.bag import BAGFile from hyo.bag import BAGError from hyo.bag.helper import Helper from hyo.bag.meta import Meta # file_bag_0 = os.path.join(Helper.samples_folder(), "bdb_01.bag") # file_bag_0 = os.path.join(os.path.dirname(__file__), "tmp_copy.bag") file_bag_0 = R"C:\code\hyo\bagexplorer\bag_tools\H11709_1m_MLLW_5of24.bag" if os.path.exists(file_bag_0): print("- file_bag_0: %s" % file_bag_0) bag_0 = BAGFile(file_bag_0) print(bag_0) meta = Meta(bag_0.metadata()) output_xml = "original_metadata.xml" bag_0.extract_metadata(output_xml) os.remove(output_xml)