Automated weathermap layout

I’m curious if anyone has done any work toward automating the layout of nodes for weathermap creation? i.e. Given a list of NODEs (device names) and LINKs representing all the circuits connecting NODEs, either optimize the placement of NODEs to minimize overlapping links (perhaps with a small subset of the NODEs having predetermined fixed coordinates) or for networks spanning a large geographical footprint, convert LAT/LONG coordinates of each NODE into the x/y coordinates of a weathermap page.