changed semantic map image/interface to use D3.js