Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Coordinate systems and new coordinate transformations proposal #138

Draft
wants to merge 122 commits into
base: main
Choose a base branch
from

Commits on Feb 1, 2022

  1. Configuration menu
    Copy the full SHA
    f0da62a View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. Configuration menu
    Copy the full SHA
    4331deb View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'upstream/main' into coord-transforms

    # Conflicts:
    #	latest/index.bs
    bogovicj committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    8051e71 View commit details
    Browse the repository at this point in the history
  3. more transform details

    * define pixel center coordinate system
    * add input/output_axes
    * add transform inverse flag
    * add affine transform type
    bogovicj committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    180568b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4f48364 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. transformation progress

    * flesh out array space
    * define array indexing
    * add more transformation types
    * start transformation details section and examples
    * update example
    bogovicj committed May 5, 2022
    Configuration menu
    Copy the full SHA
    98a40de View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. change fields to camelCase

    bogovicj committed May 9, 2022
    Configuration menu
    Copy the full SHA
    dd71953 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. Configuration menu
    Copy the full SHA
    1b26a8e View commit details
    Browse the repository at this point in the history

Commits on May 13, 2022

  1. Configuration menu
    Copy the full SHA
    cd9c431 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e210027 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2022

  1. Configuration menu
    Copy the full SHA
    d873541 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2022

  1. merge and cleanup

    bogovicj committed May 16, 2022
    Configuration menu
    Copy the full SHA
    63ed4ce View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Merge remote-tracking branch 'upstream/main' into coord-transforms

    # Conflicts:
    #	latest/index.bs
    bogovicj committed May 24, 2022
    Configuration menu
    Copy the full SHA
    a459492 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. clarify input and output dimensionality for transforms

    * use "input" and "output" rather than '*Space' and '*Axes'
    bogovicj committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    9058b4b View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. update to transformations

    * reorder details
    * clean up table
    * add rotation
    * details for sequence
    * describe inverses
    * wrap examples
    bogovicj committed Jun 3, 2022
    Configuration menu
    Copy the full SHA
    38ac6ac View commit details
    Browse the repository at this point in the history
  2. rotation transformation details

    * rephrase matrix storage
    bogovicj committed Jun 3, 2022
    Configuration menu
    Copy the full SHA
    3a2aae1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ed12192 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. add details for bijection ct

    * change to "coordinates", removing "Field"
    * change to "displacements", removing "Field"
    bogovicj committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    3ec8543 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. big changes to transformations spec

    * add details for transformation types
    * (identity, inverseOf, bijection)
    * describe inputAxes and outputAxes
    * add new examples
    bogovicj committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    30cade5 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2022

  1. Add "coordinateSystems" and "coordinateTransformations" fields for ex…

    …amples
    
    * some clean up
    bogovicj committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    df470d7 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. coordinate transformation updates:

    * add mapIndex, mapAXis
    * add examples
    * affine stored as flat array only
    bogovicj committed Sep 7, 2022
    Configuration menu
    Copy the full SHA
    99f3a4e View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2022

  1. update multiscales_example

    bogovicj committed Sep 11, 2022
    Configuration menu
    Copy the full SHA
    de73c68 View commit details
    Browse the repository at this point in the history
  2. rename dimensionWise byDimension

    * sequence does not have by-dimension behavior
    bogovicj committed Sep 11, 2022
    Configuration menu
    Copy the full SHA
    163c8f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b35c28 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7baeed7 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. reorder, simplify sections.

    * flesh out some examples
    bogovicj committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    162a9e9 View commit details
    Browse the repository at this point in the history
  2. clean up example formatting

    bogovicj committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    a90662d View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2022

  1. add array coordinate system example

    bogovicj committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    32656e5 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Configuration menu
    Copy the full SHA
    0245ca9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a3ff0b5 View commit details
    Browse the repository at this point in the history
  3. be clearer re: half-open interval

    bogovicj committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    0df402d View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. Configuration menu
    Copy the full SHA
    f05d480 View commit details
    Browse the repository at this point in the history
  2. typo fixes

    bogovicj committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    ed17ed5 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'coord-transforms' of github.com:bogovicj/ngff into coor…

    …d-transforms
    
    # Conflicts:
    #	latest/index.bs
    bogovicj committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    b9f89e1 View commit details
    Browse the repository at this point in the history
  4. add two new coordinate transformation examples

    * multiscales dataset-level
    * xarray like coordinates / byDimension
    bogovicj committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    cd01ab7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    86672e6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b34875d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    35ea3e3 View commit details
    Browse the repository at this point in the history
  8. Add array coordinate schema

    ivirshup committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    3fcba53 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    883ff1c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c2a18c4 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2022

  1. Configuration menu
    Copy the full SHA
    027b55b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bfe442 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. Configuration menu
    Copy the full SHA
    aab7469 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2022

  1. Configuration menu
    Copy the full SHA
    9764451 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    098bfb8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f04ebef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ead1f7b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    281df32 View commit details
    Browse the repository at this point in the history
  6. Add schema for rotation

    ivirshup committed Oct 9, 2022
    Configuration menu
    Copy the full SHA
    87d78e8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    033d4bb View commit details
    Browse the repository at this point in the history
  8. Added schema for inverseOf

    Note that the test currently does not pass because displacements have not been defined yet.
    ivirshup committed Oct 9, 2022
    Configuration menu
    Copy the full SHA
    f78e441 View commit details
    Browse the repository at this point in the history
  9. Added byDimension transformation

    The tests mark invalid pass because we would need dynamic validation to check whether the axes were present in the coordinate spaces.
    ivirshup committed Oct 9, 2022
    Configuration menu
    Copy the full SHA
    55e35bd View commit details
    Browse the repository at this point in the history
  10. Sequence schemas

    ivirshup committed Oct 9, 2022
    Configuration menu
    Copy the full SHA
    0833395 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. Merge remote-tracking branch 'upstream/main' into coord-transforms

    # Conflicts:
    #	latest/index.bs
    bogovicj committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    85808cf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74466c5 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'coord-transforms' into coord-transforms-schemas

    Now that main has been merged into coord-transforms
    ivirshup committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    9406ce1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ff2bc86 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a68523f View commit details
    Browse the repository at this point in the history
  6. corrections and clarifications to coordinates and displacements

    * move bijection examples to separate files
    * add axis types to xarrayLike example
    bogovicj committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    3fe7aa2 View commit details
    Browse the repository at this point in the history
  7. transforms MUST have "input"

    bogovicj committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    f976a87 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. cts: remove url parameters

    bogovicj committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    72b4f9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be7d849 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. motivate coordinate systems

    * add an example
    bogovicj committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    da94207 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b92f540 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. spec: remove 5D limits

    d-v-b committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    383aa87 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    1849133 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2e7687 View commit details
    Browse the repository at this point in the history
  3. tforms: typo fix

    bogovicj committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    5ce238a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    676aeba View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    be61476 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    578dd72 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c33287d View commit details
    Browse the repository at this point in the history
  8. rm mapIndex transformation

    * prefer using mapAxis
    bogovicj committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    6da38f7 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Configuration menu
    Copy the full SHA
    1451a47 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    1602832 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Configuration menu
    Copy the full SHA
    417c7cd View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. rm mapIndex examples

    * mapIndex no longer part of the spec
    bogovicj committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    3c86a3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9021ae0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    841e0aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    704173c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    03fe664 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    34e41d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a24aefd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d22b663 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7add879 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e5b351c View commit details
    Browse the repository at this point in the history
  6. start to modularize coordinate systems and transforms schemas

    * reference in image schema
    bogovicj committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    9abfa1e View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Configuration menu
    Copy the full SHA
    b7c28f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5818a1f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3896ab4 View commit details
    Browse the repository at this point in the history
  4. edit subspace example

    bogovicj committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    2f7c413 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    67cb6d2 View commit details
    Browse the repository at this point in the history
  6. edit example byDimension2

    bogovicj committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    fb88485 View commit details
    Browse the repository at this point in the history
  7. edit multiscales examples

    bogovicj committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    85437f2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a9fadf3 View commit details
    Browse the repository at this point in the history
  9. rm coordinate_transforms.schema

    * refactored into coordinate_transformation.schema and coordinate_systems_and_transforms.schema
    bogovicj committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    a0cd017 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. multiscales-strict, re-order coordinate systems

    * minor formatting
    bogovicj committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    150f1f8 View commit details
    Browse the repository at this point in the history
  2. schema: add strict_axes, and strict_coordinate_systems

    * update strict_image accordingly
    * add an invalid strict_multiscales example (custom axis)
    bogovicj committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    61eb70a View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Configuration menu
    Copy the full SHA
    0eb5040 View commit details
    Browse the repository at this point in the history
  2. correct byDimensionXarray transform example

    * explicitly add array coordinate system
    * add input field to transform
    bogovicj committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    aa0542d View commit details
    Browse the repository at this point in the history
  3. "units" -> "unit"

    bogovicj committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    bc4f395 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. toward clarity on axis order

    * changed example axis names to follow current convention
    * TODO coordinate/displacement field vector order
    * thanks @thewtex
    bogovicj committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    802c94f View commit details
    Browse the repository at this point in the history
  2. typo fix

    bogovicj committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    51417a6 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. rm spurious / in <img>

    * fixes rendering using new bikeshed
    bogovicj committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    cd92ec1 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. clarify axis order for coordinate and displacement fields

    * including on-disk representation
    * add an example
    bogovicj committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    701867e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81cc4a5 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2024

  1. 2 Configuration menu
    Copy the full SHA
    7dec4fe View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    6ebcf5f View commit details
    Browse the repository at this point in the history
  2. clarification on affine and rotation transformation

    * adds section on matrix transformations
    bogovicj committed Jul 29, 2024
    9 Configuration menu
    Copy the full SHA
    00b79f1 View commit details
    Browse the repository at this point in the history
  3. minor rephrasing

    * prefer "shape" to "size" for zar arrays
    bogovicj committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    88b5f16 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    cc6ade0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11729de View commit details
    Browse the repository at this point in the history
  3. typo affine -> rotation

    bogovicj committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    8e9bdb6 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. merge edits from rfc

    thanks @d-v-b
    bogovicj committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    d311848 View commit details
    Browse the repository at this point in the history
  2. change examples to relative paths

    thanks @normanrz
    bogovicj committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    b5ed81a View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. typo and other minor fixes

    bogovicj committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    12a5338 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    5376db5 View commit details
    Browse the repository at this point in the history
  2. correctly close code block

    bogovicj committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    50e7759 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8bc1db View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. fix byDimension header link

    bogovicj committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    7d71127 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a7e76f View commit details
    Browse the repository at this point in the history