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 可由 DateObject 或 DateList 指定.
- 地点和日期也可以一起指定为 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 返回区域的所有数据 GeoVector 以 GeoVector 对象返回分量 GeoVectorENU 以 GeoVectorENU 对象返回分量 Interval 返回区域数据的变化区间 Max 返回区域数据的最大值 Mean 返回区域数据的平均值 Min 返回区域数据的最小值 StandardDeviation 返回区域数据的标准差 - GeoVector 和 GeoVectorENU 不可用于 "Potential" 或 "Magnitude" 分量.
- GeomagneticModelData 还包含了以下信息:"NorthGeomagneticPole"、"NorthModelDipPole"、"NorthModelDipPoleGeoElevation"、"SouthGeomagneticPole"、"SouthModelDipPole" 以及 "SouthModelDipPoleGeoElevation". 我们可以利用这些信息确定当前和过去历史上磁极的位置.
- GeomagneticModelData 接受以下选项:
-
GeoZoomLevel Automatic 磁场数组的分辨率水平 Method Automatic 计算磁场所用方法 - Method 包含两个选项. "Model" 可用来指定使用哪个模型. 可选模型为 "WMM"、"IGRF" 和 "GUFM1".
- 可以使用选项 GeoZoomLevelzoom 选择所请求的重力场数据的空间分辨率,其中 zoom 是正整数或负整数. 整数越大,用于构建数据阵列的点就越多.
范例
打开所有单元关闭所有单元基本范例 (2)
范围 (16)
位置规范 (6)
关联规范 (2)
磁极 (1)
选项 (2)
GeoZoomLevel (1)
用 GeoZoomLevel 来控制返回的某区域的磁场数组的大小:
Method (1)
利用 Method 选项来比较 IGRF 和 WMM 模型:
应用 (5)
文本
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 年