The majority of today’s existing terrain servers simply provide a mechanism for serving prepared data for visualization to a single runtime format. These servers do not dynamically propagate terrain changes (e.g., craters) to all instances at run-time, they can not take limited terrain data and enhance it (procedural enhancement), nor can they serve correlated data to other runtimes