Créez un EntityStore pour les météorites à boules de feu
La base de connaissances de Wolfram contient une grande quantité d'informations couvrant de nombreux domaines. Elle est également dotée d'une puissante suite de fonctionnalités permettant de représenter ces connaissances, d'y accéder et de les utiliser à des fins informatiques. Désormais, il est également possible (et même simple) pour les utilisateurs de créer leurs propres collections d'entités et de propriétés et de les utiliser comme s'il s'agissait de données intégrées. Nous illustrons ici le processus de création et d'utilisation d'un magasin d'entités pour les météorites à boules de feu (appelées bolides) à partir d'une source de données existante.
Utilisez l'option Import pour télécharger un jeu de données sur les bolides géré par le Jet Propulsion Laboratory.

(rawdata =
Import["http://neo.jpl.nasa.gov/fireballs/",
"FullData"])[[3, 9, 2, 12, 1, ;; 5]]

Définissez une fonction d'utilité pour associer des unités aux données brutes.

AddUnits[x_, u_: "Kilometers"/"Seconds"] :=
If[NumberQ[x], Quantity[Interpreter["Number"][x], u],
Missing["NotAvailable"]]
Extrayez les parties pertinentes des données, ajoutez un étiquetage Quantity quantitatif approprié et créez le magasin d'entités.

store = EntityStore["Bolide" -> <|
"Label" -> "bolide",
"LabelPlural" -> "bolides",
"Entities" -> entities,
"Properties" -> properties
|>]

Enregistrez le magasin pour cette session.

PrependTo[$EntityStores, store];
Créez une "EntityAssociation" de positions et d'énergies de bolides.

ea = EntityValue["Bolide", {"Position", "TotalRadiatedEnergy"},
"EntityAssociation"];
Réalisez un tracé géographique des visibilités des bolides en fonction de leurs hauteurs et de leurs positions dans le ciel.

GeoGraphics[{GeoVisibleRegion[#] & @@@ Values[ea]}]

Extrayez les énergies des bolides dans un QuantityArray.

energies = QuantityArray[Values[ea][[All, -1]]]

Visualisez les énergies des bolides à l'aide d'un histogramme.

Histogram[energies, "Log", AxesLabel -> {"energy (J)", "count"}]

Appliquez une fonction d'échelle pour obtenir une image qualitative de la luminosité des boules de feu.

GeoGraphics[{Red, GeoDisk[#1, scale[#2]] & @@@ Values[ea]}]
