Wie schwer ist es?
Das Gewicht eines Objekts in einem Gravitationsfeld ist das Produkt seiner Masse und der herrschenden Gravitationskraft. Auf der Erdoberfläche ist die Gravitationskraft nicht konstant, daher ist dasselbe Objekt an unterschiedlichen Orten unterschiedlich schwer. Dieses Beispiel befasst sich mit den durch Höhe und Breitengrad bedingten Schwankungen der Gravitationsfeldstärke.
GeogravityModelData berechnet Eigenschaften des Gravitationsfelds der Erde an einem bestimmten Ort.

GeogravityModelData[GeoPosition[{0, 0}]]

Die dazu verwendeten topographischen Höhendaten stammen von GeoElevationData.

GeoElevationData[GeoPosition[{0, 0}]]

Lässt man andere Faktoren beiseite, ist das Gravitationsfeld an einem Ort mit ähnlichem Breitengrad, der aber höher gelegen ist, normalerweise kleiner.

GeoPosition[Entity["City", {"Quito", "Pichincha", "Ecuador"}]]


GeoPosition[Entity["City", {"Quito", "Pichincha", "Ecuador"}]];
{GeoElevationData[%, UnitSystem -> "Metric"],
GeogravityModelData[%, "Magnitude"]}

Berechnen Sie die Gravitationsfeldstärke an äquidistanten Punkten am Äquator.

equatorialgravity =
GeogravityModelData[{GeoPosition[{0, -180}], GeoPosition[{5, 180}]},
"Magnitude"][[1]]


ListPlot[equatorialgravity, Joined -> True]

Das Diagramm zeigt zwei ausgeprägte Spitzen, die der Landmasse und dem Boden der Ozeane entsprechen.

Histogram[equatorialgravity, 20]

Legen Sie die Größenvisualisierung des Gravitationsfeldes über eine Reliefkarte der Erde.

equatorialgravityplot =
ListPlot[equatorialgravity, Axes -> False, Joined -> True,
AspectRatio -> 1/8, PlotRangePadding -> None, ImagePadding -> None,
ImageSize -> 400, PlotStyle -> Red];

worldmap =
GeoGraphics[GeoPath["Equator"], GeoRange -> "World",
ImageSize -> 400, GeoBackground -> "ReliefMap"];

Overlay[{worldmap, equatorialgravityplot}, Alignment -> Center]

Um die Stärkenschwankung des Gravitationsfeldes je nach Breitengrad zu verdeutlichen, nehmen wir den jeweiligen Durchschnittswert der Gravitationsfeldstärke der Längengrade und stellen das Ergebnis in Bezug auf Breitengrade dar.

gravity =
Mean /@ GeogravityModelData[{GeoPosition[{-90, -180}],
GeoPosition[{90, 180}]}, "Magnitude"];
Die Antarktis hat aufgrund der zusätzlichen Höhe bei niedrigen Breitengraden eine offensichtliche Wirkung.

ListPlot[gravity, DataRange -> {-90, 90}]


MinMax[gravity]

Daher kann das Gewicht eines beliebigen Objekts um 0,5 % schwanken, je nachdem, wo es gemessen wird.

MinMax[gravity];
1 - First[%]/Last[%]