def ponto_oposto(ponto, dict_circ_desc): ponto_buffer = ponto.projectAs(projecao_plana).buffer(1).projectAs(projecao_geo) for point in dict_circ_desc['linha_largura'].getPart(0): pt = PointGeometry(point, projecao_geo) if pt.disjoint(ponto_buffer): return pt