Is this in scope?
Typically, if you're logging anything more than GPS coords from a single robot, you're going to get a lot of it. Google Maps / Google Earth use hierarchical level-of-detail paradigm for posing spatial queries (or view-frustum queries, based on virtual camera position) to a big database backend, in order to achieve "explorability" and efficient query-ability of all this data. This is a departure from the real-time pub/sub paradigm, and also doesn't fit the sequential temporal playback of rosbag.
The megatree ROS stack (
http://ros.org/wiki/megatree) also does this for point clouds, using ECEF conventions.