Agreed, though there's a space between the number & the unit which generally indicates non-SI units (SI should never have a space). The switch from nautical to statute miles is still really weird though.
> There is a space between the numerical value and unit symbol, even when the value is used in an adjectival sense, except in the case of superscript units for plane angle.
You are mistaken. SI units and their numbers always have a space. For reference [1], [2].
[1] https://www.npl.co.uk/si-units cf. Numerical Notation
[2] https://physics.nist.gov/cuu/Units/checklist.html cf. #15
EDIT: Scooped ;)