farseeing

a.

  1. Able to see to a great distance; farsighted.
  2. Having foresight as regards the future.