cartopy.geodesic.Geodesic#
- class cartopy.geodesic.Geodesic(radius=6378137.0, flattening=0.0033528106647474805)[源代码]#
定义一个用于解决测地问题的椭圆体。
- 参数:
- direct(points, azimuths, distances)[源代码]#
解决直接测地问题,其中测地线的长度根据距离指定。
可以接受并广播长度为1的参数。例如,给定单个起点和距离,可以提供不同方位角的阵列来定位多个端点。
- 参数:
- 返回:
numpy.ndarray
,形状=(n,3)--所定位端点的经度、纬度和前方方位角。
- geometry_length(geometry)[源代码]#
返回给定Shapely几何体的距离(物理米)。
假设几何形状为球(lon,lat)坐标。
- 参数:
geometry (
shapely.geometry.BaseGeometry
) -- 用于计算长度的Shapely几何体。对于多边形,将计算外部长度。对于多部分几何形状,将计算部分的总和。
- inverse(points, endpoints)[源代码]#
求逆测地线问题。
可以接受并广播长度为1的参数。例如,给定一个起点,可以提供一系列不同端点来查找多个距离。
- 参数:
points (array_like, shape=(n or 1, 2)) -- 出发的起点纬度点。
endpoints (array_like, shape=(n or 1, 2)) -- 要前往的纬度点。
- 返回:
numpy.ndarray
,形状=(n,3)--距离以及起点和终点的(向前)方位角。