PROJ参数

本节列出投影相关参数,参数的默认值在中括号内列出。

PROJ_LENGTH_UNIT

长度量的默认单位 [c]

单位 一节的介绍。

PROJ_ELLIPSOID

地图投影中使用的地球椭球标准 [WGS-84]

GMT支持几十种地球椭球标准(此处不一一列举,详见官方文档)。除此之外,GMT还支持自定义椭球,用户只需按照固定的格式对椭球命名,GMT会从椭球名字中提取半长轴以及扁率。可用的格式如下:

  • a:球半径为a,单位为 m,扁率为零。比如 6378137

  • a,inv_finv_f 为扁率的倒数,比如 6378137,298.257223563

  • a,b=semi_minorsemi_minor 为半短轴长度,单位为 m。比如 6378137,b=6356752.3142

  • a,f=flatteningflattening 为扁率,比如 6378137,f=0.0033528

需要注意,对于某些全球投影,GMT会对选中的地球椭球做球状近似,将扁率设为零,并使用其平均半径。当GMT做此类近似时,会给出警告信息。

PROJ_AUX_LATITUDE

球体近似时的辅助纬线 [authalic]

在使用大圆弧距离计算方式时,需要将真实地球近似为一个半径为 PROJ_MEAN_RADIUS 的球体,在做球体近似时需要选择合适的辅助纬线。可选值包括

  • authalic

  • geocentric

  • conformal

  • meridional

  • parametric

  • none

当设置为除 none 外的其他值时,GMT会在计算距离前,将大圆弧距离计算时使用的两点中任意一点的纬度转换成辅助纬度。

PROJ_MEAN_RADIUS

地球/行星的平均半径 [authalic]

在计算两点间的大圆弧距离或区域的表面积时才会被使用。可选值包括

  • mean (R_1)

  • authalic (R_2)

  • volumetric(R_3)

  • meridional

  • quadratic

PROJ_SCALE_FACTOR

修改某些投影的地图缩放因子以减小面积失真

  • Polar Stereographic:默认值为0.9996

  • UTM:默认值为0.9996

  • Transverse Mercator:默认值为1

PROJ_GEODESIC

指定大地测量距离中所使用的算法 [Vincenty]

可以取:

  1. Vincenty 默认值,精确到0.5mm

  2. Rudoe given for legacy purpose

  3. Andoyer 精度为10米量级,比 Vincenty 快5倍