Line a fine mesh strainer with paper towel or cheesecloth, set over a bowl, add the ricotta, and refrigerate for at least 2 hours or overnight. Discard the liquid collected.
In a food processor, combine flour, sugar, baking powder, and salt. Pulse to blend, then add cold butter and pulse until it resembles coarse crumbs.
Whisk the eggs, vanilla, and lemon zest in a small bowl. Pour into the food processor and pulse just until the dough begins to clump. Form into a disc, wrap, and chill for 1 hour.
Preheat oven to 350°F. Grease a 9-inch springform pan. Roll the chilled dough out to 1/8-inch thickness on a floured surface.
Press the dough into the prepared pan, trimming any overhang. Prick the bottom with a fork to prevent bubbling. Save scraps for a lattice top, if desired.
In a large bowl, beat the drained ricotta and sugar with a hand mixer until smooth. Add eggs one at a time, beating well after each addition.
Mix in the heavy cream, flour, vanilla, and almond extract. Fold in the lemon zest and juice until fully combined with no streaks.
Pour the filling into the prepared crust and smooth the top. If using, create a simple lattice with the reserved dough scraps and press the edges to seal.
Place the pie on a baking sheet and bake for 50-55 minutes, until the center is just set and slightly jiggly. Cover the edges with foil if they brown too quickly.
Turn off the oven and let the pie sit inside with the door cracked for 10 minutes. Then transfer to a cooling rack and cool completely to room temperature.
Refrigerate the cooled pie for at least 4 hours, or overnight for the best texture. Dust with powdered sugar just before slicing and serving.