mapdefine