There are pump books that have easy to use tables. Here is an example
Now for your application, I would be considering a 7 gpm 1/2 or 3/4 HP pump. I have a table for a a 1/2 HP 7 gpm handy. This says that from 100 ft down, with a 30/50 switch, the pump would be delivering about 8.1 gpm at 30 PSI, but as the tank pressure is rising, that falls off to about 6.8 gpm. Good deal.
Now the water level drops to 180 due to drought or whatever. The pump delivers 5.6 gpm at 30 psi, which would probably be enough to backwash a big water softener. As the pressure rises, it is only delivering 3.8 gpm as the pump is turning off. So if you were expecting that water level for real, you would probably go to a 3/4 HP pump. On the other hand, the pump delivering water a little slower when you are about to run out of water is not so bad.
If you had a lot of bathrooms, or you had a backwashing iron filter that needed more gpm, then you might go to a 10 gpm pump.