def regions_intersect_ogr_p(region_a, region_b):
    """check if two regions intersect using ogr

    region_a_ogr_geom.Intersects(region_b_ogr_geom)
    
    Args:
      region_a (region): a region 
      region_b (region): a region 

    Returns:
      bool: True if `region_a` and `region_b` intersect else False.
    """

    if region_a.valid_p() and region_b.valid_p():
        if region_a.export_as_geom().Intersects(region_b.export_as_geom()):
            return(True)
    return(False)