In[]:=
RotationalMassMetric[celestiaObject_]:={celestiaObject["Name"],celestiaObject["MomentOfInertia"]}
In[]:=
planetRotationalMassMetric[planetName_String]:=Module{rotationalMassMetrics},rotationalMassMetrics=MapRotationalMassMetric,JoinPlanetData[],;Cases[rotationalMassMetrics,{planetName,q_}:>q][[1]]
In[]:=
(*ref:"Dipolar Magnetic Moment of the Bodies of the Solar System and the Hot Jupiters"byHectorJavierDurand-Manterola*)planetMagneticMoment[planetName_String]:=Module[{magneticMomentss},magneticMoments={{"Mercury",Quantity[4*^19,"Amperes"*"Meters"^2]},{"Venus",Quantity[2.6*^16,"Amperes"*"Meters"^2]},{"Earth",Quantity[7.84*^22,"Amperes"*"Meters"^2]},{"Mars",Quantity[7.1*^15,"Amperes"*"Meters"^2]},{"Jupiter",Quantity[1.55*^27,"Amperes"*"Meters"^2]},{"Saturn",Quantity[4.6*^25,"Amperes"*"Meters"^2]},{"Uranus",Quantity[3.9*^24,"Amperes"*"Meters"^2]},{"Neptune",Quantity[2.2*^24,"Amperes"*"Meters"^2]},{"Ganymede",Quantity[1.32*^20,"Amperes"*"Meters"^2]}};Cases[magneticMoments,{planetName,q_}:>q][[1]]]
planetMRvsMagMom[pn_]:={pn,planetRotationalMassMetric[pn],planetMagneticMoment[pn]}
data=Map[planetMRvsMagMom,Join[PlanetData[All,"Name"],{"Ganymede"}]];
In[]:=
dataListLogLogPlot[Tooltip[#[[2;;3]],#[[1]]]&/@data,PlotRange->All,FrameLabel->{"rot","mag"},PlotMarkers->"●"]
Out[]=
Mercury,,,Venus,,,Earth,,,Mars,,,Jupiter,,,Saturn,,,Uranus,,,Neptune,,,Ganymede,,
Out[]=