nvector.objects.GeoPath

class GeoPath(point_a, point_b)[source]

Geographical path between two positions in Frame E

Parameters
point_a, point_b: Nvector, GeoPoint or ECEFvector objects

The path is defined by the line between point A and B, decomposed in E.

Notes

Please note that either point A or point B or both might be a vector of points. In this case the GeoPath instance represents all the paths between the points of A and the corresponding points of B.

__init__(self, point_a, point_b)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(self, point_a, point_b)

Initialize self.

closest_point_on_great_circle(self, point)

Returns closest point on great circle path to the point.

closest_point_on_path(self, point)

Returns closest point on great circle path segment to the point.

cross_track_distance(self, point[, method, …])

Returns cross track distance from path to point.

ecef_vectors(self)

Returns point_a and point_b as ECEF-vectors

geo_points(self)

Returns point_a and point_b as geo-points

interpolate(self, ti)

Returns the interpolated point along the path

intersect(self, path)

Returns the intersection(s) between the great circles of the two paths

intersection(\*args, \*\*kwds)

intersection is deprecated!

nvector_normals(self)

Returns nvector normals for position a and b

nvectors(self)

Returns point_a and point_b as n-vectors

on_great_circle(self, point[, atol])

Returns True if point is on the great circle within a tolerance.

on_path(self, point[, method, rtol, atol])

Returns True if point is on the path between A and B witin a tolerance.

track_distance(self[, method, radius])

Returns the path distance computed at the average height.

Attributes

positionA

Deprecated use point_a instead

positionB

Deprecated use point_a instead