What is the meaning of Visionary?

Having vision or foresight.

Imaginary or illusory.

Prophetic or revelatory.

Idealistic or utopian.

Someone who has visions; a seer.

An impractical dreamer.

Someone who has creative and positive ideas about the future.

Source: wiktionary.org