NMEA data to real time custom map

Hi, I am in the process of purchasing either the gs407 or ls20031 GPS module, can anyone help me with where I can get software to do the following:-

Basically I want to produce my own map of an area, and then using one of these devices display my position in real time on the created map whilst using a vehicle.

if this is not possible does anyone know of a software program to do this with maps I can modify.

Thanks