By David Hoese
tar -xzf polar2grid-2.0.0.tar.gz
viirs2gtiff.sh ...
p2g_glue viirs gtiff ...
viirs2gtiff.sh -f /path/to/files -p i01
# 52 seconds - 7 granules
npp, viirs, m_nav, m, 01, reflectance, sqrt, 100.0, 25.5
[rescale:m01]
product_name=m01
method=sqrt
[rescale:default_reflectance]
data_kind=reflectance
method=sqrt
[rescale:avhrr_reflectance_100]
data_kind=reflectance
instrument=avhrr
method=sqrt
max_in=100.0
211e, proj4,
+proj=lcc +a=6371200 +b=6371200 +lat_0=25 +lat_1=25 +lon_0=-95 +units=m +no_defs,
5120, 5120, 1015.9, -1015.9, -123.044deg, 59.844deg
lcc_fit, proj4,
+proj=lcc +datum=WGS84 +ellps=WGS84 +lat_0=25 +lat_1=25 +lon_0=-95 +units=m +no_defs,
None, None, 1000, -1000, None, None
p2g_grid_helper.sh grid_name -95 45 1000 -1000 5000 5000
viirs2gtiff.sh -f /path-to-files/ -g 203 -p histogram_dnb
adaptive_dnb dynamic_dnb
modis2awips.sh -f /path-to-files/ -p visible_02 -g 203
crefl2gtiff.sh -f /path-to-files/
p2g_glue crefl gtiff true_color -f /path-to-files/
p2g_glue crefl gtiff false_color -f /path-to-files/ --false-color
p2g_glue crefl gtiff true_color false_color -f /path-to-files/
--true-color --false-color
acspo2awips.sh -g 211e -f /path-to-files/
mirs2awips.sh -f /path-to-files/ -g 211e
drrtv2gtiff.sh -f /path-to-files/ -g 203_10km
avhrr2awips.sh -f /path-to-files/ -g 211e -p band2_vis band3b_bt
viirs2gtiff.sh -g grid_name -f /path-to-files/
p2g_glue <frontend> <backend> ...
p2g_frontend <frontend> ...
p2g_remap ...
p2g_backend <backend> ...
{
"fancy_dnb": {
"product_name": "fancy_dnb",
"satellite": "npp",
"instrument": "viirs",
"begin_time": "2012-02-25T18:01:24.570942",
"end_time": "2012-02-25T18:07:04.961141",
"data_kind": "equalized_radiance",
"swath_data": "fancy_dnb.dat",
"data_type": "real4",
"fill_value": NaN,
"swath_definition": {
"swath_name": "dnbnav",
"latitude": "dnb_latitude.dat",
"longitude": "dnb_longitude.dat",
"data_type": "real4",
"fill_value": NaN,
"rows_per_scan": 16,
"swath_columns": 4064,
"swath_rows": 3072
}
}
}
p2g_remap -vvv --scene fancy_dnb_swath.json -o fancy_dnb_grid.json
--method=ewa --fornav-D=40 --fornav-d=2
p2g_backend gtiff -vvv --scene fancy_dnb_grid.json
ls *.tif
npp_viirs_fancy_dnb_20120225_180124_wgs84_fit.tif
from polar2grid.viirs import Frontend
from polar2grid.remap import Remapper
from polar2grid.gtiff_backend import Backend
def create_fancy_dnb(hist_dnb_product):
...
frontend = Frontend(search_paths=["/no_backup/data/viirs/conus_day/"])
remapper = Remapper()
backend = Backend()
swath_scene = frontend.create_scene(products=["histogram_dnb"])
swath_scene["fancy_dnb"] = create_fancy_dnb(swath_scene["histogram_dnb"])
del swath_scene["histogram_dnb"]
gridded_scene = remapper.remap_scene(swath_scene,
"wgs84_fit", fornav_D=40, fornav_d=2)
filenames = backend.create_output_from_scene(gridded_scene)