Сколько это весит?
Вес объекта в гравитационном поле является произведением его массы и значением гравитационного поля в положении объекта. Гравитационное поле не является постоянным на поверхности Земли, поэтому один и тот же объект имеет различную массу в различных положениях.
Данный пример изучает изменения масштаба гравитационного поля с высотой и широтой.
GeogravityModelData рассчитывает несколько свойств гравитационного поля Земли в заданном положении.
GeogravityModelData[GeoPosition[{0, 0}]]
А также использует топографическую высоту, предоставленную GeoElevationData.
GeoElevationData[GeoPosition[{0, 0}]]
Если не принимать во внимание другие факторы, то гравитационное поле обычно меньше для положения со схожей широтой, но большей высотой.
GeoPosition[Entity["City", {"Quito", "Pichincha", "Ecuador"}]]
GeoPosition[Entity["City", {"Quito", "Pichincha", "Ecuador"}]];
{GeoElevationData[%, UnitSystem -> "Metric"],
GeogravityModelData[%, "Magnitude"]}
Рассчитайте значения гравитационного поля Земли на равноудалённых точках на экваторе.
equatorialgravity =
GeogravityModelData[{GeoPosition[{0, -180}], GeoPosition[{5, 180}]},
"Magnitude"][[1]]
ListPlot[equatorialgravity, Joined -> True]
В предложенной гистограмме Вы найдёте две главные вершины, соответствующие земным областям и дну океанов.
Histogram[equatorialgravity, 20]
Наложите масштаб гравитационного поля на рельефную карту Земли.
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]
С целью демонстрации изменений широты найдите среднее значение гравитационного поля по отношению к долготе и представьте результат в отношении широты.
gravity =
Mean /@ GeogravityModelData[{GeoPosition[{-90, -180}],
GeoPosition[{90, 180}]}, "Magnitude"];
Антарктика находится под очевидным влиянием низких широт из-за дополнительной высоты.
ListPlot[gravity, DataRange -> {-90, 90}]
MinMax[gravity]
Таким образом, отклонения в весе определённого объекта могут достигать порядка 0.5% в зависимости от места измерения.
MinMax[gravity];
1 - First[%]/Last[%]