get_rectangle_centroid
- pyhelpers.geom.get_rectangle_centroid(rectangle, as_geom=False)
Get coordinates of the centroid of a rectangle
- Parameters
rectangle (list or tuple or numpy.ndarray or shapely.geometry.Polygon or shapely.geometry.MultiPolygon) – polygon or multipolygon geometry object
as_geom (bool) – whether to return a shapely.geometry object
- Returns
coordinate of the rectangle
- Return type
numpy.ndarray or shapely.geometry.Point
Examples:
>>> from pyhelpers.geom import get_rectangle_centroid >>> from shapely.geometry import Polygon >>> import numpy >>> vtx_coords = [[0, 0], [0, 1], [1, 1], [1, 0]] >>> rect_obj = Polygon(vtx_coords) >>> rect_cen = get_rectangle_centroid(rectangle=rect_obj) >>> rect_cen array([0.5, 0.5]) >>> rect_obj = numpy.array(vtx_coords) >>> rect_cen = get_rectangle_centroid(rectangle=rect_obj) >>> rect_cen array([0.5, 0.5]) >>> rect_cen = get_rectangle_centroid(rectangle=rect_obj, as_geom=True) >>> type(rect_cen) shapely.geometry.point.Point >>> rect_cen.wkt 'POINT (0.5 0.5)' >>> vtx_coords_ = [[(0, 0), (0, 1), (1, 1), (1, 0)], [(1, 1), (1, 2), (2, 2), (2, 1)]]