mfjet.minkowski_funcs module#
Collection of codes calculating Minknowski functionals of shapely Geometry objects.
- mfjet.minkowski_funcs.calc_mfs(geom)#
Calculate Minkowski functionals of given geometry.
- Parameters:
geom (shapely.Geometry) – input geometry object
- Returns:
Minkowski functionals MF[k] of given geometry
k=0: Euler characteristic
k=1: boundary length
k=2: area
- Return type:
np.array with shape (3,)
- mfjet.minkowski_funcs.calc_area(geom)#
Calculate area of given geometry.
- Parameters:
geom (shapely.Geometry) – input geometry object
- Returns:
area of given geometry
- Return type:
float
- mfjet.minkowski_funcs.calc_length(geom)#
calculate boundary length of given geometry.
- Parameters:
geom (shapely.Geometry) – input geometry object
- Returns:
boundary length of given geometry
- Return type:
float
- mfjet.minkowski_funcs.calc_euler(geom: Union[Polygon, MultiPolygon])#
calculate Euler characteristic of given (multi)polygon.
- Parameters:
geom (shapely.Polygon or shapely.MultiPolygon) – input (multi)polygon
- Returns:
Euler characteristic of given (multi)polygon
- Return type:
float
- mfjet.minkowski_funcs.calc_euler_poly(poly)#
calculate Euler characteristic of given polygon.
- Parameters:
poly (shapely.Polygon) – input polygon object
- Returns:
Euler characteristic of given polygon
- Return type:
float