Source code for pycovjson.convert

from pycovjson.read_netcdf import NetCDFReader as Reader
from pycovjson.write import Writer
from pycovjson.model import TileSet

[docs]def main(input_file, output_file, variable, tiled=False, tile_shape=[], axis=''): if output_file == None: output_file = 'coverage.json' def tile_by_axis(variable, axis): """ :param variable: :param axis: :return: tile_shape """ # Get shape of variable shape = Reader.get_shape(variable) # Set axis to slice by to 1 TileSet.create_tileset() # Generate new tile shape return tile_shape if tiled: tile_shape = tile_by_axis(variable, axis) Writer(output_file, input_file, [variable], tiled=tiled, tile_shape=tile_shape).write()
if __name__ == '__main__': main()