Premise[]
Batman survives some explosions.
First feat here
Second feat here
Heights and surface area[]
Since this makes of inverse square law, I'll use Bats' height and weight for surface area with this calculator.
Batman is 6ft 2inch and he just so happens to be 210 lbs. Slap those in the calculator and we get 2.2 m^2. Divide by two and its 1.1 m^2.
Calc 1[]

OK so the van near the explosion is a Fourth-gen Ford E van, which has a starting width of 2.014 m.
The van (Red) ranges from 780-827px (47px). The explosion is about 113-886px wide (773px).
773/47= 16.446808510638297872340425531915x and 2.014*16.446808510638297872340425531915= 33.123872340425531914893617021277 m. Halve that and the radius is 16.562 m.
(16.562)^3*((27136*1.37895 + 8649)^(1/2)/13568 - 93/13568)^2= 0.36511010774 tons of TNT (Building level).
Now, I'll assume two estimates for the distance Batman was away from the explosion.
0.5 meters and 1 meter. Surprise, both are Small Building level.
1 meter[]
(0.36511010774) / (4π((1)^2))= 0.0290545392 tons of TNT. Multiply with 1.1 m^2 and it's 0.03196 tons of TNT (Small Building level). This one seems more likely to me in this case since 0.5 meters is a bit, well, high.
0.5 meters[]
(0.36511010774) / (4π((0.5)^2))= 0.11621815683 tons of TNT. Multiply it with half of Batman's surface area (Which we figured out to be 1.1 m^2 above) and we get 0.12784 tons of TNT (Small Building level+).
Ignore this, I redid it here.
Calc 2[]

Train looks like a Superliner, so a height of 4.93 m.
Train (Yellow) ranges from 290-322px (32px). The explosion's diameter (Green) ranges from 122-354px (232px).
232/32= 7.25 and 4.93*7.25= 35.7425 m. Divide by two and 17.87125 m radius is our number.
Airburst so...
((0.01787125/0.28)^3)/1000= 2.60010386e-7 megatons or 0.260010386 tons of TNT. Divide by two and it's 0.130005193 tons of TNT.
Once again, two estimates as to how far Batman was away from the explosion- 0.5 meters and 1 meter.
1 meter[]
(0.130005193) / (4π((1)^2))= 0.01034548454 tons of TNT. Multiply this with 1.1 m^2 and we get 0.011380032994 tons of TNT (Small Building level)
0.5 meters[]
(0.130005193) / (4π((0.5)^2))= 0.04138193818 tons of TNT. Multiply with 1.1 m^2 and we get 0.045520131998 tons of TNT (Small Building level) The 0.5-meter version looks more accurate to me as Batman didn't fully manage to get out of the train when it exploded.
Tallies[]
Batman survives intersection explosion[]
Low-end (1 meter)= 0.03196 tons of TNT (Small Building level)
High-end (0.5 meter)= 0.12784 tons of TNT (Small Building level+)
Batman survives train exploding[]
Low-end (1 meter)= 0.011380032994 tons of TNT (Small Building level)
High-end (0.5 meter)= 0.045520131998 tons of TNT (Small Building level)