def getIntersections(df_landuse, df_building):
    """Helper function for extracting instersect geometries between polygons,
    e.g a building type inside a it's landuse polygons.
    """
    geoms = []
    for lg in df_landuse.geometry:
        for bg in df_building.geometry:
            if bg.intersects(lg):
                geoms.append(bg)

    resolution = df_building[df_building.geometry.isin(geoms)]
    return resolution