You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rearranged directory structure to move modules and projects as subdirectories under a six directory (this allows us to more easily set which targets waf builds)
Version is now set in a single spot in top-level wscript. This ensures all SIX libraries (cphd, scene, six, six.sicd, six.sidd) are kept in sync. Removed version macros in six/Types.h (if they are needed in the future, can generate these at configure time from the version defined in the top-level wscript).
test_create_sicd can override the version of SICD created
Updated SICD vs. SIDD check to be DES-based rather than FTITLE based. This requires the TRE plugin path to be set when reading SICDs and SIDDs now which was previously not required.
Fixed bug where LUT for RGB indexed SIDDs was being read incorrectly
Fixed CPHD reader byte swapping bug that wasn't swapping all the pixels
Fixed some object slicing bugs in SIDD Annotation block due to how the vectors of pointers were set up
Fixed bug in SIX CSM implementation that could cause crashes for NITFs that contained non-SICD/SIDD DES's
Added support for DualPolarizationType::OTHER
Removed extra newline from CPHDReader's mVersion member variable... just affected how header was rendered in methods like toString()
Fixed bug in test_dump_images that occurred with image segments of different sizes
Added support for Python 3 in both build system and Python bindings
Fixed typo in SICD 0.5 schema in NoiseLevelType
Added checks to ensure ImageFormation.SegmentIdentifier is populated when RadarCollection.Area.Plane.SegmentList is
Added suite of regression tests
Added Python scripts to convert from SICD pixel to ECEF and vice versa
Updated image_to_scene.cpp to account for AOI'd SICDs properly
Updated image_to_scene.cpp and test_image_to_scene.cpp to use the output plane's normal when available via new convenience function getGroundPlaneNormal()
six::parseData() overloading that took in a file renamed to six::parseDataFromFile()
Added six::parseDataFromString()
Added overloadings in six.sicd for these that return a ComplexData object to save some casting
pysix.six_sicd.getComplexData() changed to pysix.six_sicd.SixSicdUtilities.getComplexData()
Bug fix that now handles SICDs/SIDDs with XML_DATA_CONTENT DESs that contain non-SICD/SIDD XML. As a side effect of this change, when reading SICDs/SIDDs, SIX now looks at some of the XML_DATA_CONTENT fields. As a result, having your NITF_PLUGIN_PATH environment variable set, or calling six::loadPluginDir(), is now required.