opendrift.readers.reader_shape

Module Contents

Classes

Reader

The shape reader can be used to load generic shapes as the 'landmask' variable.

Attributes

logger

opendrift.readers.reader_shape.logger
class opendrift.readers.reader_shape.Reader(shapes, proj4_str='+proj=lonlat +ellps=WGS84', invert=False)[source]

Bases: opendrift.readers.basereader.BaseReader, opendrift.readers.basereader.ContinuousReader

The shape reader can be used to load generic shapes as the ‘landmask’ variable.

Args:
param shapes:

shapely geometries.

type shapes:

iterable.

param proj4_str:

Proj.4 string of shape file projection coordinates (default: ‘+proj=lonlat +ellps=WGS84’).

type proj4_str:

string.

Common constructor for all readers

name = 'shape'
variables = ['land_binary_mask']
proj4
crs
polys
land
always_valid = True
static from_shpfiles(shpfiles, proj4_str='+proj=lonlat +ellps=WGS84', invert=False)[source]

Construct a shape-reader from shape-files (.shp)

Args:
param shapes:

shape-file or files (.shp)

type shapes:

string or list of file names as strings.

param proj4_str:

Proj.4 string of shape file projection coordinates (default: ‘+proj=lonlat +ellps=WGS84’).

type proj4_str:

string.

__on_land__(x, y)[source]
get_variables(requestedVariables, time=None, x=None, y=None, z=None)[source]

Get binary mask of whether elements are on land or not.

Args:

x (deg[]): longitude (decimal degrees) y (deg[]): latitude (decimal degrees) …

x, y is given in reader local projection.

Returns:

Binary mask of point x, y on land.