def generate_from_inc(output_dir_name, inc_file, colormapobject): basename = os.path.basename(inc_file).replace('_', '')[:4] output_file = os.path.join(output_dir_name, basename + "{:04d}.png") inc = flshinc.Flsh(inc_file, one_per_hour=True) classes = inc.get_classes() geo_transform = inc.geo_transform() for i, (timestamp, grid) in enumerate(inc): real_filename = output_file.format(i) flshinc.save_grid_to_image(grid, real_filename, classes, colormapobject, geo_transform) return i + 1, basename
def test_new_flshinc(): flsh_path = ( ('/p-flod-fs-00-d1.external-nens.local/flod-share/Flooding/' 'resultaten/Dijkring 09 - Vollenhove/13042/fls_h.inc.zip') .encode('utf8')) flsh = flshinc.Flsh(flsh_path, one_per_hour=True) geo_transform = flsh.geo_transform() for i, (timestamp, grid) in enumerate(flsh): flshinc.save_grid_to_image( grid, 'tmp/flsh%04d.png' % int(i), flsh.get_classes(), get_color_mapping(), geo_transform)
def generate_from_inc(output_dir_name, inc_file, colormapobject): basename = os.path.basename(inc_file).replace('_', '')[:4] output_file = os.path.join( output_dir_name, basename + "{:04d}.png") inc = flshinc.Flsh(inc_file, one_per_hour=True) classes = inc.get_classes() geo_transform = inc.geo_transform() for i, (timestamp, grid) in enumerate(inc): real_filename = output_file.format(i) flshinc.save_grid_to_image( grid, real_filename, classes, colormapobject, geo_transform) return i + 1, basename