GeomagneticModelData

GeomagneticModelData[]

返回当前位置实时的磁场数据.

GeomagneticModelData[locationspec]

返回一个地点实时的磁场数据.

GeomagneticModelData[datespec]

返回当前位置在指定时间的磁场数据.

GeomagneticModelData[locationspec,datespec]

返回指定地点在指定时间的磁场数据.

GeomagneticModelData[locationspec,datespec,component]

返回指定地点在指定时间的磁场分量.

更多信息和选项

  • GeomagneticModelData[] 利用 $GeoLocation 来确定你所在的位置,利用 Now 来确定当前时间.
  • 位置 loc 可以是经度和维度坐标 {lat,long},带有高度的坐标 {lat,long,h}GeoPosition[], 或是一个已命名的 Entity[]. h 可以是单位为米的数字或者是 Quantity.
  • locationspec 也可以是由已命名的 Entity[] 所指定的地区,或是由两个参数指定的地点 {locationspec1,locationspec2}{locationspec1,locationspec2,h}.
  • 对于地区,默认以数组或者地球磁场分量的数组的 Association 返回. 数组按照参考数据上网格的特定坐标点的高度计算,除非特别指定. 如果没有可用数据,使用0米作为默认高度.
  • 我们使用世界地磁场模型(World Magnetic Model) 或 "WMM" 来计算实时的磁场数据. 该模型定期更新,以考虑地球磁场的缓慢变化. 如果日期属于 "WMM" 的有效范围,则历史磁场依然使用 "WMM" 的数据. 否则,GeomagneticModelData 使用国际地球磁场参考场("IGRF")或者对于1900年前的日期,使用 "GUFM1" 模型.
  • datespec 可由 DateObjectDateList 指定.
  • 地点和日期也可以一起指定为 Association["Location"->locationspec,"Date"datespec].
  • 返回分量包括 "NorthComponent""EastComponent""DownComponent""HorizontalComponent""Declination""Inclination""Magnitude". 各分量的测量以参考椭球体 "WGS84Original" 为基准.
  • "DownComponent" 是相对于参考椭球的垂线测量,其中正值是向下的. "HorizontalComponent" 是与该点的表面平行的场. "Declination" 是从真正的地理北方向到水平分量的角度,顺时针测量. "Inclination" 是水平分量和垂直分量间的角度. "Magnitude" 是场的总幅度. "Potential" 是磁位.
  • 各分量和 "Magnitude" 返回单位为纳特斯拉(nanoteslas). "Inclination""Declination" 返回单位为度. "Potential" 返回单位为纳伏秒每米.
  • 除非指定返回某个分量,将所有磁场分量作为一个 Association 返回.
  • GeomagneticModelData[component] 返回你所在位置的实时磁场分量.
  • GeomagneticModelData[locationspec,component] 返回指定地点的实时磁场分量.
  • 当指定返回某个区域的数据时,GeomagneticModelData[locationspec,component,func]GeomagneticModelData[locationspec,datespec,component,func] 可用于指定输出的格式.
  • func 的可能设置为:
  • All返回区域的所有数据
    GeoVectorGeoVector 对象返回分量
    GeoVectorENUGeoVectorENU 对象返回分量
    Interval返回区域数据的变化区间
    Max返回区域数据的最大值
    Mean返回区域数据的平均值
    Min返回区域数据的最小值
    StandardDeviation返回区域数据的标准差
  • GeoVectorGeoVectorENU 不可用于 "Potential""Magnitude" 分量.
  • GeomagneticModelData 还包含了以下信息:"NorthGeomagneticPole""NorthModelDipPole""NorthModelDipPoleGeoElevation""SouthGeomagneticPole""SouthModelDipPole" 以及 "SouthModelDipPoleGeoElevation". 我们可以利用这些信息确定当前和过去历史上磁极的位置.
  • GeomagneticModelData 接受以下选项:
  • GeoZoomLevel Automatic磁场数组的分辨率水平
    Method Automatic计算磁场所用方法
  • Method 包含两个选项. "Model" 可用来指定使用哪个模型. 可选模型为 "WMM""IGRF""GUFM1".
  • 可以使用选项 GeoZoomLevelzoom 选择所请求的重力场数据的空间分辨率,其中 zoom 是正整数或负整数. 整数越大,用于构建数据阵列的点就越多.

范例

打开所有单元关闭所有单元

基本范例  (2)

给出某个地理位置的磁场分量:

Entity 指定位置:

给出某地点在指定时间的磁场:

范围  (16)

位置规范  (6)

给出当前位置的磁场分量:

GeoPosition 提供地点:

将位置以一组坐标和高度的形式给出:

还可以用 Quantity 来指定坐标和高度:

给出由两个点定义的一个矩形区域上的磁矢量数组:

点的位置可由 GeoPositionEntity 指定:

设定计算该区域磁矢量所使用的高度:

计算由 Entity 定义的区域上的磁场:

包括参考高度:

日期规范  (2)

给出某个过去历史时间的磁场分量:

给出指定地点在指定时间的磁场分量:

分量规范  (3)

要求给出指定磁场的指定分量:

求磁场的衍生分量:

计算磁场的幅值:

格式规范  (2)

给出某区域东向分量的变化范围:

获取某地区磁场分量的最大值或平均值:

关联规范  (2)

日期和地点可以使用 Association 一起指定:

Association 规范作用于分量参数:

磁极  (1)

给出 GeomagneticModelData 的性质:

求北磁极:

计算1943年南磁倾极的位置:

选项  (2)

GeoZoomLevel  (1)

GeoZoomLevel 来控制返回的某区域的磁场数组的大小:

Method  (1)

利用 Method 选项来比较 IGRF 和 WMM 模型:

应用  (5)

求某地磁场的幅值:

计算与垂直方向的夹角:

求沿着与竖直方向垂直的方向行进的氢原子中的一个电子所受的洛伦兹力:

计算磁偏角如何随着经度的变化而变化:

研究磁场随时间变化的情况:

追踪垂直方向的磁场或磁倾极的位置随时间变化的轨迹:

可能存在的问题  (3)

坐标单位必须符合规范:

地磁模型只在近地表面有效:

历史模型只在一定日期范围内有效:

世界地磁场模型的有效日期更加有限:

巧妙范例  (2)

查看全球磁场的幅值:

研究全球磁倾角的变化情况:

查看地球的磁场随时间变化的情况:

Wolfram Research (2015),GeomagneticModelData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeomagneticModelData.html (更新于 2019 年).

文本

Wolfram Research (2015),GeomagneticModelData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeomagneticModelData.html (更新于 2019 年).

CMS

Wolfram 语言. 2015. "GeomagneticModelData." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/GeomagneticModelData.html.

APA

Wolfram 语言. (2015). GeomagneticModelData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GeomagneticModelData.html 年

BibTeX

@misc{reference.wolfram_2024_geomagneticmodeldata, author="Wolfram Research", title="{GeomagneticModelData}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/GeomagneticModelData.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_geomagneticmodeldata, organization={Wolfram Research}, title={GeomagneticModelData}, year={2019}, url={https://reference.wolfram.com/language/ref/GeomagneticModelData.html}, note=[Accessed: 22-November-2024 ]}