Beispiel #1
0
        """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))
Beispiel #3
0
        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))
Beispiel #4
0
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))