Preheat oven to 375°F (190°C).
Butter a 9-inch springform pan and line the bottom with parchment paper.
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
In a large bowl using an electric mixer, cream the butter and sugar together until pale and fluffy, about 4–5 minutes.
Add the eggs one at a time, mixing well after each addition.
Add the sour cream, ricotta, lemon juice, lemon zest, and vanilla extract. Mix until smooth and combined.
Add the dry ingredients and mix just until incorporated. Do not overmix.
Spread half of the batter evenly into the prepared pan.
Scatter the quartered cherries over the batter.
Pour the remaining batter over the cherries and smooth with the back of a spoon or offset knife.
Sprinkle the streusel evenly over the cherries.
Arrange the halved cherries decoratively over the streusel topping.
Bake for approximately 55–65 minutes, or until the top is golden and a toothpick inserted into the center comes out clean. If the cake begins browning too quickly, loosely tent with foil during the last 15 minutes.
Let the cake rest for 30 minutes before removing the springform ring. Cool completely before slicing.