code: def polygon_hash(polygon):
      
      result = np.array(
          [len(polygon.interiors),
           polygon.convex_hull.area,
           polygon.convex_hull.length,
           polygon.area,
           polygon.length,
           polygon.exterior.length],
          dtype=np.float64)
      return result
docs: Return a vector containing values representitive of
      a particular polygon.
  
      Parameters
      ---------
      polygon : shapely.geometry.Polygon
        Input geometry
  
      Returns
      ---------
      hashed: (6), float
        Representitive values representing input polygon