A. Dogs can see for log distances, but their acuity and color is not the same as ours. Their stronger senses are hearing and sense of smell. Barking is a behavioral response in an attempt to protect her territory and can be modified by correcting the behavior.
A. It is probably not vision distance, but rather that she hears very well. Dogs hear and smell extremely well and each individual varies in its ability. So the only way to keep her from barking would be training. A professional trainer should be able to help you best.
Your account has been reactivated.