Ok, it's going to be perfectly clear after this question that I am a city boy now (grew up on the farm, but never went back).
What do you mean "public land where you can shoot?" I understand shooting parks and whatnot, but where can you go shoot that is not private land? How can you find non-public property?
I know that sounds like a ridiculous question, but I can't understand what you are talking about "public land." I can't imagine a place where you can shoot that is not private land. At least not without being arrested.