"""Some products are only available at daytime or nighttime""" for k in DAY_ONLY + NIGHT_ONLY: if k in scene and np.all(scene[k].mask): LOG.info("Removing dataset '{}' because it is completely empty".format(k)) del scene[k] def add_frontend_argument_groups(parser): """Add command line arguments to an existing parser. :returns: list of group titles added """ from polar2grid.core.script_utils import ExtendAction # Set defaults for other components that may be used in polar2grid processing parser.set_defaults(fornav_D=40, fornav_d=1) # Use the append_const action to handle adding products to the list group_title = "Frontend Initialization" group = parser.add_argument_group(title=group_title, description="swath extraction initialization options") group.add_argument("--list-products", dest="list_products", action="store_true", help="List available frontend products and exit") group_title = "Frontend Swath Extraction" group = parser.add_argument_group(title=group_title, description="swath extraction options") group.add_argument("-p", "--products", dest="products", nargs="+", default=None, action=ExtendAction, help="Specify frontend products to process") return ["Frontend Initialization", "Frontend Swath Extraction"] if __name__ == "__main__": sys.exit(main(description="Extract CLAVR-X swath data into binary files", add_argument_groups=add_frontend_argument_groups))
# Set defaults for other components that may be used in polar2grid processing parser.set_defaults(remap_method='nearest', grid_coverage=0) # Use the append_const action to handle adding products to the list group_title = "Frontend Initialization" group = parser.add_argument_group( title=group_title, description="swath extraction initialization options") group.add_argument("--list-products", dest="list_products", action="store_true", help="List available frontend products and exit") group_title = "Frontend Swath Extraction" group = parser.add_argument_group(title=group_title, description="swath extraction options") group.add_argument("-p", "--products", dest="products", nargs="+", default=None, action=ExtendAction, help="Specify frontend products to process") return ["Frontend Initialization", "Frontend Swath Extraction"] if __name__ == "__main__": sys.exit( main(description= "Extract VIIRS_EDR_ACTIVE_FIRES swath data into binary files", add_argument_groups=add_frontend_argument_groups))
help= "Fraction of day required to produce reflectance products (default 0.10)" ) # group.add_argument("--night-fraction", dest="night_fraction", type=float, default=float(os.environ.get("P2G_NIGHT_FRACTION", 0.10)), # help="Fraction of night required to product products like fog (default 0.10)") group.add_argument( "--sza-threshold", dest="sza_threshold", type=float, default=float(os.environ.get("P2G_SZA_THRESHOLD", 100)), help= "Angle threshold of solar zenith angle used when deciding day or night (default 100)" ) group_title = "Frontend Swath Extraction" group = parser.add_argument_group(title=group_title, description="swath extraction options") group.add_argument("-p", "--products", dest="products", nargs="+", default=None, action=ExtendAction, help="Specify frontend products to process") return ["Frontend Initialization", "Frontend Swath Extraction"] if __name__ == "__main__": sys.exit( main(description="Extract VIRR L1B swath data into binary files", add_argument_groups=add_frontend_argument_groups))
class Frontend(ReaderWrapper): FILE_EXTENSIONS = [".nc"] DEFAULT_READER_NAME = "acspo" DEFAULT_DATASETS = ['sst'] def add_frontend_argument_groups(parser): """Add command line arguments to an existing parser. :returns: list of group titles added """ from polar2grid.core.script_utils import ExtendAction # Set defaults for other components that may be used in polar2grid processing parser.set_defaults(fornav_D=40, fornav_d=1) # Use the append_const action to handle adding products to the list group_title = "Frontend Initialization" group = parser.add_argument_group(title=group_title, description="swath extraction initialization options") group.add_argument("--list-products", dest="list_products", action="store_true", help="List available frontend products and exit") group_title = "Frontend Swath Extraction" group = parser.add_argument_group(title=group_title, description="swath extraction options") group.add_argument("-p", "--products", dest="products", nargs="+", default=None, action=ExtendAction, help="Specify frontend products to process") return ["Frontend Initialization", "Frontend Swath Extraction"] if __name__ == "__main__": sys.exit(main(description="Extract ACSPO swath data into binary files", add_argument_groups=add_frontend_argument_groups))