Ticket #917 (closed enhancement: moved)

Opened 7 years ago

Last modified 6 years ago

Data organization issues

Reported by: bdezonia Owned by: bdezonia
Priority: major Milestone: imagej-2.5.0
Component: Data Model Version:
Severity: serious Keywords:
Cc: Blocked By:
Blocking: #1401

Description (last modified by bdezonia) (diff)

The restructure plugins have been updated to maintain existing color tables. However the code makes some assumptions.

For AddData, DeleteData, and DeleteAxis they work in XY planes only and the XY axes are assumed to be axisIndex 0 and axisIndex 1.

For AddAxis the new axis is added at the end of the Dataset so it isn't necessarily limited to XY planes.

For ReorderAxes it assumes that X & Y axis stay in the first two positions. The user can currently break things by moving them.

These issues point out a limitation of our current architecture. It would be nice if data was made of hierarchical datasets. A 3d dataset could be composed of 2d datasets. Each 2d dataset could be composed of 1d datasets. Metadata is attached to datasets. If you delete a plane then its associated metadata and color table just go away. Only ReorderAxes presents a problem for this (i.e. from planes of XY to planes of XZ would cause issues of how to update color tables).

Change History

comment:1 Changed 7 years ago by bdezonia

  • Milestone changed from imagej-2.0.0-beta3 to imagej-2.0.0-beta4

comment:2 Changed 7 years ago by bdezonia

  • Milestone changed from imagej-2.0.0-beta4 to imagej-2.0.0

comment:3 Changed 6 years ago by bdezonia

  • Summary changed from Color table maintenance issues to Data organization issues
  • Description modified (diff)
  • Milestone changed from imagej-2.0.0 to imagej-2.5.0

comment:4 Changed 6 years ago by bdezonia

  • Blocking 1401 added

comment:5 Changed 4 years ago by curtis

  • Status changed from new to closed
  • Resolution set to moved
Note: See TracTickets for help on using tickets.