Exemple #1
0
def toCOG(path):
    """
    GEOTIFF path='folder/abc.tif' to CLOUD OPTIMIZED GEOTIFF 'folder/abc_cog.tif'
    """
    dest_path = make_dest_path(path, '_cog.tif')
    if not os.path.exists(dest_path):
        create_cog(path, dest_path, compress='LZW')
    return dest_path
Exemple #2
0
def create_cog_command(src_path, dst_path, overview_resampling, overview_level,
                       nodata, block_size, compress):
    create_cog(src_path,
               dst_path,
               overview_resampling=overview_resampling,
               overview_level=overview_level,
               nodata=nodata,
               block_size=block_size,
               compress=compress)
Exemple #3
0
def zip2COG(path):
    """
    Convert zip or tif file to Cloud Optimized Geotif
    """
    if not os.path.exists(path):
        return False

    in_folder = os.path.dirname(path)
    out_folder = os.path.join(in_folder, 'COG')
    if not os.path.isdir(out_folder):
        os.makedirs(out_folder)
    sub_dataset = get_subdataset(path)
    name_output = get_name(path) + '.tif'
    print('Creating {}....'.format(name_output))
    dest_path = out_folder + '/' + name_output
    if not os.path.exists(dest_path):
        create_cog(sub_dataset, dest_path, compress='LZW')
    return dest_path
Exemple #4
0
def test_create_cog():
    src_path = '/Users/sshuair/geohey-code/cog/tests/fixtures/multi-band.tif'
    dest_path = '/Users/sshuair/geohey-code/cog/tests/fixtures/multi-band.tif.cog'
    create_cog(src_path, dest_path)