That's apalling!
Someone INTENTIONALLY went onto your property, and INTENDED to catch fish! No way they could have thought that was a public land / lake.
Jerks!
Since your land is somewhat open, you definately need to post a sign. "No Trespassing" or "Trespassers Will Be Prosecuted", and maybe also "Bad Dog."