rasterio.rio.helpers module

Helper objects used by multiple CLI commands.

rasterio.rio.helpers.coords(obj)

Yield all coordinate coordinate tuples from a geometry or feature. From python-geojson package.

rasterio.rio.helpers.resolve_inout(input=None, output=None, files=None, overwrite=False, num_inputs=None)

Resolves inputs and outputs from standard args and options.

Parameters:
  • input (str) – A single input filename, optional.

  • output (str) – A single output filename, optional.

  • files (str) – A sequence of filenames in which the last is the output filename.

  • overwrite (bool) – Whether to force overwriting the output file.

  • num_inputs (int) – Raise exceptions if the number of resolved input files is higher or lower than this number.

Returns:

  • tuple (str, list of str) – The resolved output filename and input filenames as a tuple of length 2.

  • If provided, the output file may be overwritten. An output

  • file extracted from files will not be overwritten unless

  • overwrite is True.

Raises:

click.BadParameter

rasterio.rio.helpers.to_lower(ctx, param, value)

Click callback, converts values to lowercase.

rasterio.rio.helpers.write_features(fobj, collection, sequence=False, geojson_type='feature', use_rs=False, **dump_kwds)

Read an iterator of (feat, bbox) pairs and write to file using the selected modes.