GeoVectorXYZ

GeoVectorXYZ[loc{vX,vY,vZ}]

表示地理位置 loc 处的一个三维向量,其三个笛卡尔分量 vXvYvZ 位于平行于地心框架的正交框架内.

GeoVectorXYZ[{loc1,loc2,}{vec1,vec2,}]

表示各地理位置 loci 处的一组向量 veci.

GeoVectorXYZ[{loc1vec1,loc2vec2,}]

表示同一组向量.

GeoVectorXYZ[vec]

表示一个与其相关联的位置已被隐式指定的地理向量.

更多信息

  • GeoVectorXYZ[] 可表示地球及其他任意天体表面上的向量幅值,如风速、磁场、标量梯度等.
  • GeoVectorXYZ 用原点在给定位置、相对于周围的 3D 空间具有固定方向的标准正交框架来描述数据.
  • GeoVectorXYZ 既可以包含向量数据,也可以作为其他类型的地理向量数据(如 GeoVectorGeoGridVector)的转换器.
  • GeoVectorXYZ[locvec] 中,向量 vec 的分量可以是量,但它们的单位必须互相兼容.
  • GeoVectorXYZ[locvec] 中,可用单位为度的坐标对 {lat,lon}、地理 Entity 对象、任意标头为 GeoPosition 的地理位置对象或类似形式给出位置 loc.
  • GeoVectorXYZ[][prop] 给出地理向量的指定属性.
  • 可能的属性包括:
  • "Count"GeoVectorXYZ 对象中向量的个数
    "Data"GeoVectorXYZ 对象的第一个参数
    "Depth"向量深度:一个向量为 0,一组向量为 1,
    "Location"GeoVectorXYZ 对象的位置数据
    "LocationDimension"每个位置的坐标的个数
    "LocationPackingType"如果位置是 packed,为 IntegerReal;否则为 None
    "Vector"GeoVectorXYZ 对象的向量数据
    "VectorDimension"每个向量的分量的个数
    "VectorPackingType"如果向量是 packed,为 IntegerReal;否则为 None

范例

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

基本范例  (2)

构建两个位于不同位置的北向向量:

由于在三维空间的方位不同,它们的 GeoVectorXYZ 形式有不同的分量:

下面给出了两个向量在三维空间形成的角度,单位为度:

取世界上 50 个随机位置:

计算这些位置的磁场并转换为 GeoVectorXYZ 形式:

提取这些位置的三维坐标和向量的三维数值分量:

绘制向量的 3D 箭头:

范围  (7)

数据规范  (4)

用单位为度的数据对 {lat,lon} 指定地理向量的位置:

构建一个位于芝加哥的三个分量都相等的三维速度向量:

将位置重写为带有任意标头的地理位置对象:

可将任何 GeoPosition 能解释的形式用作位置:

处理具有任意单位的 3D 向量:

地理向量数组  (2)

同时获取几个地方的重力场数据:

将其重写为具有 XYZ 分量的地理向量数组:

在地图上表示非常小的水平分量:

在相应的随机位置生成一百万个随机 3D Cartesian 向量:

将其转换为极坐标形式:

GeoVectorXYZ 将其转换回 3D Cartesian 形式:

检查差异是否只是数值错误:

数据提取  (1)

以 XYZ 分量形式表示芝加哥的风速向量:

提取地理向量的位置:

从地理向量提取向量数据:

提取 locvec 规则:

提取所有属性:

属性和关系  (3)

GeoVectorXYZ 表达式转换为其他类型的地理向量:

转换回 GeoVectorXYZ 形式:

将地理向量转换为 GeoVectorXYZ 形式并不会把它的位置转换为 GeoPositionXYZ 形式:

GeoPositionXYZ 对位置进行转换:

GeoPositionXYZ[{x,y,z}] 表示相对于地心的位置向量,单位为米:

将其转化为同一位置处具有相同分量的切向向量:

转换为 ENU 地理向量形式后,可以看出由于地球的扁率,除了南向分量外向量几乎是垂直的:

也可用 GeoPositionENU 来算出 (modulo sign) 这些分量:

Wolfram Research (2019),GeoVectorXYZ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeoVectorXYZ.html.

文本

Wolfram Research (2019),GeoVectorXYZ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeoVectorXYZ.html.

CMS

Wolfram 语言. 2019. "GeoVectorXYZ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/GeoVectorXYZ.html.

APA

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

BibTeX

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

BibLaTeX

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