| |
- ENUToGeocentric(...) method of builtins.PyCapsule instance
- ENUToGeocentric(in_ENU_point: mrpt::math::TPoint3D_<double>, in_coords_origin: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, out_coords: mrpt::math::TPoint3D_<double>, ellip: mrpt.pymrpt.mrpt.topography.TEllipsoid) -> None
ENU to geocentric coordinates.
geodeticToENU_WGS84
C++: mrpt::topography::ENUToGeocentric(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TGeodeticCoords &, struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TEllipsoid &) --> void
- ENU_axes_from_WGS84(...) method of builtins.PyCapsule instance
- ENU_axes_from_WGS84(*args, **kwargs)
Overloaded function.
1. ENU_axes_from_WGS84(in_longitude_reference_degrees: float, in_latitude_reference_degrees: float, in_height_reference_meters: float, out_ENU: mrpt.pymrpt.mrpt.math.TPose3D) -> None
2. ENU_axes_from_WGS84(in_longitude_reference_degrees: float, in_latitude_reference_degrees: float, in_height_reference_meters: float, out_ENU: mrpt.pymrpt.mrpt.math.TPose3D, only_angles: bool) -> None
Returns the East-North-Up (ENU) coordinate system associated to the given
point.
This is the reference employed in geodeticToENU_WGS84
If set to true, the (x,y,z) fields will be left zeroed.
The "Up" (Z) direction in ENU is the normal to the ellipsoid, which
coincides with the direction of an increasing geodetic height.
geodeticToENU_WGS84
C++: mrpt::topography::ENU_axes_from_WGS84(double, double, double, struct mrpt::math::TPose3D &, bool) --> void
3. ENU_axes_from_WGS84(in_coords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, out_ENU: mrpt.pymrpt.mrpt.math.TPose3D) -> None
4. ENU_axes_from_WGS84(in_coords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, out_ENU: mrpt.pymrpt.mrpt.math.TPose3D, only_angles: bool) -> None
C++: mrpt::topography::ENU_axes_from_WGS84(const struct mrpt::topography::TGeodeticCoords &, struct mrpt::math::TPose3D &, bool) --> void
- GeodeticToUTM(...) method of builtins.PyCapsule instance
- GeodeticToUTM(*args, **kwargs)
Overloaded function.
1. GeodeticToUTM(in_latitude_degrees: float, in_longitude_degrees: float, out_UTM_x: float, out_UTM_y: float, out_UTM_zone: int, out_UTM_latitude_band: str) -> None
2. GeodeticToUTM(in_latitude_degrees: float, in_longitude_degrees: float, out_UTM_x: float, out_UTM_y: float, out_UTM_zone: int, out_UTM_latitude_band: str, ellip: mrpt.pymrpt.mrpt.topography.TEllipsoid) -> None
Convert latitude and longitude coordinates into UTM coordinates, computing
the corresponding UTM zone and latitude band.
This method is based on public code by Gabriel Ruiz Martinez and Rafael
Palacios.
Example:
http://www.mathworks.com/matlabcentral/fileexchange/10915
C++: mrpt::topography::GeodeticToUTM(double, double, double &, double &, int &, char &, const struct mrpt::topography::TEllipsoid &) --> void
3. GeodeticToUTM(GeodeticCoords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, UTMCoords: mrpt::math::TPoint3D_<double>, UTMZone: int, UTMLatitudeBand: str) -> None
4. GeodeticToUTM(GeodeticCoords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, UTMCoords: mrpt::math::TPoint3D_<double>, UTMZone: int, UTMLatitudeBand: str, ellip: mrpt.pymrpt.mrpt.topography.TEllipsoid) -> None
Convert latitude and longitude coordinates into UTM coordinates, computing
the corresponding UTM zone and latitude band.
This method is based on public code by Gabriel Ruiz Martinez and Rafael
Palacios.
Example:
http://www.mathworks.com/matlabcentral/fileexchange/10915
C++: mrpt::topography::GeodeticToUTM(const struct mrpt::topography::TGeodeticCoords &, struct mrpt::math::TPoint3D_<double> &, int &, char &, const struct mrpt::topography::TEllipsoid &) --> void
- UTMToGeodetic(...) method of builtins.PyCapsule instance
- UTMToGeodetic(*args, **kwargs)
Overloaded function.
1. UTMToGeodetic(X: float, Y: float, zone: int, hem: str, out_lon: float, out_lat: float) -> None
2. UTMToGeodetic(X: float, Y: float, zone: int, hem: str, out_lon: float, out_lat: float, ellip: mrpt.pymrpt.mrpt.topography.TEllipsoid) -> None
Returns the Geodetic coordinates of the UTM input point.
East coordinate of the input point.
North coordinate of the input point.
time zone (Spanish: "huso").
hemisphere ('N'/'n' for North or 'S'/s' for South ). An
exception will be raised on any other value.
the reference ellipsoid used for the transformation (default:
WGS84)
Out latitude, in degrees.
Out longitude, in degrees.
C++: mrpt::topography::UTMToGeodetic(double, double, int, char, double &, double &, const struct mrpt::topography::TEllipsoid &) --> void
3. UTMToGeodetic(UTMCoords: mrpt::math::TPoint3D_<double>, zone: int, hem: str, GeodeticCoords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords) -> None
4. UTMToGeodetic(UTMCoords: mrpt::math::TPoint3D_<double>, zone: int, hem: str, GeodeticCoords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, ellip: mrpt.pymrpt.mrpt.topography.TEllipsoid) -> None
Returns the Geodetic coordinates of the UTM input point.
UTM input coordinates.
time zone (Spanish: "huso").
hemisphere ('N'/'n' for North or 'S'/s' for South ). An
exception will be raised on any other value.
Out geodetic coordinates.
the reference ellipsoid used for the transformation (default:
WGS84)
C++: mrpt::topography::UTMToGeodetic(const struct mrpt::math::TPoint3D_<double> &, int, char, struct mrpt::topography::TGeodeticCoords &, const struct mrpt::topography::TEllipsoid &) --> void
- geocentricToENU_WGS84(...) method of builtins.PyCapsule instance
- geocentricToENU_WGS84(in_geocentric_point: mrpt::math::TPoint3D_<double>, out_ENU_point: mrpt::math::TPoint3D_<double>, in_coords_origin: mrpt.pymrpt.mrpt.topography.TGeodeticCoords) -> None
ENU to EFEC (Geocentric) coordinates
ENUToGeocentric,
geodeticToENU_WGS84
C++: mrpt::topography::geocentricToENU_WGS84(const struct mrpt::math::TPoint3D_<double> &, struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TGeodeticCoords &) --> void
- geocentricToGeodetic(...) method of builtins.PyCapsule instance
- geocentricToGeodetic(*args, **kwargs)
Overloaded function.
1. geocentricToGeodetic(in_point: mrpt::math::TPoint3D_<double>, out_coords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords) -> None
2. geocentricToGeodetic(in_point: mrpt::math::TPoint3D_<double>, out_coords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, ellip: mrpt.pymrpt.mrpt.topography.TEllipsoid) -> None
Coordinates transformation from geocentric X/Y/Z coordinates to
longitude/latitude/height.
geodeticToGeocentric
C++: mrpt::topography::geocentricToGeodetic(const struct mrpt::math::TPoint3D_<double> &, struct mrpt::topography::TGeodeticCoords &, const struct mrpt::topography::TEllipsoid &) --> void
- geodeticToENU_WGS84(...) method of builtins.PyCapsule instance
- geodeticToENU_WGS84(in_coords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, out_ENU_point: mrpt::math::TPoint3D_<double>, in_coords_origin: mrpt.pymrpt.mrpt.topography.TGeodeticCoords) -> None
Coordinates transformation from longitude/latitude/height to ENU
(East-North-Up) X/Y/Z coordinates
The WGS84 ellipsoid is used for the transformation. The coordinates are in
3D
relative to some user-provided point, with local X axis being east-ward, Y
north-ward, Z up-ward.
For an explanation, refer to
http://en.wikipedia.org/wiki/Reference_ellipsoid
coordinatesTransformation_WGS84_geocentric, ENU_axes_from_WGS84,
ENUToGeocentric
The "Up" (Z) direction in ENU is the normal to the ellipsoid, which
coincides with the direction of an increasing geodetic height.
C++: mrpt::topography::geodeticToENU_WGS84(const struct mrpt::topography::TGeodeticCoords &, struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TGeodeticCoords &) --> void
- geodeticToGeocentric(...) method of builtins.PyCapsule instance
- geodeticToGeocentric(in_coords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, out_point: mrpt::math::TPoint3D_<double>, ellip: mrpt.pymrpt.mrpt.topography.TEllipsoid) -> None
Coordinates transformation from longitude/latitude/height to geocentric
X/Y/Z coordinates (with an specified geoid).
geocentricToGeodetic
C++: mrpt::topography::geodeticToGeocentric(const struct mrpt::topography::TGeodeticCoords &, struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TEllipsoid &) --> void
- geodeticToGeocentric_WGS84(...) method of builtins.PyCapsule instance
- geodeticToGeocentric_WGS84(in_coords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, out_point: mrpt::math::TPoint3D_<double>) -> None
Coordinates transformation from longitude/latitude/height to geocentric
X/Y/Z coordinates (with a WGS84 geoid).
The WGS84 ellipsoid is used for the transformation. The coordinates are in
3D
where the reference is the center of the Earth.
For an explanation, refer to
http://en.wikipedia.org/wiki/Reference_ellipsoid
geodeticToENU_WGS84
C++: mrpt::topography::geodeticToGeocentric_WGS84(const struct mrpt::topography::TGeodeticCoords &, struct mrpt::math::TPoint3D_<double> &) --> void
- geodeticToUTM(...) method of builtins.PyCapsule instance
- geodeticToUTM(*args, **kwargs)
Overloaded function.
1. geodeticToUTM(GeodeticCoords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, UTMCoords: mrpt::math::TPoint3D_<double>, UTMZone: int, UTMLatitudeBand: str) -> None
2. geodeticToUTM(GeodeticCoords: mrpt.pymrpt.mrpt.topography.TGeodeticCoords, UTMCoords: mrpt::math::TPoint3D_<double>, UTMZone: int, UTMLatitudeBand: str, ellip: mrpt.pymrpt.mrpt.topography.TEllipsoid) -> None
C++: mrpt::topography::geodeticToUTM(const struct mrpt::topography::TGeodeticCoords &, struct mrpt::math::TPoint3D_<double> &, int &, char &, const struct mrpt::topography::TEllipsoid &) --> void
- path_from_rtk_gps(...) method of builtins.PyCapsule instance
- path_from_rtk_gps(*args, **kwargs)
Overloaded function.
1. path_from_rtk_gps(robot_path: mrpt.pymrpt.mrpt.poses.CPose3DInterpolator, rawlog: mrpt.pymrpt.mrpt.obs.CRawlog, rawlog_first: int, rawlog_last: int) -> None
2. path_from_rtk_gps(robot_path: mrpt.pymrpt.mrpt.poses.CPose3DInterpolator, rawlog: mrpt.pymrpt.mrpt.obs.CRawlog, rawlog_first: int, rawlog_last: int, isGUI: bool) -> None
3. path_from_rtk_gps(robot_path: mrpt.pymrpt.mrpt.poses.CPose3DInterpolator, rawlog: mrpt.pymrpt.mrpt.obs.CRawlog, rawlog_first: int, rawlog_last: int, isGUI: bool, disableGPSInterp: bool) -> None
4. path_from_rtk_gps(robot_path: mrpt.pymrpt.mrpt.poses.CPose3DInterpolator, rawlog: mrpt.pymrpt.mrpt.obs.CRawlog, rawlog_first: int, rawlog_last: int, isGUI: bool, disableGPSInterp: bool, path_smooth_filter_size: int) -> None
5. path_from_rtk_gps(robot_path: mrpt.pymrpt.mrpt.poses.CPose3DInterpolator, rawlog: mrpt.pymrpt.mrpt.obs.CRawlog, rawlog_first: int, rawlog_last: int, isGUI: bool, disableGPSInterp: bool, path_smooth_filter_size: int, outInfo: mrpt.pymrpt.mrpt.topography.TPathFromRTKInfo) -> None
Reconstruct the path of a vehicle equipped with 3 RTK GPSs.
[OUT] The reconstructed vehicle path
[IN] The dataset. It must contain mrpt::obs::CObservationGPS
observations with GGA datums.
[IN] The index of the first entry to process (first=0)
[IN] The index of the last entry to process
[IN] If set to true, some progress dialogs will be shown
during the computation (requires MRPT built with support for wxWidgets).
[IN] Whether to interpolate missing GPS readings
between very close datums.
[IN] Size of the window in the pitch & roll
noise filtering.
[OUT] Optional output: additional information from the
optimization
For more details on the method, refer to the paper: (...)
mrpt::topography
C++: mrpt::topography::path_from_rtk_gps(class mrpt::poses::CPose3DInterpolator &, const class mrpt::obs::CRawlog &, size_t, size_t, bool, bool, int, struct mrpt::topography::TPathFromRTKInfo *) --> void
- transfInterpolation(...) method of builtins.PyCapsule instance
- transfInterpolation(p: mrpt::math::TPoint3D_<double>, d: mrpt.pymrpt.mrpt.topography.TDatumTransfInterpolation, o: mrpt::math::TPoint3D_<double>) -> None
Interpolation:
[ Z ]_WGS84 = (dy * X - dx * Y + Z)*(1+e)+DZ
C++: mrpt::topography::transfInterpolation(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TDatumTransfInterpolation &, struct mrpt::math::TPoint3D_<double> &) --> void
- transform10params(...) method of builtins.PyCapsule instance
- transform10params(in_point: mrpt::math::TPoint3D_<double>, in_datum: mrpt.pymrpt.mrpt.topography.TDatum10Params, out_point: mrpt::math::TPoint3D_<double>) -> None
10-parameter Molodensky-Badekas transformation:
[ X Y Z ]_WGS84 = [ dX dY dZ ] + ( 1 + dS ) [ 1 RZ -RY; -RZ 1 RX; RY -RX 1
] [ X-Xp Y-Yp Z-Zp ]_local + [Xp Yp Zp]
transform7params
C++: mrpt::topography::transform10params(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TDatum10Params &, struct mrpt::math::TPoint3D_<double> &) --> void
- transform1D(...) method of builtins.PyCapsule instance
- transform1D(p: mrpt::math::TPoint3D_<double>, d: mrpt.pymrpt.mrpt.topography.TDatum1DTransf, o: mrpt::math::TPoint3D_<double>) -> None
1D transformation:
[ Z ]_WGS84 = (dy * X - dx * Y + Z)*(1+e)+DZ
C++: mrpt::topography::transform1D(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TDatum1DTransf &, struct mrpt::math::TPoint3D_<double> &) --> void
- transform7params(...) method of builtins.PyCapsule instance
- transform7params(in_point: mrpt::math::TPoint3D_<double>, in_datum: mrpt.pymrpt.mrpt.topography.TDatum7Params, out_point: mrpt::math::TPoint3D_<double>) -> None
7-parameter Bursa-Wolf transformation:
[ X Y Z ]_WGS84 = [ dX dY dZ ] + ( 1 + dS ) [ 1 RZ -RY; -RZ 1 RX; RY -RX 1
] [ X Y Z ]_local
transform10params
C++: mrpt::topography::transform7params(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TDatum7Params &, struct mrpt::math::TPoint3D_<double> &) --> void
- transform7params_TOPCON(...) method of builtins.PyCapsule instance
- transform7params_TOPCON(in_point: mrpt::math::TPoint3D_<double>, in_datum: mrpt.pymrpt.mrpt.topography.TDatum7Params_TOPCON, out_point: mrpt::math::TPoint3D_<double>) -> None
C++: mrpt::topography::transform7params_TOPCON(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TDatum7Params_TOPCON &, struct mrpt::math::TPoint3D_<double> &) --> void
- transformHelmert2D(...) method of builtins.PyCapsule instance
- transformHelmert2D(p: mrpt::math::TPoint2D_<double>, d: mrpt.pymrpt.mrpt.topography.TDatumHelmert2D, o: mrpt::math::TPoint2D_<double>) -> None
Helmert 2D transformation:
[ X Y ]_WGS84 = [ dX dY ] + ( 1 + dS ) [ cos(alpha) -sin(alpha);
sin(alpha) cos(alpha) ] [ X-Xp Y-Yp Z-Zp ]_local + [Xp Yp Zp]
transformHelmert3D
C++: mrpt::topography::transformHelmert2D(const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::topography::TDatumHelmert2D &, struct mrpt::math::TPoint2D_<double> &) --> void
- transformHelmert2D_TOPCON(...) method of builtins.PyCapsule instance
- transformHelmert2D_TOPCON(p: mrpt::math::TPoint2D_<double>, d: mrpt.pymrpt.mrpt.topography.TDatumHelmert2D_TOPCON, o: mrpt::math::TPoint2D_<double>) -> None
C++: mrpt::topography::transformHelmert2D_TOPCON(const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::topography::TDatumHelmert2D_TOPCON &, struct mrpt::math::TPoint2D_<double> &) --> void
- transformHelmert3D(...) method of builtins.PyCapsule instance
- transformHelmert3D(p: mrpt::math::TPoint3D_<double>, d: mrpt.pymrpt.mrpt.topography.TDatumHelmert3D, o: mrpt::math::TPoint3D_<double>) -> None
Helmert3D transformation:
[ X Y Z ]_WGS84 = [ dX dY dZ ] + ( 1 + dS ) [ 1 -RZ RY; RZ 1 -RX; -RY RX 1
] [ X Y Z ]_local
transformHelmert2D
C++: mrpt::topography::transformHelmert3D(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TDatumHelmert3D &, struct mrpt::math::TPoint3D_<double> &) --> void
- transformHelmert3D_TOPCON(...) method of builtins.PyCapsule instance
- transformHelmert3D_TOPCON(p: mrpt::math::TPoint3D_<double>, d: mrpt.pymrpt.mrpt.topography.TDatumHelmert3D_TOPCON, o: mrpt::math::TPoint3D_<double>) -> None
C++: mrpt::topography::transformHelmert3D_TOPCON(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::topography::TDatumHelmert3D_TOPCON &, struct mrpt::math::TPoint3D_<double> &) --> void
|