Пример #1
0
                                       "%Y-%m-%d")

        #end_date = datetime.strptime(datevalues["RANGEENDINGDATE"], "%Y-%m-%d")
        end_date = datetime(year=2015, month=1, day=1)

        srid = 96842
        level = 0
        block_size = (50, 50)
        granule_name = "%s_%s %s_%d" % (provider_name, variable_name,
                                        start_date.strftime("%Y%m%d"), level)
        table_name = "%s_%s_%s_%d" % (provider_name, variable_name,
                                      start_date.strftime("%Y%m%d"), level)

        ras = GDALRaster(sds, srid)
        ras.nodata_range = [0.5, 256]  #only 0 (water)
        ras.reclassifier = {0: 1}

        alabama_bbox = proj_helper.get_bbox(srid)
        base_ingestor.ingest(ras=ras,
                             provider_name=provider_name,
                             variable_name=variable_name,
                             granule_name=granule_name,
                             table_name=granule_name,
                             srid=srid,
                             level=level,
                             block_size=block_size,
                             dynamic=False,
                             subset_bbox=alabama_bbox,
                             start_time=start_date,
                             end_time=end_date,
                             overwrite=True)
Пример #2
0
                         block_size=block_size,
                         dynamic=False,
                         subset_bbox=bbox,
                         start_time=start_date,
                         end_time=end_date,
                         overwrite=True)

    variable_name = "WATERBODY"
    granule_name = "%s_%s %s_%d" % (provider_name, variable_name,
                                    start_date.strftime("%Y%m%d"), level)
    table_name = "%s_%s_%s_%d" % (provider_name, variable_name,
                                  start_date.strftime("%Y%m%d"), level)
    water_ras = GDALRaster(tif_file, srid)
    water_ras.nodata_value = 255
    water_ras.nodata_range = [0.5, 256]  #only 0 (water)
    water_ras.reclassifier = {0: 1}

    base_ingestor.ingest(ras=water_ras,
                         provider_name=provider_name,
                         variable_name=variable_name,
                         granule_name=granule_name,
                         table_name=granule_name,
                         srid=srid,
                         level=level,
                         block_size=block_size,
                         dynamic=False,
                         subset_bbox=bbox,
                         start_time=start_date,
                         end_time=end_date,
                         overwrite=True)