def from_gca_polygon(gca_obj, geometry=True):
    """
    Converts gca object to CSV in GCA format

    Parameters
    ----------
    gca_obj : GCA
    geometry : Bool
        Include GCA Geometry column in exported CSV

    Returns
    -------
    collection
        2D table for CSV

    """

    if geometry is True:
        csv_table = [list(gca_obj.headers) + [f"GEOMETRY_{gca_obj.geometry_type}"]]
    else:
        csv_table = [list(gca_obj.headers)]

    for poly in gca_obj.features:
        row = list()
        row.extend(poly[0])

        if geometry is True:
            row.append(poly[1])

        csv_table.append(row)

    return csv_table