GeoGridPosition

GeoGridPosition[{x,y},proj]

表示使用投影 proj 的平面制图网格中的一个点 {x,y}.

GeoGridPosition[{x,y,h},proj]

表示关于参考椭圆体的高度为 h 的制图网格中的一个点 {x,y,h}.

GeoGridPosition[{{x1,y1},{x2,y2},},proj]

表示一个制图网格位置的数组.

GeoGridPosition[{x,y,h},proj,datum]

表示从给定数据集中的数据进行投影得到的地图网格中的一个点.

GeoGridPosition[entity,proj]

返回指定地理实体的制图网格位置.

更多信息

  • GeoGridPosition[{x,y},proj] 中的坐标 xy 必须是数值,由投影 proj 决定其意义.
  • GeoGridPosition[{x,y,h},proj] 中的高度 h 可以是以米为单位的数值对象或是一个 Quantity 长度.
  • GeoGridPosition[{x,y,h},proj] 中的高度 h 是大地高度,相对于参考椭球测量.
  • GeoGridPosition[{x,y,h,t},proj] 包括自 1900 年 1 月 1 日 GMT 时区开始的以秒测量的时间 t.
  • 没有明确高度的 GeoGridPosition 对象假设相对于参考椭球的高度为 0. 没有明确时间的 GeoGridPosition 对象假设当前日期.
  • GeoGridPosition[pos,proj] 把任何地理位置转换为网格点,主要计算制图投影. 可以给出以下任何坐标类型:GeoPositionGeoPositionXYZGeoPositionENUGeoGridPosition.
  • GeoGridPosition[GeoPosition[{lat,lon}],proj] 执行从大地坐标到投影地图的直接投影.
  • 相反地,GeoPosition[GeoGridPosition[{x,y},proj]] 计算从地图到测地坐标的逆投影.
  • 可以用下列格式指定投影:
  • "proj"带默认参数值的已命名投影
    {"proj","param1"->val1,"param2"->val2,}带有指定详细参数的投影
  • GeoProjectionData[] 给出可能的投影名称.
  • GeoProjectionData[proj] 给出特定的已命名投影的默认参数值.
  • 高度 h 和时间 t 值保留在投影计算中.
  • GeoPosition[][prop] 给出地理网格位置的指定属性.
  • 可能的属性包括:
  • "AbsoluteTime"从 1900 年 1 月 1 日 GMT 00:00 开始计算的日期,以秒数计
    "Count"GeoGridPosition 对象中的位置计数
    "Data"GeoGridPosition 对象的第一个参数
    "DateList"GMT 时间的日期列表 {y,m,d,h,m,s}
    "DateObject"完整日期对象
    "Datum"GeoGridPosition 对象的基准
    "Depth"点深度:0 是单个位置,1 是它们的列表,
    "Dimension"每个位置的坐标数
    "Elevation"相对于椭圆体,以米为单位的数字高程
    "GeoProjection"GeoGridPosition 对象的地理位置
    "GridX"数值 x 坐标
    "GridY"数值 y 坐标
    "GridXY"数值 {x,y}
    "PackingType"如果数据打包,则是 IntegerReal,否则为 None

范例

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

基本范例  (3)

使用球形彭纳投影把测地学位置转化为网格点:

转化为测地学位置:

使用自定义中央经线设置计算球形球心投影:

使用显式指定的投影参数计算投影:

范围  (7)

位置规范  (3)

地理网格位置对象指定投影的 xy 坐标:

指定高度以米为单位:

指定时间,自 1900 年以来的秒数:

使用各种地理投影,从测地位置投影到地图网格:

直接指定地理 Entity 对象:

GeoGridPosition 的转换  (2)

从三维 XYZ 规范投影:

在非默认的基准中,从测地位置开始:

投影保留基准信息:

恢复初始规范:

地理网格位置数组  (1)

使用点数组作为第一个参数:

一次转化所有点:

这里单独转化每个点:

结果在数值误差上一致:

坐标提取  (1)

使用属性从 GeoPosition 对象中提取信息:

应用  (1)

获得国家主边界的纬度和经度列表:

使用球面墨卡托投影,把测地坐标转化为网格位置:

使用特定中心下的卡西尼投影:

另一种情况:

属性和关系  (3)

Gudermannian 对纬度坐标进行墨卡托逆投影:

选择地点:

默认参考椭圆的参数:

使用圆柱方面的 Mercator 投影,把地点投影到椭圆上:

也可以这样获得结果:

使用横向的 Mercator 投影进行相同位置的投影:

该结果也可以通过求解方程得到:

并计算:

在点的投影坐标与对跖点间没有简单的关系:

可能存在的问题  (1)

在实际应用中,投影的 "ReferenceModel" 参数通常与 GeoGridPosition 中第三个参数的基准一致,但这不是必须的. 例如,标准 webMercator 投影使用球面 Mercator 投影,其中的半径为 r,即使地点与基于标准参考椭圆的基准相关. 这通过下面表示:

使用椭圆形 Mercator 投影给出略有不同的结果:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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