File Loaders#

Raster#

class file_handler.Raster(file_path, name=None, bands=[], id=None)[source]#

Class representing a raster item uploaded by a user from models()

Parameters
  • file_path (str) – Path to the raster file on the local environment.

  • name (str, optional) – Give a name to the raster file, which replaces the default file name in the fused result

    Default: None

  • bands (list, optional) – List of bands from the raster to fuse.

    Default: []

  • id (str, optional) – A unique ID for the layer.

    Default: None

By default, when assigning a raster to the Raster class, all bands are selected and fused when passed. The following types of raster files are supported:

  • Geotiff (.tif or .tiff)

  • GeoPackage (.gpkg)

For an example using a custom raster in fusion, please see the Search and fuse S1 and S2 data with custom raster or vector notebook.

Vector#

class file_handler.Vector(file, name=None, interpolation_method=None, attributes=[], exclude_attributes=[], category_mapping={}, id=None)[source]#

Class representing a vector item uploaded by a user from models()

Parameters
  • file_path (str) – Path to the vector file on the local environment.

  • name (str, optional) – Give a name to the vector file, which replaces the default file name in the fused result.

    Default: None

  • interpolation_method (str, optional) – {‘linear’, ‘nearest’, ‘cubic’} Specify a interpolation method to use when rasterizing the vector file. This option is currently only available for point vector data.

    Default: None

  • attributes (list, optional) – List of attributes from the vector to fuse.

    Default: []

  • exclude_attributes (list, optional) – List of attributes to exclude from the fusion. Attributes not in this list will be fused.

    Default: []

  • category_mapping (dict, optional) – Dictionary following Dict[str, int] format which assigns an explicit integer representation of the string category when this vector is rasterized.

    Default: {}

  • id (str, optional) – A unique ID for the layer.

    Default: None

By default, when assigning a vector to the Vector class, all attributes are selected and fused when passed. The following types of vector files are supported:

  • Shapefile (.shp)

  • JSON (.json)

  • GeoJSON (.geojson)

  • GeoPackage (.gpkg)

  • GeoDataFrame

For an example using a custom vector in fusion, please see the Search and fuse S1 and S2 data with custom raster or vector notebook.