- Mar 28, 2014
-
-
Luc Maisonobe authored
-
- Mar 26, 2014
-
-
Luc Maisonobe authored
As the time between each line is really small (milliseconds), it is better to propagate first and use an ephemeris later.
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
The low point at tile minimum elevation was computed with a tiny positive error, meaning the point really was above min elevation (at micrometer level). The line segment between entry and exit stopped just before traversing the Digital Elevation Model, and an error was triggered. The solution was to take some margin when computing the segment endpoints at entry and exit: we now start above max elevation and end below min elevation so the intersection should be really on the line.
-
Luc Maisonobe authored
There were some small errors (at centimeter level) as result points may be slightly out of line of sight. These errors seemed to be due to the final linear line-of-sight model that is used at pixel level. An iterative correction step is performed to ensure the point is really on the line-of-sight. The residual error is now at nanometer level.
-
- Mar 25, 2014
-
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
The conversion is of course accurate only in the neighborhood of the reference point, as a straight line in Cartesian is not a straight line in geodetic coordinates. What is converted is the initial direction so the two curves are tangent at the reference point. Near Earth surface, the two curves remain within one millimeter of each other after about 100 m travel.
-
Luc Maisonobe authored
-
Luc Maisonobe authored
The cases handled include linear cases (when Digital Elevation Model has zero curvature) and constant cases (no curvature and line-of-sight parallel to tile, both in or out-of-tile).
-
Luc Maisonobe authored
The case where the line-of-sight enters the Digital Elevation Model in one tile on top and exit it in another tile on bottom is not tested yet.
-
- Mar 24, 2014
-
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
The test does not succeed yet, an infinite loop is triggered.
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
- Mar 19, 2014
-
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
- Mar 18, 2014
-
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
- Mar 17, 2014
-
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
- Mar 15, 2014
-
-
Luc Maisonobe authored
-
Luc Maisonobe authored
These methods are essential to identify where to split the line-of-sight in the Duvenhage algorithm, when going from one level in the min/max kd-tree to the next level.
-
Luc Maisonobe authored
-
Luc Maisonobe authored
-
Luc Maisonobe authored
Elevation is going to be interpolated at tiles entry and exit points, which are computed from geodetic conversions. The result points may be very slightly out of tiles, at numerical accuracy level. These points should nevertheless be allowed to be interpolated using the closest pixel data, so a tolerance was needed. The SimpleTile class uses a fixed tolerance, arbitrarily set to 1/8 pixel.
-
Luc Maisonobe authored
-
- Mar 14, 2014
-
-
Luc Maisonobe authored
-