No, you can't do this: public land is public--it is not under your control. You cannot legally keep members of the public off public land. To avoid any risk of outsiders or specifically unwanted persons coming to the wedding, you need to have it at a private venue.