GeoPosition

GeoPosition[{lat,lon}]
表示纬度为 lat、经度为 lon 的地理位置.

GeoPosition[{lat,lon,h}]
表示相对于参考椭圆的高度为 h 的测地位置.

GeoPosition[{lat,lon,h},datum]
表示指代指定数据资料的测地位置.

GeoPosition[{{lat1,lon1},{lat2,lon2},},datum]
表示由测地位置组成的数组.

GeoPosition[entity]
返回指定地理实体的测地位置.

更多信息更多信息

  • 对于扩展实体,GeoPosition[entity] 在可能的情况下使用实体的地理中心的位置.
  • GeoPosition[{lat,lon}] 中的纬度和经度值可以以十进制度数、DMS字符串或者 Quantity 角度给出.
  • GeoPosition[{lat,lon,h}] 中的高度 h 可以以以米为单位的数值对象或者 Quantity 长度给出.
  • GeoPosition[{lat,lon,h}] 中的高度 h 是测地高度,关于参考椭圆测量.
  • GeoPosition[{lat,lon,h,t}] 包含可以以数值对象或者 DateObject 指定给出的时间 t. 数值 t 表示从1900年1月1日开始测量的以秒为单位的格林尼治时间.
  • 没有显式高度的 GeoPosition 对象假定关于参考椭圆的高度为零. 没有显式时间的 GeoPosition 假定使用当前日期.
  • GeoPosition[{lat,lon}] 假设使用默认数据资料 .
  • 标准数据资料可以用名称指定. 典型的已命名数据资料包括:
  • "ITRF00"国际地球参考框架2000
    "NAD27"1927 的北美数据资料
    "NAD83CORS96"1983 的北美数据资料 (CORS96)
  • 已命名数据资料和参考椭圆的完整列表由 GeodesyData[] 给出.
  • GeoPosition[GeoPosition[{lat,lon},datum1],datum2] 在数据资料之间转化.
  • GeoPosition[pos,datum] 从任意地理位置类型转化. 可以给出下列坐标类型:GeoPositionGeoPositionXYZGeoPositionENUGeoGridPosition.
  • GeoPosition[pos] 从任何地理位置转化,保持同样的 pos 的数据资料.
  • GeoPosition 可以使用 GeoPosition[coords,body] 表示地球外的球体上的测地位置,其中 body 是域 或者 Entity 对象.
  • 对于具有 Exif 地点信息的 imageGeoPosition[image]GeoPosition[{lat,lon}] 对象返回该信息.

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

基本范例  (4)基本范例  (4)

默认参考框架中的测地位置:

In[1]:=
Click for copyable input
Out[1]=

城市的地理位置:

In[1]:=
Click for copyable input
Out[1]=

国际空间站的当前位置,包括高度和时间信息:

In[1]:=
Click for copyable input
Out[1]=

显式指定 ITRF00 参考框架的位置:

In[1]:=
Click for copyable input
Out[1]=

把位置转化为 NAD 83 (CORS96) 坐标:

In[2]:=
Click for copyable input
Out[2]=

转换为笛卡尔地心坐标:

In[3]:=
Click for copyable input
Out[3]=

转化为测地坐标:

In[4]:=
Click for copyable input
Out[4]=

转化为 ITRF00:

In[5]:=
Click for copyable input
Out[5]=
2008年引入
(7.0)
| 2014年更新
(10.0)
Translate this page: