RasterHistory

class bruty.history.RasterHistory(history_data, x1=None, y1=None, x2=None, y2=None)

Bases: bruty.history.History

This class works on top of a History (passed in via ‘history_data’) instance to return the actual surface at a certain time as opposed to the deltas that the ‘history_data’ holds

Inheritance diagram of RasterHistory

Attributes Summary

id

Methods Summary

append(value)

S.append(value) – append value to the end of the sequence

clear()

count(value)

current()

Gets the current object at the top of the stack (i.e.

extend(values)

S.extend(iterable) – extend sequence by appending elements from the iterable

get_corners()

get_metadata()

index(value, [start, [stop]])

Raises ValueError if the value is not present.

insert(key, value)

S.insert(index, value) – insert value before index

make_empty_data(rows, cols)

pop([index])

Raise IndexError if list is empty or index is out of range.

remove(value)

S.remove(value) – remove first occurrence of value.

reverse()

S.reverse() – reverse IN PLACE

set_corners(min_x, min_y, max_x, max_y)

set_epsg(epsg)

set_metadata(meta)

Attributes Documentation

id

Methods Documentation

append(value)

S.append(value) – append value to the end of the sequence

clear()None remove all items from S
count(value)integer return number of occurrences of value
current()

Gets the current object at the top of the stack (i.e. index [-1] :returns: :rtype: Object at the last position

extend(values)

S.extend(iterable) – extend sequence by appending elements from the iterable

get_corners()
get_metadata()
index(value[, start[, stop]])integer return first index of value.

Raises ValueError if the value is not present.

Supporting start and stop arguments is optional, but recommended.

insert(key, value)

S.insert(index, value) – insert value before index

make_empty_data(rows, cols)
pop([index])item remove and return item at index (default last).

Raise IndexError if list is empty or index is out of range.

remove(value)

S.remove(value) – remove first occurrence of value. Raise ValueError if the value is not present.

reverse()

S.reverse() – reverse IN PLACE

Return type

None

set_corners(min_x, min_y, max_x, max_y)
set_epsg(epsg)
set_metadata(meta)
__init__(history_data, x1=None, y1=None, x2=None, y2=None)

Acts like a list of RasterData while actually storing the current raster as a full dataset and the others as deltas vs the current data.

Parameters
  • history_data – A MemoryHistory or DiskHistory to use for storage

  • min_x – an X coordinate for the area being kept

  • min_y – a Y coordinate for the area being kept

  • max_x – an X coordinate for the area being kept

  • max_y – a Y coordinate for the area being kept