optimised map oultine data