Putting this together involved a lot of very fussy data entry, so there are almost certainly errors. When you find them, please send in-game mail to Persica.
The entire map is included, even towns and dungeons. The path given may not be the shortest one available. Some map nodes may have additional requirements for entry - such as quest completion, time of year, or beating a boss - and the directions don't take that into account. However, most of those are at or near dead ends and shouldn't impact most paths.