Пример #1
0
def _input_fiona_info(input_):
    with fiona.open(input_) as src:
        return dict(output_params=dict(schema=src.schema,
                                       format=src.driver if src.driver
                                       in available_input_formats() else None),
                    pyramid=None,
                    crs=src.crs,
                    zoom_levels=None,
                    input_type="vector",
                    bounds=src.bounds)
Пример #2
0
def _input_rasterio_info(input_):
    with rasterio.open(input_) as src:
        return dict(output_params=dict(bands=src.meta["count"],
                                       dtype=src.meta["dtype"],
                                       format=src.driver if src.driver
                                       in available_input_formats() else None),
                    pyramid=None,
                    crs=src.crs,
                    zoom_levels=None,
                    pixel_size=src.transform[0],
                    input_type="raster",
                    bounds=src.bounds)
Пример #3
0
def list_formats(args):
    """List input and/or output formats."""
    if args.input_formats == args.output_formats:
        show_inputs, show_outputs = True, True
    else:
        show_inputs, show_outputs = args.input_formats, args.output_formats

    if show_inputs:
        print "input formats:"
        for driver in available_input_formats():
            print "-", driver
    if show_outputs:
        print "output formats:"
        for driver in available_output_formats():
            print "-", driver
Пример #4
0
def formats(input_formats, output_formats):
    """List input and/or output formats."""
    if input_formats == output_formats:
        show_inputs, show_outputs = True, True
    else:
        show_inputs, show_outputs = input_formats, output_formats

    if show_inputs:
        click.echo("input formats:")
        for driver in available_input_formats():
            click.echo("- %s" % driver)
    if show_outputs:
        click.echo("output formats:")
        for driver in available_output_formats():
            click.echo("- %s" % driver)
Пример #5
0
def test_available_input_formats():
    """Check if default input formats can be listed."""
    assert set(['Mapchete', 'raster_file',
                'vector_file']).issubset(set(available_input_formats()))
Пример #6
0
def test_format_available():
    """Format can be listed."""
    assert "SAFE" in available_input_formats()
def test_driver_available():
    """Driver is correctly registered."""
    assert "TileDirectory" in available_input_formats()