foresighted

/fɔrˈsaɪtɪd/
adjective
  1. Able to predict or plan for future needs or events; showing foresight.
    • Her foresighted decision to save money early allowed her to buy a house.
    • The foresighted mayor invested in flood barriers years before the storm hit.
    • A foresighted farmer rotates crops to keep the soil healthy for decades.