Skip to content

MaRC 0.10

Latest
Compare
Choose a tag to compare
@ossama-othman ossama-othman released this 02 Feb 03:36
  • Fixed a regression in quadratic roots calculations that caused some areas of an Orthographic projection to incorrectly have data of value zero, as well as other coordinate calculations.

  • Blank areas of integer typed maps now contain the user-supplied DATA_BLANK value, if specified in the MaRC input file. This allows FITS image readers to easily identify areas of integer typed maps that lack data.

  • Corrected a problem where MaRC's Simple Cylindrical projection could not handle the case where lower and upper longitudes in the map were the same, signifying a 360 degree range, resulting in only single longitude being mapped across all map pixels. MaRC now assumes the full 360 degree longitude range is being mapped if both the lower and upper longitude are the same, and issues a diagnostic message accordingly.

  • The MU plane no longer needs to have the sub-solar point specified. It was never needed for emission angle calculations.

  • The MU0 plane no longer needs to have the sub-observer point and range specified. They were never needed for incidence angle computations.

  • Improved MaRC input file parser error reporting. The filename, line number and column containing the syntax error are now reported to the user.

  • Corrected handling of position angles explicitly marked as clockwise, i.e. "CW", in MaRC input files. They were erroneously treated as counter-clockwise position angles.

  • The user-specific MaRC configuration file is now expected to be $XDG_CONFIG_HOME/marc, which is ~/.config/marc by default, to conform to the XDG Base Directory Specification. The old MaRC configuration filename ~/.marc is no longer supported.
  • Added command line option support. Try "marc --help".

  • Improved logging by leveraging the fmt library as the underlying logging framework. This allows for faster logging, and log level differentiated output.

  • Corrected progress output for the Orthographic map projection so that the completion percentage is printed up to 100%.

  • MERCATOR map entries in MaRC input files may now use options common to all MaRC map projections.

  • Fixed a mosaic averaging regression that caused weighted and unweighted averaging to be disabled if either was selected.

  • Added support for generation of code coverage results for g++ builds. Try the following to generate the results:

        ./configure --enable-code-coverage
        make check-code-coverage
  • Replaced all uses of the MaRC-specific "bodycentric" and "bodygraphic" latitude terminology with the NASA NAIF recommended "planetocentric" and "planetographic", respectively.