cartopy.crs.CRS#

class cartopy.crs.CRS(proj4_params, globe=None)[源代码]#

基类:CustomConstructorCRS

使用proj定义坐标参考系。的 cartopy.crs.CRS 类是制图的核心,制图中的所有坐标参考系都有 CRS 作为家长班。

参数:
  • proj4_params (iterable of key-value pairs) -- 定义所需CRS所需的proj4参数。 参数不应描述所需的椭圆模型,而应创建适当的Globe实例。的 proj4_params 参数将覆盖Globe定义的任何参数。

  • globe (Globe instance, optional) -- 如果省略,将创建默认Globe实例。看到 Globe 有关详细信息

as_geocentric()[源代码]#

返回与此CRS具有相同椭圆/基准的新地心CRS。

as_geodetic()[源代码]#

返回与此CRS具有相同椭圆/基准的新Geodetic CRS。

transform_point(x, y, src_crs)[源代码]#

在给定的源坐标系中变换给定的float 64坐标对 (src_crs ),到这个坐标系。

参数:
  • x -- x坐标,在 src_crs 坐标,要转换

  • y -- y坐标,在 src_crs 坐标,要转换

  • src_crs -- 实例 CRS 它代表的坐标系 xy .

  • trap -- 是否应捕获“纬度或经度超标”和“容差条件误差”的项目错误。

返回:

(x, y) in this coordinate system

transform_points(src_crs, x, y[, z])[源代码]#

在给定源坐标系中变换给定坐标 (src_crs ),到这个坐标系。

参数:
  • src_crs -- 实例 CRS 它代表的坐标系 x , yz .

  • x -- x坐标(数组),在 src_crs 坐标,要转换。 可能是一维或二维的。

  • y -- y坐标(数组),在 src_crs 坐标,要转换。 它的形状必须与x的形状相匹配。

  • z (optional) -- z坐标(数组),在 src_crs 坐标,要转换。 切换到无。如果提供,则其形状必须与x的形状匹配。

  • trap -- 是否应捕获“纬度或经度超标”和“容差条件误差”的项目错误。

返回:

形状数组 x.shape + (3, ) 在这个坐标系中。

transform_vectors(src_proj, x, y, u, v)[源代码]#

用给定源坐标系中的坐标变换给定的载体分量 (src_proj ),到这个坐标系。必须给出相对于源投影的坐标参考系(网格向东,网格向北)的方向。

参数:
  • src_proj -- 的 CRS.Projection 它表示定义了这些载体的坐标系。

  • x -- 源投影中载体的x坐标。

  • y -- 源投影中载体的y坐标。

  • u -- 载体的网格向东分量。

  • v -- 载体的网格北向分量。

备注

x、y、u和v可以是1维或2维的,但必须都具有匹配的形状。

返回:

ut, vt ( The transformed vector components. )

备注

用于变换载体的算法是一种逼近而不是精确变换,但准确性应该足够好以实现可视化目的。