Yes Trainzmap works with 2009.
Step by step Tutorial.
[1] Start up notepad and put some text in the open page, say 'TS2009 dummy file' [ Text not really needed ] and then save file to 2009 Trainz directory as TRS2006.exe. [eg; C:\Program Files\Auran\TS2009\TRS2006.exe - Make sure you save the file with a .exe extension and NOT a .txt extension]
[2] Open TrainzMap
[3] Click on File menu
[4] Click on Trainz Folder setup
[5] You will notice an area called TRS2006
[6] It will have the TRS2006 file location. C:\Program Files\Auran\TRS2006\
[7] Click on the Browse button in the TRS2006 box.
[8] Browse to the folder TS2009 is located in. C:\Program Files\Auran\TS2009\
[9] Once you close this do a full routes scan. [This will fool TrainzMap into believing that the TS2009 directory contains TRS2006.
[10] TrainzMap will now work with TS2009.
NOTE: It seems that any TS2009 map with 5m grids can't be read by trainzMap, it can only display route maps of those routes that are TRS2006 compatible [no 5m grids].
by nickel on Trainz Forum.