././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1748386842.74836 asdf_transform_schemas-0.6.0/0000755000175100001660000000000015015442033015630 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.flake80000644000175100001660000000034715015442023017006 0ustar00runnerdocker# this file exists to support an editable PEP517 install and for `flake8` (https://github.com/PyCQA/flake8/issues/234) [flake8] max-line-length = 120 extend-ignore = E203 exclude = .git, __pycache__, build, dist, eggs, *.egg, .tox ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.gitattributes0000644000175100001660000000011015015442023020512 0ustar00runnerdocker* text eol=lf # Don't mess with these files *.asdf binary *.png binary ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.669359 asdf_transform_schemas-0.6.0/.github/0000755000175100001660000000000015015442033017170 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.github/dependabot.yml0000644000175100001660000000054015015442023022016 0ustar00runnerdockerversion: 2 updates: # Maintain dependencies for GitHub Actions (main) - package-ecosystem: "github-actions" directory: "/" target-branch: "main" schedule: interval: "weekly" # Maintain dependencies for pip (main) - package-ecosystem: "pip" directory: "/" target-branch: "main" schedule: interval: "weekly" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.669359 asdf_transform_schemas-0.6.0/.github/workflows/0000755000175100001660000000000015015442033021225 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.github/workflows/changelog.yml0000644000175100001660000000103515015442023023675 0ustar00runnerdockername: Changelog on: pull_request: types: [labeled, unlabeled, opened, synchronize, reopened] jobs: changelog: name: Confirm changelog entry runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 submodules: true - name: Grep for PR number in CHANGES.rst run: grep -P '\[[^\]]*#${{github.event.number}}[,\]]' CHANGES.rst if: ${{ !contains(github.event.pull_request.labels.*.name, 'no-changelog-entry-needed') }} ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.github/workflows/ci.yml0000644000175100001660000000565315015442023022353 0ustar00runnerdockername: CI on: workflow_dispatch: schedule: # Run every Monday at 6am UTC - cron: '0 6 * * 1' push: branches: - main tags: - "*" pull_request: branches: jobs: tox: name: ${{ matrix.name }} runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: include: - name: Python 3.13 Schema validation tests python-version: '3.13' os: ubuntu-latest toxenv: py313 - name: Python 3.12 Schema validation tests python-version: '3.12' os: ubuntu-latest toxenv: py312 - name: Python 3.11 Schema validation tests python-version: '3.11' os: ubuntu-latest toxenv: py311 - name: Python 3.10 Schema validation tests python-version: '3.10' os: ubuntu-latest toxenv: py310 - name: Python 3.9 Schema validation tests python-version: 3.9 os: ubuntu-latest toxenv: py39 - name: Twine check python-version: 3.11 os: ubuntu-latest toxenv: twine - name: Code style checks python-version: 3.11 os: ubuntu-latest toxenv: codestyle - name: macOS python-version: 3.13 os: macos-latest toxenv: py312 - name: Windows python-version: 3.13 os: windows-latest toxenv: py313 steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install tox run: | python -m pip install --upgrade pip python -m pip install tox - name: Run tox run: tox -e ${{ matrix.toxenv }} full-dev: name: Run schemas and dev extensions runs-on: ubuntu-latest steps: - name: Checkout asdf-transform-schemas uses: actions/checkout@v4 with: fetch-depth: 0 path: asdf-transform-schemas - name: Checkout asdf-astropy dev uses: actions/checkout@v4 with: fetch-depth: 0 repository: astropy/asdf-astropy path: asdf-astropy - name: Set up Python 3.13 uses: actions/setup-python@v5 with: python-version: 3.13 - name: Install asdf-transform-schemas run: cd asdf-transform-schemas && pip install . - name: Install asdf-astropy run: cd asdf-astropy && pip install -e .[test] - name: Pip Freeze run: pip freeze - name: Run asdf-transform-schemas development tests run: cd asdf-transform-schemas && pytest - name: Run asdf-astropy development tests run: cd asdf-astropy && pytest ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.github/workflows/downstream.yml0000644000175100001660000000637415015442023024144 0ustar00runnerdockername: Downstream on: workflow_dispatch: schedule: # Run every Monday at 6am UTC - cron: '0 6 * * 1' pull_request: # We also want this workflow triggered if the `Downstream CI` label is # added or present when PR is updated types: - synchronize - labeled push: branches: - '*.*.x' tags: - '*' env: CRDS_SERVER_URL: https://jwst-crds.stsci.edu CRDS_PATH: ~/crds_cache CRDS_CLIENT_RETRY_COUNT: 3 CRDS_CLIENT_RETRY_DELAY_SECONDS: 20 jobs: common: name: ${{ matrix.package_name }} unit tests runs-on: ubuntu-latest if: (github.repository == 'asdf-format/asdf-transform-schemas' && (github.event_name == 'schedule' || github.event_name == 'push' || github.event_name == 'workflow_dispatch' || contains(github.event.pull_request.labels.*.name, 'Downstream CI'))) strategy: fail-fast: false matrix: include: - package_name: gwcs repository: spacetelescope/gwcs install_command: pip install -e .[test] test_command: pytest - package_name: jwst repository: spacetelescope/jwst install_command: pip install -e .[test] test_command: pytest - package_name: specutils repository: astropy/specutils install_command: pip install -e .[test] test_command: pytest - package_name: sunpy repository: sunpy/sunpy install_command: pip install -e .[tests,all] test_command: pytest sunpy/io/ - package_name: dkist repository: DKISTDC/dkist install_command: pip install -e .[tests] test_command: pytest - package_name: asdf-astropy repository: astropy/asdf-astropy install_command: pip install -e .[test] test_command: pytest - package_name: asdf-standard repository: asdf-format/asdf-standard install_command: pip install -e .[test] test_command: pytest - package_name: asdf-wcs-schemas repository: asdf-format/asdf-wcs-schemas install_command: pip install -e .[test] test_command: pytest - package_name: asdf-coordinates-schemas repository: asdf-format/asdf-coordinates-schemas install_command: pip install -e .[test] test_command: pytest steps: - name: Checkout asdf-transform-schemas uses: actions/checkout@v4 with: fetch-depth: 0 submodules: true path: asdf-transform-schemas - name: Checkout ${{ matrix.package_name }} uses: actions/checkout@v4 with: fetch-depth: 0 repository: ${{ matrix.repository }} path: target - name: Set up Python 3.13 uses: actions/setup-python@v5 with: python-version: 3.13 - name: Install asdf-transform-schemas run: cd asdf-transform-schemas && pip install . - name: Install remaining ${{ matrix.package_name }} dependencies run: cd target && ${{ matrix.install_command }} - name: Pip Freeze run: pip freeze - name: Run ${{ matrix.package_name}} tests run: cd target && ${{ matrix.test_command }} ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.github/workflows/publish-to-pypi.yml0000644000175100001660000000057415015442023025022 0ustar00runnerdockername: Publish to PyPI on: release: types: [released] workflow_dispatch: jobs: publish: uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish_pure_python.yml@v1 with: upload_to_pypi: ${{ (github.event_name == 'release') && (github.event.action == 'released') }} secrets: pypi_token: ${{ secrets.PYPI_PASSWORD_ASDF_MAINTAINER }} ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.gitignore0000644000175100001660000000402315015442023017616 0ustar00runnerdocker# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST */*/_version.py # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover *.py,cover .hypothesis/ .pytest_cache/ cover/ # Translations *.mo *.pot # Django stuff: *.log local_settings.py db.sqlite3 db.sqlite3-journal # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ docs/generated/ # PyBuilder .pybuilder/ target/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # pyenv # For a library or package, you might want to ignore these files since the code is # intended to run in multiple environments; otherwise, check them in: # .python-version # pipenv # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. # However, in case of collaboration, if having platform-specific dependencies or dependencies # having no cross-platform support, pipenv may install dependencies that don't work, or not # install all needed dependencies. #Pipfile.lock # PEP 582; used by e.g. github.com/David-OConnor/pyflow __pypackages__/ # Celery stuff celerybeat-schedule celerybeat.pid # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ .dmypy.json dmypy.json # Pyre type checker .pyre/ # pytype static type analyzer .pytype/ # Cython debug symbols cython_debug/ ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.pre-commit-config.yaml0000644000175100001660000000162715015442023022116 0ustar00runnerdockerrepos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.5.0 hooks: - id: check-added-large-files - id: check-case-conflict - id: check-yaml args: ["--unsafe"] - id: debug-statements - id: end-of-file-fixer - id: trailing-whitespace - repo: https://github.com/asottile/pyupgrade rev: v3.15.0 hooks: - id: pyupgrade args: ["--py38-plus"] - repo: https://github.com/PyCQA/autoflake rev: v2.2.1 hooks: - id: autoflake - repo: https://github.com/pycqa/isort rev: 5.12.0 hooks: - id: isort - repo: https://github.com/psf/black rev: 23.10.1 hooks: - id: black - repo: https://github.com/asottile/blacken-docs rev: 1.16.0 hooks: - id: blacken-docs - repo: https://github.com/PyCQA/flake8 rev: 6.1.0 hooks: - id: flake8 - repo: https://github.com/PyCQA/bandit rev: 1.7.5 hooks: - id: bandit args: ["-c", "bandit.yaml"] ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/.readthedocs.yml0000644000175100001660000000036215015442023020716 0ustar00runnerdockerversion: 2 build: os: ubuntu-20.04 apt_packages: - graphviz tools: python: "3.9" sphinx: configuration: docs/conf.py python: install: - method: pip path: . extra_requirements: - docs formats: all ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/CHANGES.rst0000644000175100001660000000272315015442023017435 0ustar00runnerdocker0.6.0 (2025-05-27) ------------------ - Changes documentation configuration settings to make this consistent with other asdf-related projects [#117] - Fix typo in latex logo path [#118] - Adds global navigation in docs top bar [#119] - Update schemas to prefer tag over ref [#120] 0.5.0 (2024-03-08) ------------------ - Update schemas for ASDF standard 1.6.0 [#110] 0.4.0 (2023-10-18) ------------------ - Move root-level $ref in schemas to an allOf combiner. [#87] - Fix URI fragment format in transform-1.2 schema. [#88] 0.3.0 (2022-08-22) ------------------ - Add schemas to properly support bounding_box and compound_bounding_box. [#31] - Add fixed and bounds to base transform schema to properly document them. [#34] - Add input_units_equivalencies to base transform schema to properly document it. [#36] - Update spline1d schema. [#46] - Add Schechter1D schema. [#54] - Fix fix_inputs tag bug. [#57] - Create docs for package. [#59] - Move packaging configuration to ``pyproject.toml``. [#62] - Remove unnecessary ``tag:`` entry from all schemas. [#65] 0.2.2 (2022-02-24) ------------------ - Add inputs and outputs to base transform schema to properly document them. [#33] - Add spline1d schema. [#41] - Add cosine, tangent, arcsine, arccosine, and arctangent schemas. [#40] - Fix circular build dependencies for asdf. [#38] 0.2.0 (2021-12-13) ------------------ - Remove generic-1.x.0 schemas and examples. [#30] 0.1.0 (2021-11-24) ------------------ - Initial release ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/CONTRIBUTING.rst0000644000175100001660000000157715015442023020302 0ustar00runnerdockerReporting Issues ---------------- Feature requests and bug reports for the Python implementation can be posted at `asdf-transform-schemas's github page `_. Contributing Code and Documentation ----------------------------------- We love contributions! If you're interested in contributing to this project, please open a Pull Request or issue and we would be glad to work with you. .. note:: ASDF-transform-schemas is mostly a collection of schemas for the ASDF format. This means that in addition to contributing a schema, you will likely also need some code to actually handle serializing and deserializing your data. Typically, this code will need to be contributed to :ref:`asdf-astropy `, which is a separate project. Please link your pull requests and issues between the two projects. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/LICENSE0000644000175100001660000000300315015442023016630 0ustar00runnerdockerCopyright (c) 2021 Association of Universities for Research in Astronomy. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1748386842.74836 asdf_transform_schemas-0.6.0/PKG-INFO0000644000175100001660000000417115015442033016730 0ustar00runnerdockerMetadata-Version: 2.4 Name: asdf_transform_schemas Version: 0.6.0 Summary: ASDF schemas for transforms Author-email: The ASDF Developers Project-URL: tracker, https://github.com/asdf-format/asdf-transform-schemas/issues Project-URL: documentation, https://www.asdf-format.org/projects/asdf-transform-schemas/en/latest Project-URL: repository, https://github.com/asdf-format/asdf-transform-schemas Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Development Status :: 5 - Production/Stable Requires-Python: >=3.9 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: asdf-standard>=1.1.0 Provides-Extra: docs Requires-Dist: tomli; extra == "docs" Requires-Dist: sphinx; extra == "docs" Requires-Dist: sphinx-asdf>=0.1.3; extra == "docs" Requires-Dist: sphinx-astropy; extra == "docs" Requires-Dist: astropy>=5.0.4; extra == "docs" Requires-Dist: graphviz; extra == "docs" Requires-Dist: matplotlib; extra == "docs" Requires-Dist: docutils; extra == "docs" Requires-Dist: furo; extra == "docs" Provides-Extra: test Requires-Dist: asdf>=2.8.0; extra == "test" Requires-Dist: asdf-astropy; extra == "test" Requires-Dist: scipy; extra == "test" Requires-Dist: pytest; extra == "test" Dynamic: license-file # asdf-transform-schemas ![CI](https://github.com/asdf-format/asdf-transform-schemas/actions/workflows/ci.yml/badge.svg) ![Downstream](https://github.com/asdf-format/asdf-transform-schemas/actions/workflows/downstream.yml/badge.svg) [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/) This package provides ASDF schemas for validating transform tags. Users should not need to install this directly; instead, install an implementation package such as asdf-astropy, which includes asdf-transform-schemas as a dependency. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/README.md0000644000175100001660000000155015015442023017107 0ustar00runnerdocker# asdf-transform-schemas ![CI](https://github.com/asdf-format/asdf-transform-schemas/actions/workflows/ci.yml/badge.svg) ![Downstream](https://github.com/asdf-format/asdf-transform-schemas/actions/workflows/downstream.yml/badge.svg) [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/) This package provides ASDF schemas for validating transform tags. Users should not need to install this directly; instead, install an implementation package such as asdf-astropy, which includes asdf-transform-schemas as a dependency. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/bandit.yaml0000644000175100001660000000020615015442023017752 0ustar00runnerdockerexclude_dirs: - .eggs - .git - .pytest_cache - .tox - reference_files - tests - build - dist - docs - __pycache__ ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.671359 asdf_transform_schemas-0.6.0/docs/0000755000175100001660000000000015015442033016560 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/Makefile0000644000175100001660000001120715015442023020220 0ustar00runnerdocker# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = _build # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest #This is needed with git because git doesn't create a dir if it's empty $(shell [ -d "_static" ] || mkdir -p _static) help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " text to make text files" @echo " man to make manual pages" @echo " changes to make an overview of all changed/added/deprecated items" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" clean: -rm -rf $(BUILDDIR) -rm -rf api -rm -rf generated html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Astropy.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Astropy.qhc" devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/Astropy" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Astropy" @echo "# devhelp" epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." make -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.671359 asdf_transform_schemas-0.6.0/docs/_static/0000755000175100001660000000000015015442033020206 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/_static/custom.css0000644000175100001660000000152515015442023022234 0ustar00runnerdockerdiv.admonition { transition: width 0.5s; -webkit-transition: width 0.5s; overflow: hidden; } div.admonition:active { width: 150% } div.note:active { width: 100% } div.highlight-yaml { transition: width 0.5s; -webkit-transition: width 0.5s; overflow: hidden; } div.highlight-yaml:active { width: 150% } div.highlight-default { transition: width 0.5s; -webkit-transition: width 0.5s; overflow: hidden; } div.highlight-default:active { width: 150% } div.highlight-python { transition: width 0.5s; -webkit-transition: width 0.5s; overflow: hidden; } div.highlight-python:active { width: 150% } /* Top Banner Navigation -------------------------------------------------- */ .announcement-content a { padding-right: 1em; } .announcement-content a:hover { color: fuchsia; } ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.672359 asdf_transform_schemas-0.6.0/docs/_static/images/0000755000175100001660000000000015015442033021453 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/_static/images/favicon.ico0000644000175100001660000012451615015442023023604 0ustar00runnerdocker‰PNG  IHDR|^=Ã% pHYs  ÒÝ~ü IDATxœì½}Ì=ÉUßùic°ƒïð’%¬“_Ø"Çs½›åea2ÍV`¼òe7ŽÌî4Z‡H£H\KV"g-»Ea¢õ5Bk¯ä%=Q< Õ¬|bÖ˜zÐì®H|²×Ø`2=ƒ_±Á÷ç7Æ/3µÔ©[§ªû>Ï}žçÞÛ}Ÿ_騻««»ë­ë|ëœSU™1†DçS–e 7Ƭ†NK¢D‰%JtÊô´¡0p¡¯Y–U*h ,Ôý<˲uôÌ4~O¢D‰%J”(¤>€,Ëæ(`!´î‹«(b-È R%J”(Q¢D[è¶Y–ͳ,+TPQ´UO˜¦P²,ËƘF…M²,«/ŸÒD‰%J”èúÑm >„æîDü8&Y–i­ÅE5ðpg&ñ%J”(Q¢DB·øÈ²lùoÔ@!Ú GKBMÇ ¸ûŒ×æ„¥whªä[.Ó¤ I”(Q¢D·;Ýà $æN³aŒYcÂ\Åi°š Tœ³(§«ùhÜ…3ëcjg´Ix¢D‰%JtÝèÚ‚,ËJwnŒi±‚_;•.€RÍNièj:nF¾!šrDó!”I4 ·$Ôz”òŒž13‹´/‰%J”(ѵ§k >PÌe‹£gY6ƒŸÇ Ñv@¹éî ¥ý¸¡ÀFA¨õÈ{ð!é©€¹Ó¨ˆæ­@šš›(Q¢D‰n+º–àC| TÊü±Æ€…ÒvÔtM/…ºîñ"àâ– š¡À‡|û~4È7ZcÌRžŸ`Í>¯H‹–%J”(Q¢Û® øˆÍ"ÔçÀÒ ñ¿h%Ü]O”i%v:ݦùÈ9ÃßCÞ_«tÍ AN ¬Œ1Ú3Õ¦¢D‰%J”èºÒµXF­\, g¡Ì±&™\®k¬¦Y£ãNuoÛZ9ÞßÃ9±®äºÄj9‰[KuŽ]ˆ¬t/“w¸ø‰%J”(ѵ¦ë>J o*ë«Ý¨`–XP|Ü£ÇCxÀ±‹æ£ 7%âT*•™¤ÁŒ×³È÷£ÁúƒÄiO”(Q¢D‰®]ð!¼  ÊÿC¯j:fY–â—q?^Ñà§Ün[ë#Ç“Bžq@bŠ# `aŒY÷ùy$à‘(Q¢D‰nG:ið‘eY¥;€þoA¨ýp>¿3ÖúÈ 5œÏZÀF‰~«¿Ñ8?<ªxdYVdY–Q%J”(ѵ¤“X>˲¬QN¥‰œM—PPgYVŠF+ç-°VK­÷­õ‘«8kcL+ß¹?›fhS 儿—ë ¢×qq—t7ºK”(Q¢D‰®4ø P`g°´Ñ´ÚkÑÀ¤È²Ì ö9v:nM/}Ú·ÆG×z”ÀC’¦9v6K#iš¥hD4ðpßs›Ð¹ïÉ “(Q¢D‰®+$øÐšcÌZ„¸3«T.ï8º Xá^fY6“u7Z¼ÏÅTÀÁ’Ðïcó½hJ¯^ßcÔrÿµøÕS—òþ•ÜkèBÒÑbÇJÝËUÚ%J”(Q¢“§“XÓF 6f˜>"š‰æÀkå¼–ë;åvBWó‘ãw¯½[ÞëVIuæ’7Èw–X Q+  PJ5 f"šG±œ“¦,˺¾Ä¯¥Q×y–e˾gž¤üó¡Ó‘(Q¢ÛƒN|c¦ÈúY–-]§©L!-Ö 3Ý@–X áÖßx~ï—{$îÃò\¼ÖÇ6ÚŠ› Ì8áZ`M9•Ä ðh°¦˜RžŸˆ°í˜Yd- tž«Ö 9 ʲ¬ìY0M×CåDKÍgY¶R¾7‰.IÒÖâ²m²Ð—©$\{&‡6MZ¸D‰íƒN|ÀFÓ‘c…ô£2óe™aš,Ëæ €¬ðÄ9ºY/…¼ï!¼öcFWóá|6 yW.çµp%qæ„>$xLQ³eÔÔÛ"˲Vž›cfj‰öÑ’¤;WAkÂ]%¸rTY‹»3^~>­{)ZЭTÇ”Ómûï&íE”(Q¢=ÐIQçîZ€Æx.¢ñpÂI™aæN/Â@ÿ‰Wáµ%~ÊíŠp­×ùÈ·ÄvÖµ\;íEC<æØN|!àb-*ïFž«Œ1S­í‘ë|ģΒî9wFém8Û|”Ó]²þaA궺do ž« íÃä¨Ï‘ZSŽªHÓçÂòžEý%J”è\:)ð€Qo:ScLkŒ)°låTÊ2jvo%f˜ ظDÖàÀ‹\âçѵ#§ù¸ "JàCv­Å/ç¾Def™/4Æ,$¬Âúu¬€<2¿¸Î½•¼|ˆú½PA ¼ƒ­söuf+M;k>ènÖ²Y JGž…»'²4!i ]0xQÍGA·>ú´[‰%Jt.øà#ë`ˆÓé\ ½Æ“#3JDpOŒ13¬€|·˜aJ<iä^ üC9ÿx Q7ñ fü€„ý ¼ç¿Å›b&ØÙ. xh3ËTf¾”Èì¬_‡3‘eÙL4!ú™bD&˜ á†}+lZ5hôµÛ7çŒw朱Y_Ö]=¬€½íÁ‡ü• Z`¯ÏƒÒ|Э ]0Xªiì‰%J´Œ1'Ëø}U Ô7jŽj›É98Q¢DgÑI€¼Æ ë8Úfvß–¾Ù/µ±ë€”Xáÿ¨rÚœÊ{Þ-÷þkü*ï~xðà»ä™?Ç‚ŽïžŽžïþÖ÷ãåùï#ô#Yb³³µˆSj–ekü&tcý=ZØ8QÎl­ñZ” ¸C@ÖÑÉø½q´ÏÅ»*l!×5pªç3㨡ÆKÎþزZÀÆ× 9âg0!~“ëºh–€Á€LU˜3:ŠÁ`\Ûü>rή’.ètkæ8ÿœÖ³í‰%ºé$À‡h6ÜÔÔ ^“PbÁE›Ù4µ“]c¬cés± ¢Æ›_îÄv°¿üs9ÿëÀãÀ`G}¾ B¦xÍÇg'°§kà{€¯À‚ð»åø0îø¨|kfìtÚZ„äLÒßâg!,±fŽ\ÀÉò˜¹Ì*£à9vô\ÁFàÍA$ê~ÂõM^½££ù@ͬÀ0Q‚ÌÜè™#ûæ¨û%JÐe~Q·A€Ú!(R’ÿv¥^׿+lý”­ÆjCܳ !øXE׎r|}L°ë­8MJŽ]ˆ¯–ëBÞ1Wñk¬N£Òß·ð\¢D‰nWÚî³Æ úï“áF^:^‰7s,°N¢+<8Ycý:Þƒ c5FøCÀÇ€ŸÃ‘Gß‘÷<‚5Ù¬±~ %Þ´B|°`&NoňüðNŒå–ðB…­jÛè^¡î5=çÞ)xNè»°TïÎQ~&x!9Sñ'(‡ßëÂÒV:yŠÃ‰qQŽºD޼Q¹o;ŸúæTÑ÷6u¯¾×Di,¥Þ’3jâĉ1æN¥Ã,¥SÍw|f†Ÿb¤ƒÞwºNž¿ˆŸ>ü‘Ü 8ŒÜ3ÀŸaý/>·ð æAà—Pί*µ„·r>ãy’îåøyà²ß@ÊHÀÅoåž‘zX¨x+uÞÈy}`ý·!œñ²Š®¯%ð8+oøY&4„3¼âº™©ÿÄÕA¥žÑõ± tDÝOií¶v¡ÂL܆'N|{óà 87~–H#›Ó4xÇL„YGKçìÀH‹sì´Ø¹„?ŽõÏ0rý)à Xðaäú‹Àç/˽Ob5 ŠuL}¿Êé+ûæVà€ÎTç»%šÍ³ç².ãô±€Ô„#â%d”J¨Í§à9*N£Ú?ÅsŸ²\ ÑEôÞ­ÀCîUC·å=ÔÏ62EÍF¢«!Ú´º`ÐÕA…º>ZB°±RiÑ@¤O#V’€Gâĉ{xð\*Ñ¡g…wòtæ‘­à„P ÑJ‡¹Ä®RúûXíÆÇ°àâËÂxJ½ß¨°/cAÈG€·oSiXDñ®à¢–û%Ðøì¡\°˜Gá‚„•\çòìT &' µ 4r¿À ¾Vž›ޤõ;Z¼¡¦Þr6ð($îâ²å2`;_¦myŃh Ζª^[U@9¯T]ºúÈÝ} oAL¥©Rq{A«Jk3tù&Nœx8ÎŒ1\7R³/âãÝrt΢+¹þ:àyÀß>ƒ ßdØ.Ù9Ÿ| V~ëxúE,0q‚x <x ï°Éê¥2Sa‰7¬Uxƒ&uVc–âˆZc 7ÅØ^—XAXËôâJ>WI\cŒÉdß›© ÈF ×xÌPþøiÅà7á+ðÂl­ïÉùJâÅêýÞlàFÜ+B?ƒpæHþ1®‹º§.:"ÿüÌ PŽ¢=å¬ÿ]µzW­Ê½ÁkIJBsØ63ÝT¾µ¤Ç<š8qâÛ‹OÀ¹ ´â®ÂÿváfÏe¼–ržDás"3LŸpAù_ªø—òŽ©h~*rCh~q ¦Pñµù@gð(ð~7q~J"!>F¦gVÈ–ºè SBÿVžHxN]õ¢žFϺòu=ý­mÀ£$ZÙW××Ðå8qâãóà 8jfÏ÷¹xë8úA¬#éeÁÁ{èñ9:ÿg”K®Ê¡ì)³5bí2„‰F ²Vœ ›#ëOàg-£¸µ<ï„[N×ÏÙ†4ð¨ÎÈCà ì=‚×^¬â6³¥.úH)ñ&„`A—«w•bW¹Š3ÇÀ¯‘jñš‘¾6á¾¹Ñ\misùÐåž8qâãòµòù8Ã×cÊvŸ‹§Ï—8w<øfÎ÷õØF_Ä®óá ·ÀvÄnWׇåØè£xip)¿?Jm$Ü ‘+\VÊ®_cæÚïÄëÂæÈ^#x`â¸QIÈ%î§°‹ÃÕx3Ö ïçQ#@Ò³îKŸJ÷?ÛiaNdÅMñs©ð¾­„»¼N¿‰>í‡!¾ -~ ú‰ø€Ìؾ+p+ïŸIÜ9¾|§‘‰k ±?PM¿¿Jü vyþ“©“D‰íN |\БT[ÕyçòÜ ?*ü}쬕Å®ÙñMÀW_1¹Oa§åþâS¢…SeÇÇ£‚“,ËrÓãèªßkÛo£ð¹±Î£Nè,uác%¯[á…ÿ\x‰ß޽Uqj¬€Ë%Î[·É7ªà1Eí<¬„\¥¾UÅùÜ–÷1ÑY‚ZêâõÀ+ŒÝ+È–p…Ù%¶\Å:W®¾ìçø¶–Kؿ߯u™á5XS¼Cö*•Ÿ^@•(Q¢Û†V½œÇxÕ»áë{DïpÂo%ïYb;ϗʹÞŽ5·| »ré¾ü3ÞŒßÍv%[TÍxUùŒp¼•zg¹§²uÂe—!¡Ê¼‚΂b58­ñ>®œs ¿KŽ/À; ¼Ù¥‘sw¯Å Ƶž^âÒ2§ëážmè1u®rÛ[¶õy_šÍFeÞªº˜ ü`TÝx¡ïò?Seßj¢\;`7—o,Q~ô›Zj"3‹¼Ïµµ¾:ɹë°$Nœxw<ç&P:Õ >ãFf ´¸ÑÞ„pÙó~It'”ÁNÝye”.Fœà(wÍ£¤?ßcù:!äEÞS– Ê_‚h6 ]²Âû4r^ã5k,ðsï}9ÞdÓ Ê59¡:!šÃÙ~+Nƒàê|çò>r[¯U;ìs:+U®.bâÊðˆ8Ph$ÜàÁG üÞù7-ʉؕ5^cÒàÁaŽoë½Î¦xð_±N'N|<{É„ïd]ç­5 º#\¨Îý^¼ƒâØÅÁVÀ¯b7•s+›î‹? ú÷xYpÁe×÷T†9g?<0hðß•_Iw¾–2nŸÆïwSã7}sù®ðž{%îËñ²&Í·ˆÓ¥ðB½'žùRã…[1t[ݱ-Ïñ@©O+åʽƷo]1qeîêpA5ø0xMÇB=[áw5އ”z ´{×"ª“só—8qâëσ'àÒ ·‚eA¸Ëœîòà‘=¡ ý %ÌÀÎTyðN¬ãè>ÈgÎêpñêq—§GÞpŽ®f¨‚`fE¥ÊrBh†¹×z¸ð×È{QçK,y'Þ7Ç”„]ÞkÂQüÆÌ"帖÷å*%Þß§bdæ• ÔÅŒP3 ×ùÈQf1Õ~t]4R®^\Ûú§òN]9p¾ÄƒÀWH½JŽN RÊ7Ý3N+Vâl¾%½ #Ÿu”8qâÃòà Ø9¡~&„ëŒ7Z‚ž¸½£+"Êg@uÂ`…¢Áï³O^á—`JOftV¹‡²œr†ß‰ŠWÐ#üˆÔé„f˜š]VXàñ+øåìõÈûyÿØMùÖrlTœ¨…¶èñ!4Ux0³µœk=tÛÞ±í;!´¼ÏF+íE×ÅT•¡ °½ xá’þ5¨¿R½÷5RGÎSâÍ,+üú›t¨ôuÀÿ9ù<³M&Nœøzðà Ø)‘~D·ä ¡©:[Wû(¸ðJ„ÙR ³ZÎÝhï¼ ü‡ /`‹@Ù’77ò?3ÞÊÓ‡–svØe‹`'*ÎËð¤Áš²ÖXÓÓ#Ø=pÞ¼xVÓ´Æ‚>—.§ý¸ ïKð"¶¤žôÏ óÜ \jß%»m<èÚ€+ó ¿îI©Ú’®¯@^&aïòoåú—ð3c~? f)õÕ?Ž3užÓÕÀLØÁǰk•–+·ïSdWvêzA¨é*8³aâÄ»òà ØK& Bu¯ë„ké(§„>®ãt£:72|€Ã®®ú>¼ƒ`É@f™Fi‹À褕Pð9óÉñš$èVÀ¿Wç-p<Œ"‘¸o—û ÞGèCpƒ-¦!IcŸP;¸Ü~]Æ€pkzéñg¡ëkñb|Û¯¥Lß(mo-åý.)ïFøíÂRõö«ê=`V*|‚òFòRœÑÞVxm^ÅÈWÝs}}”„­ û­F—jã?Õf–Cç%qâËòà ¸tÂÏ]®cPHXI8j®ñÞü+õ¾{¥c|©zÿ!ÈtG7®ó®û:ï#”kA×ÔSÅiéIë‹ñŽŸ ¼ïÌ€ßÃN_þ ¹ÿ9ì”æa÷Ñù8VÃô¨|÷=xÐrØüÛÍSúýeNN¨qYQx-G‹Ÿ1¤5D÷âÍ#ªò}'ð9í“{þƒxp¸’ú»%õÑàýsZ¹žr6øÏéV[5m×é%tfd5„`£ïZ›³J¢m¸ÄÌÀĉ‡â“Zd 6 •À=ÀýX›}£îçø…®ÜbXüh¾0v±¯ ÛÁø±Âå¥[ìý·ÿ¸ãYz x­1æg£<”x°´ÀŽrÖWý˜”»¼KâŠïÄj)I[4mŽ_Øê-Àßžƒß8¦'¯ÀîüõXáö„Ü»…uô} Xžü2ð}øu'*‰[.×Èýfe5’6ïønìbzcã+ñ3j,ÀpàíƒÀa5Oß‚-×/_‹]PïãØ:¸!Ÿý<¶>Š…ߋݵùäÙ_ž…÷­Z¨Í¥u†÷Ai°m¦½z‰œé]„åzŽí‡f*ÎÙùY®¬¦£Ùr]cO¬Ô;j£v:N”h´44ú¹ãGWÝÑ„†p†Æ”îú%~%×yÞÀOílñt3yç«9œ Æ`G }þ ¥Ê÷•Gñô/ÚVá÷b)Îx6Çû´xsÆë”øþKäÛ-èöyáÏJºnáýZùÆË¤Žãoç;ä¹`ûž>Õ€m:ǃàê—sfEÑ5ü¢äõ]R¾Æ.aÿ$veß/IÜ/aˆ"«ºxoby€ÐÜãþ£¦/=;æÉ–ÙEž#Kyh-lLCV÷×Ñ3¡Y¥!Ô|˜è-tv9ŽM79I’x¤|Rš,˦FöíˆÂPi÷Á(‰–yVa…<þnà…øYKl'ˈ%Çþè?ˆu”œì=c!½A¾ŒÜ·åý*$#ê —\æ=˲`§mþ0ð5WLŽ€Ob}¾;JÿÀ·Žø—&ÔvÅé×Çm{ú´¨e÷‡"ÑrUøeåo`…ý ïà»9ÆmàíÔoÿð°ZНÂî[t¬Vê l}<øCà™Øz^b}Bžw>mðuÓÑ:I>5ŸÕÞ*3ð>GW!ÑR4ªÏ™ÊõDÅi‘½yäzŽ¥zG¥þ5cŒÉä<Çîã£ßWbM9Eôʈ6%Q¢1ÑI˜Dx.§Mn„æÌ,3^ÒÝ×bï8݈±ÆÏˆpÀ¦Âª°¿çp9¬°ýFl§±8ð·¶ÒŽ{Ð|™~³ÊeèI¬æã+±jþ玭—ÿ€"ßÑ“žQƒ‹ËP Ö¬ÁIÛÃkl»ÿ¯„'X×EÉ`}tþ :>ü)ð—°õÿážE»¦F¶¡â¾IÀÆ» M- ÖD\Ëu2›H_V9ð Á‡ëçŒ1S¹W"›þ©o¶( !`¦tÏ$J46Ú—à8*IGç@D ¤åÞ¯‚\Kxéž‘Îr‰=,äGwï˜âý BMÇX?“{-GßüPª¤9à÷zIÊÍ}wéÂeó¸V ì³ýàë°» ?‰i¶¬þK¼€]rÂàâ<’<µÛî+Aï@ØŒŒÝÂúr\¥~2,èø3,þ*¬6äýxŸ¨0ϲ¬O[³Bº÷­±Å`@ú—7à@`Ëb.Gð&CGkl™n#­M*P»A» 7ð˜à÷¾rq:Ú—D‰†¤“Ô|dYælÏyBíªï¦Y9~Š¿kçÛYγ,[!³%ä5\ÿKàÿÀvƇ¤û±3 þ1²•ü>^ªœ/JÏžÇáÌNOb…Û±íŠM+cÌüühû'e2ÚýlÝ~ížÞvUÞ¯ÃÎPú Ög¤ï¸O:)À¢v^*MÆ¿àZ#akw-÷?Ü¡HÚ´Òà5Öwc.÷Ü{ÉÆ ¤Ü·Ø×L¥e…íÓ¦&J¤é$5}è]~¸’HP÷)v+ò»%û?{bLåg½“p‡O÷í›eÙ¡ØÿMàNcÌc{|oãê-TrXmXÓÀ3°çIØM,èq‚(>î‹:> G¤p/Kl™=óÊ©éÒ“ø½ŽžÀšÚr¹÷ü|lý/CÒ”@“eYcŒi$¬Âló™¡”eÙMü"y·²,Ë·hó@™bˆ9ðy¯»ÿ3ÀsÕ³5¢åuY–Mú|s%:$øÐ¤Ì,`¶Zu¯$‰û ã§Û¶ÆNœcÐV4(7¥ƒ˜âÁ‰£[ص+~ø`³t'ðP–ež:ŠóTúš$ï5ÞÇãd°ÎŒÅ:Ÿ~5vTýü, g^ЊNÍ¿9žÒ¨ù*iÏ5Ö÷Pô•ÂOßÉ5ô±¹()Ÿ²¹û/•Fu)b-&Ýy–e¥˜DjàÑ,Ë*)§%~ÿðKÕ·Ñ' ¼Y¸@™\° ã~Õ?,€×™pZïp¦&˲ErFM44øPf–:îÄcà!Á5ÞÏ#ÇŽ®œ]Ô™b ô©ÄWØ%©¿Û’îÄv³Cuì[f‹<ë’â›=ôÖ¹ñ›±ZDZþOÇ®³âTÛ5jê1Þ©qŠ­Ë|‹ÂI‚G= »8Þ¡ÿág`€ûzl[w«Ñ¾_îOP>'Y–Ý.àdŠý/ @jñ¿XâgÓ•X@²”ÍýVáw v´f»ß‡îýŽ6}˜ô‡9Tb-¯„¹ÿh•€G¢!é$}>ÉÏFìÑ<´Ÿ‡h4jy¶”£6Æäw…Õ4Ϋ½ÑÅÆºÄv¸¯?xF-Ý"R—"å¬ë@F,,>†%ñ«|çäfV€õ§ù0¶ÃýN,àxð×ðSJׄ mµúe˜}±ÆÚ›}fæ¢tô~;õøá85 IDATyþø.à×ÿë\. Ö¨­Ìöµ·8<S€Ò:åØÿ2îÚÿ£A¦Þöô5kDc+šX$^ƒ÷ù0ˆoH¿ÄöSSyW+ϸÅÞV(?x”‡*›D‰v"3‚ÅFöɨÄTØT‡á…—[tl‰_r}b‹¥s^ Ë£Â:Ûrñ1ÍA¾.Y>¹”QAw¡¶)‡[Jþ<þ$¶³ü°\?,Ç7áµZ.¤5gÇ=i¶”CáÊbÀöZ¨ºmð3­æD áÛí±êä)¼£é-Ô,#ü2î%ý‹ÎågäyŠ_(­Â÷ÝùÐýÈ–t÷í ]KÛÓ €¹þƵÕ\ò•Ëõ ¿9£î{æÈ.˨EÆð}Ы=BÅqï©PË­Ë{kuíÀHÝ“‡œ+ö+‰_”OÀ^3Ó<&D»eÊO[ɹëôê§œ[Îu'1åxÂ`/䌲t8!g°³]ÞŽõóx«íp+kÞ‹_¶•óx/ŸŠ02t»ÜSýTÔˇ±³]>"õàV<½ž½\8{OšüyÝ9î‘ë`…Z)Y…×tHI8ÀYàû2:_ª6ì¼–o%aq¿³våEv*Î3Ô~W‰‹OÀÞ2â—A/¢ð†pPŽÑýLfœDäúwèÈ÷ÍåË® ýš?ŠÝiõýø…ß¼ +À^ŽÚ$ÐÕ j·â(?‰³àœ òÆÎ’—ß NžÂ.³þVëñ;R?×pü~sƆèÑÕNµ\@;56&Ü;îgjº¤Æ7*Ôùü¨òjå¼Áƒ×ï,ñšŽY²ï÷^;6UßÝ<÷ZôħŃ'`o…UtG­ŽGWSÒŽ *9×@¬þ¼«ž>)‚uX<¦Ù¨¿„YßÂïçÒà;óWI¼9áî¹pÍá· ¼yÀàÍ£S7KzKìVöOT/b5P»oÏ <ŒÔ‰+÷ 듲U+¥òUp ´SD»c«p×f5q~î¹VÎ7ƒ·U^îyƒ_šÞ’– ‘–—-À﫳b¤Z¦ÄןOÀÁ2$¬"ÔX”ÑuŽÚðI:ˆJ½OÇ5Ñsnƒ´Ñ¬ þv͆!‡Áû ¼;Êvªý ߙ߅Wáß |®Ó-ñ¯⌑5áy‹‹–ßÛ«ÖÔ\f“¾}ñçåø!©“ °×ÀOàW™½ ¿nL©ò±”çkÎwôk§.ÜžP/ ýþQ+ÉkGÛðä(í~ “\ò<Áï?~ÆKCèSàËoªið}Tƒ4Û€G!ߨ{ò:sïMœøÐCÖÉ¥.~îÛSJ¼¿ÂÜÕET75¡©³Äo„Wq‚ª~ÎÐR†°ïØ´YÕ?8€±Dmp)aF¾á@^C?q@o"ÇJËKð 4³ÄÎø ùvÅÚÂĉ÷̓'à(™Œ¦ÖJXM$°éŽ`Œê< ºSÙJu=“Ÿ»d8ÁQŸSn64è0ømß[àE’®9~ºé‚°Ã®ñÄÕgéUD‚Oå»Ä¯%Q1Bá‡CÖ‰3õ”R+à•ö"9N ˆ³®.r”Y¬ç?¬å=5#Ór\ /iQ~>Å›£\Ÿ±i³r½’6ãÁF‹_å´$œ~ìÚ¹‹ï@Ä\Å™Àx¸wÔ„ýŸŽKFø?$¾þ.ðë;ØNøÅÒ!þ€«B‡½šPµÜ Fsø‘ãšž©ƒ„Âo4.Þ`ÈúXc5»~‡h V`:áØâµz´×E×vQ~sìÿÓâû¨FÝx0Qõ¥áM&j³9ÞœXá„;ÖêØà×€qeéž6xàf*ú\¹=ù*ä}íÐuøzóà $Ó²´q6'ô÷(Q·ºn¢øuôŽF:R×IŒ€0.àñBðQKY.ðN¦î¼¡ë°W£¼ôé±cs†à“û¶ÌÈ -:ÍÁÐõRޏ[<¼ ?M´&\£b´}uáâ4ô€=<ÀY÷ݸn\~]ùÑý ‘ó³ê Óbx(¢2uæE§ý+ð ÜM1_(®ñšÁ ïµ"æNsu.0ç‚Û‰ïƒOÀ ™ŽVŽ”°%¡Í¶ g^KبhP¸€Ç—±jƒïd+ááèî~”8C '|‡¯X»ˆê£ä Á74«t]/-¡ºFWàÍñÂm…ŸaáʸˆòTú}Tò­ýš„ÑÕNgø:?—*lSºÍâAýøY\µœ»ÙD ^+²Âƒ”—ÊQC <œÆfIh’ì”=t NœxŸ(÷jÂø–XGÔÍ7%}: ÛWžI^[¼#íV€’8ñUyðÜÌð3†â/㡊Q*ðBÎÈqcÊB9sÆÞVö„åô˜anåêÄñ'£ú¨ðB²o#³Vê1—çs"ÿ(å˜ëbÇúrÙý¿+£3â7x‘j!^Œ7¸%ëß„Ý×èÖûƒÀ»°ÓžWrýv¬&佄ĭ:û*ºÚ–R¥%0©mNw©ûÞ¼%N¼o<·süoÇÀ_^#ù_àGË+ºà£Åûn8›¸Sûçxó•žU±¢ÑØ‘¸× 3@(GP'Žh_Â}ŒŒj·­œÏU}Uê|Šòÿ°‚þŸFQ—¬¿ ¡vÀ‘yO›Ë‰´ „þ®~o’tåýX ÑÒݲáÓX É{ðÚ“WàýLî¢G £Ò_ªtµø‡“v#ñÑyðÜ.Ì0[¢ÅŸ>£ò¾ÂO•5r,Õû…œ×x‡¹/+è¬0[Ge\Ò@6š—ê~6‚:q¼"ÜÕÕG¥ÊÚà…–ƒk¼Æc8ˆf#I˜%eOYôšaN‰ ÷j MÚ zŽ÷á×Ry«íx‡? ü™ÜûsàrÞ~v³¿÷`Ë#rÿ5ôûŸt57°”8ñ/ðà£&ôÐwáS¼?ȵ =þêùÑøÀhÖñp‚Lk”t}TªÎ¶ƒÁZ•s«ò¹ xl 9tã§7„¦¨âœçr¼“f¬YÈ ÷z > |«áˆw/~«=üðEàSX¿OãgÛ,±@d-é|~«Ãv Ư<Ã;7ŒÔ)8ñésfŒ!Ñq(˲û3?{Ø””~ø7Às1m–e3¬ )²,+°.>¯Œ1U–eàSƘ ˲v”\gYVÊ3¹Ü+ð#½•K€Ä[ÄáǦ,˦Ø| õýyàû‘5'Œ1ùu°ÄúÛ¸2/%NŽ÷ÛXKÝÔÆ˜lêª1ÆÌÝGUÌ1õQrz’öç4=ññN‰ö°}4Ƹk—ïB±3¹¼øvìð¬“öyà+° ä€o~øzùÆ¿=AcŒi÷¯D‰öEO:·‰0®€×–ÑOÿ ðêø |g6Ùò\‹q!Bíf–e3cÌ "æX!WgYVfYVc*cL#åYgYVcÖòŽ:Ë2€&˲܅“¤³_2àð2cÌJÊ«‘°mõ±ÂŽÖÁæá_Á¦ý®ð» Ïe–eµ”ñ XeYÖHÝ!ß,°uÁ؈䣑Ëe|‹¯€I–e}BÜi\Üw_"i_ƒÕ‚r¬¿ÀDâˆi@®+¬ª¿”ë@]OðÐ-œ×sIòK†N‡¢;œö'Ë2㮣ú¨  å™ ¶Àtu ¼Ð™¸$~aŒ™-‡{"13åz}ܳ‡÷ÜÄû• Ž‡¢&˜Dû¦§ €Û‘dDX œŒ}Ñ;€ß ÎQ_V: )g«ë¸!‚ ìHúî;3’NU>^/#ìÁH€ÑX€Ç'_VÀ£n*3To}àgµ8Z"f1¡[®î^‡ªwRê«fàÑ3¿³§w=øléc¢D'CÉçc 2Æ,DSpÊæ—/6ZŽ)¡*…Û6€Ç²,›*чäùZ|  ¼JÚ+‰ã| ~+8!1Wìcd»º|ð/TØŒêCÊò†ºn²,›(3ÖøTt]*?UQŧáDè²>)G0·hz&v:û;#&¾­÷~¼ÍqHçëD‰bJf—é˜_~ÌóëÐ5…HX‹æçÔñF™` BÕ~#×\ϱªû™Š¿1Ũ÷Wcpb ùÖ¡Ó!t øŸÿF›>´ï†\ëú¨Àš]äzMׯféÊZê{­´%j&’„M´³¯h¥Êh6Ì& r½ÀÖó¨åUf‹`ÿñ_»Ç$½øì &ç$Û`WD}:hNà$Ñh(i>$Ñ—ŒGh]„RÀc‚UkA—cªZ©8gQKhX¢LS2ú&˲R9~æÅ`$BuÐ4D4'2Iù߉”ïõ±Â ¬V®²^à­r3Œ63‘ÔlŸB½s]÷bÎvrÝ¥»Ä‚ ³žÙI]Î8\¬9c¶H4Õöf¸ ðW±eüß…-Û»±>! ~ sB@âò›‹¶«œÔf€c‰®7%ð10É ‚‡ŸÀ.t¿ÖpàWmUXA¨âŸúÄÔ¢„޳udŠ©ð«J"#ø%Ò§Ô¾[–y¤*èú{œU}~•»ÓÌÊA)‡ƒõ3qS¦s]R§ç•ÓÝX¡§ÓŒÈ/Ðf29}&¸ˆIð¿æÆ» éßf÷õÆA%¶C‹;‹nÒ¹æ„ަp1Pk}(j$Ìu|Ëž8CSƒUgî­CM}h ¶«æÀ öᨑ5X$î¿t3–„ºà!öíéP4Ê.èæ¥Áÿ3{¥‹˜ð”Ÿaµ#ãwŽuÓÂßÌþØÅÆVÀ?þ9võS7k©Æj<œÊ¥s‘ÙµH\:;³XеHo¢D¥Ù.# 5[cìt k³T°Æ.øk ft5 Û©¥+µ½1f¯å1$‰ËZÖtÍ@«Xó]3Ê&Vb&qÔÐm×-[€›£®s”éNÂfò½F…•;˜‘®L¢É™gY¶Ÿ˜¿ÈØƘB|f¦â_ókØÕLAcÇÿ|/ðÏðšÁë\cMVKcÌ\üî@v¹Å.η–ü¸EÉ%: %ð1’Îô C§ãª.à”6‹âîêó¡©a¤ L„ì˜f¶è^ƒ¥µ…òh”{!͇Ð2z.Ö€ÕQظ;-ÝzÖ¤m `Ý7µ/ËT®÷>d†Ï,˲…87¯ð¤©1&¡¾Ä®pºPRJšþݾӤ误þ{l™ý$~O–x.¶¬—Î<¿4Æ”ân×Qlþv‰´OGPš/\ŽÈ’ßêºB6–Syìì<‹Ú~¿g‰[£6"Cíh¼å;&º·P×KÔtX0¯Ñï‹ÓxÉú-å½ns¶Jç)Š[à7r«]™?wà:ÿ'R÷Ê÷[©³JÂkd—a•ŸµÔ{~NÛžã7È倉OŸO@â¨BÆ'دÏê´nÆï¦;t}8.˜÷ÙÕV…5„`¢ÒqèŠëøè®MW¿kMÑ»KÄŒÅYîš§-ùœ ÷‚iîÛ­¤{"÷¦X'Ó/¸Þ߇Ú5 Œ'RWÎiV§­–xKÒnµ‰äÁ¸§Rl‡1´PëãÕ¶ùvaÆ¥™êh&œw¼J–KZò-×vïÔu£®:o-‰ʶçÛ¹ºn µ*3’%o5~]Y”>}ïõþá†u€L¥LœyÌùõÄåäüTZá’Ûü¿N||N>ã¤|èl¡;±»“ܹoŒ42Ӈ͑־pd¼côÂ9'ë[ò¼ãi Ühëg2Qþ-»ù|„þ3ÂéÜs,8YÂÆ9µÆ#‡}ø-ˆßGƒŸµ35Ö¹Ô}{Žw¤}1gçoô àâK <qßnŒ]įÂÖY#3ÖÆ:‰çØr,±«ÑÖÉÏ#ÑÑhhô“8dl';ôˆú<¾’ZûÛA]îŽ[Ž0R•¶X÷„W(-^+QÈuA¨µˆ}7̶sõÎ%¡†¥u×xßm’Yi‚¤Î‘ ä}‚áyü—Où¶ËûÛŽPÿ㧯ñëql´RxßRåÇ…Õ=yÉÙ¢ÕIœø „à£rax0ã|b§ÖšpÊnI?ðp¡¹LJÊžp÷½ ¿vÆ1ø¥(Fö*BG`@ꨉ—÷äõ¨Ó·ß¾"<ÿÞ'a…3üê¢scLeYže™{×ÔÓdY6ɲl¼ïÇR»É3U–ekÉß…(˲‚ã·••¤Ü¤´Y–•roÌÕ7 Ù{yÆ•óTÊ(Q¢ahhôs»1ãZ;âÐÜ ]Þ;ÖɘÌ-GYÏ#ÊÎûzàýA áí®-—r]ã5¥¼ïr|‘ï•oTÑ;x@Ò/“ø/ÆkR=“’¦5ääQ> ¼Æ¢æòK¯·GnOj46šEÔŒ UµºvZÖ¾µOÒL—ăñà ¸˜ÓÚ»e_\ ]î;ÔËXÌ-k\/…s6S£gO¼¦&ZDÎüLš > 84®÷©ð F–ê1ðpf·ªgA´É›ÊS©òTqÿ†ñÕŠÍ)5¡ß#9‘Ù“h!¸Ä‰ÇÀƒ'àvbÆ#äŽÍ£aqÜuÎãÑì•ÃZ"AO´€Üã}ÿÔs¯Æƒø99.Ÿ—ðWbé]r,ñ³3Vø…̺> 9 4ìÁ šá?GwA5½Q_E¨í¨ˆ´Ž¨…à'ž€Û…×Îcó #úsê¥Aù˜XX)ïsÎ1=p†'šºª®K<qæ@Zìþ$oTyo÷ïÄšþx‹<÷ê…œ/MA Âæ®-ùr‘å´yNY 1xØøÂDubâkU)ÓY”ßš¤ýH<<·«Î`h7$Ý—a‡z‹ÿÍz¡€ßïÄùHÌ9_X¯ðËŠçJ¨¹°ãÿrþ9¾ þt‡r¹…ÝÅõÍÀ›ð ¤Dm†Æ9æ"•‡ï[bäùs˜zvˆ¶QKþL”ž!¸XšfJÔÔÛÄ‰ÇÆ™1†D‡¥,Ë*àµC§cô:cL5t"dF@‹™34ý¸1f9Ôdz,›âW#-ð‚½ÁޏÛ(~n÷÷ãÁÇ þGàïc…æãÀßÞ|ðÍÀ×_!¹ŸÅ åÿ;›åGñÚŽZ—c”¯—7Užv.oi+ÎŒtlúqcÌ2Ë2cŒÉTšƘ¹\Øüç*N#aõ1œ(Ñ.”ÀÇI¦/>:p2ÆD?hŽ7t+>dŒ™ M=Bû1ìȺÁ îµÄË 5 àk€„vïÇn„ö^àùÀÇåþsöœäwoþøZà¿ ôEYÒ¢v¥ÛÊçŒ1Ï’4¬°>A\ØY>S9˲«ý¨å:¿lž%:4%ðq`’ÑÇÝC§cDt «Ú_•€i=naUþíÀé8“DÐ9¾› ‚¬5QbNk.)±¦–ï>ŒÏ6#øÑ-¬Vä!¬¹¯¹ì‹<ü†1æG$ X4îf–ex®k?RS§ I”hÌ”ÀÇI®zëÐé! :Ú‘ÖãƘÅV ø&~!¯à¸ J».„ïÆ›iÖX?Š{€ßļï><ø†Cägz €þø*à)ü&xSàÙÚ¬áhàÁÃß7ƼYÒ±À:ÆVîf–enK=Lò%º<%ðq@5èvâS AcŠÓà´àWuG'pÏ'Rž…ð ÛÞ~ 4þ.t< ü%àéÊÊEéÖôð»Æ˜_# '΄1ÁšcÀ:ƒ~ÖÏãÛŽœ¼S¦“§‰]–ø8eYVcmމΧ£™_Fâƒ3¸Ã-l|MOÇ:˜> @þ£#|ó:ÐM=‹%Q¢ëHƒ·£šV`½¹ §ƒ]ü"”¦Ö^˜Žf~½¡w®ý©18*Å>iºåxgOÜDÛi0GäD‰ŽEGqþ Q»õ¶£üœg ¬úV‡sÝGJõÐ 81z6¶ÌŠC~D@áÐÀãæ€Àeþ¡ ú<ü.ðװާß|åeÒzÒ` Î%º$ý]¡û›x0/rùÒëß\•žvˆ—fY6“…Š­è —¾°˜6ªiñ£¸SžÓߪ.›Î}“tÎc]Óã¡¡pÝ-&‘CÒòª†NÀY”eY!\ 7ÂFÖ”X »ÂÊ#îú™¦:Ç:kÀ?þS‰÷t,It>=œf¯$ºeY6S¿¦ Ýþ&–M%J rûh·ƒ€¬ºuãP'ŽSAcŽÎ³y„@£ÀŽ5 ™a p,T €-t [N÷œŽ³¨€y(*øî]è±!—P)˲ò¢àÂ35ÆƘ¹Lù\!»ØfYæös™`ÛÙ/ßõùxvªm¢ó©:‰ÆOzp/2q¦å«ÈÜóëï&”±3"¹œeY~¨~y/àCFKÚ{¿î‰ÀFC8ú\q¾–@D!ïÐ4Çv.ù1‘›&QaUë±”:ǪÆÇHÏæ@àMi͆¤1ÚðÏƘ¥1F/§>q£#™5ä´—K,©äøZ¬¦ã7¿ÝßåiØ…½M£¨‰ÆI<âvÒÐÕîÞŠdp‡"Ç÷bË{‹‹¥p7Ú—æ£^ï2*jÃû G›KT&vðö/èj>6#ßšŽ*"?‘#R5Ðww¡6e^b5!c¤Ÿ‰Ìuû¢1˜\F%TŒ1u .ú(˲©3ÁŸÂ¶ó5Pc&ÈN¸øbÿwì´?| <¾(ÇO*?ׄîzT¢q’6K»)ØnÒ†P _…Vlñ­›ê:'ZGÆùxE›5Îö¥ ¹4øˆÔ>-ðÂÑ]2½`;§Øáïæ9^÷›pgä$WáGô® fú›‡Ti’F0ôÚÛè1]nÒ¸ªÁRs>BCPà¡ÇNÅŽ/ÿL™e™3¥,±Ø«!™ºU6ÅÎü¨Ü/%Î?¾øÀaw³}vió¯ÁîH›¨Ÿò#ø>%:MZDm£"Ü7tåëš³'vìbY¨Ý…”·²¯¾1æRŒý¸ë‰„*lÅYE÷wí2¯î,Ù2»ç[yôîJ]çgvÙ<^ ,ZIïy±%ÍˤmïµÎFP?õ¡ÛàËg†+IïÛñL£xl‡·’2­°ÿY_Ô½k ¼Xâ> ×ïÀî;tû;;ÿ™ƒ÷]‰Oƒå¿kÕõ6X¨ëŠP&šèÞB]ר™¤î:—¶8Qa~ßUù*f—M%WkÉP­â,袳Øï£ØöãU!*›a÷–ha£y˜µï¶­ÍüF®õ€íš„+ÆH{Ó~ˆækèúiþ~/9gS¼&ln¬ïÇ̳0^½ë|©ZDÃaŒÉ±ÿz…lYýO+9þ-àg±ÿø·ÿðÃØ¥Öë°9;yz6v‘·fY¶-Ô!Ì‘‰FJâWU¹kc§Ì¶jP+õXC(_¯¢ù(Qf@±,L },«žY6»ÓÑX…í\4:Z"¨52‚ƒ†2Ci>ä\Çk ]‹hTè׸,ôó*ÞÞG ?ª>‹Wç¤}:‚4nãrOõS\—¼ íNQ#§-eç4d5þ?žà}?j¹žÉõB®WøÎq…ÝÀm!ïºøuà/FP7§Ä-âc3tÛI|”3–k…„9‹@]Çòµ ²&¨ó‘‡î[Ñ÷7r[®[B+Fǹp/PN“‡7:¼§€Ñ}ã~”9….øpçyTh¡ú©Š Øu‚¹ sa¯ â ¤°#Ú…ç;ä¡A:ûxÓ†®XGcÈ_qÕ|‹å_™c;›VÎõàb&á Œ83ËŒxþr9¾QÂàÕr4À»7ˆ#/If™kÍô˲šPž6„ƒ}ƒ—¯SBYi¢ç 9Ÿcý'ݽ’®’@_»¥7ß5oÆ.R‰ÕQø„.*Z"‚žÈv$÷J9/è•z¾Œ f‰×–¸wçê:ðó@u†hí@Ï®¼ScÀ ±qµ‡:ªGâÔžÚr.eµFŠ¢ÿ¿¡«u\á½êÝuƒê ä™{åÚiÛ^¥ê¦~ð¯/ŸA½·Rvêø‹å¿è މ´øx§­ ­º¿‘¯rm¶Ó#“åzÅÙ–…†.(åùÎy¾Dµ=vŠ+\'„0ÌÝó’1#ç!øpñkÙÑd´ÓÌ*º>$ðp…=V>Óäå%—6tšc¾²öƒq«â*y8$ãA…3¡äÑý ”Tø¯°…Šç€ÈFÓˆýßWØÿ¥ATÃxÀa$¬‘¸KùÞ»#î»OŽ Ok® O<è¸UVÑ•k¡¶¿Å›P愚‘æ0*Ül‰˜`¤M-£oÇ®¥´¿òBy>§@Êø…Û ¯ª¨D6r^ è¬'sFÅqñU˜-ÔTxàRÐ5ïĪ¡m•™÷…_°±4{î8öÍçš\zêoè4÷quÅzZ ª‹c2ö,éy„~yOxýkx,Ôù¿fO)÷ÈhKÊÇÝÏñNrkàr?~øã×6ŽF xoý·ÉV÷?ÌT¼Vý³ ]ùºi €‘cÈJº¦™? pÖŽ\=·ÑºHX)m®¼p~Ï) ÷±šél+¤¥*„@]CˆÎZ< XÉw BðQ¸BWïßç4"ml[ú¢¸—öÿ`NŒçñ…G@Œsúí•´#H¿aÓÓŽÁÒ¾[ºS÷&ØsEع° ê_DFMò¾µúߦ£ÀwˆîØâµ1%2ˆÁÿÓ•Ü vÅÔ¡ëvÌÜ2RgçÄ›'6on“­±Œ›IýNˆ¦ÝÊ×IEýc^Öv,ê= Þá¾Qª49‹G§IúÎì·w)œmN§ðˆÌ‚¯ñ(U†k•©†.ø0ø5–êy‡Öæê<§‹ ·…Ž{…3F!t:—Ì—k`C§?æê u5tÚ JE:fƯTt2ªÃêˆÔxà‘ãO7£&ü¬×¹MÔ=ýó.n‰ï\öĽ³Pßç°3iÆØnÇÂ-É9ut¬þ—øŸÚ@bí~Cèž°Pç.¼RçF…¹¸œTxy»7ê[µú¶ûËž|99[œ™ÿm…ÒVÅë+$ºþn´¢;œ4øµ\˜+¤%È4ò\¬QYѵ;Ç•–£ã¢{UãýNÆÌWÑêÌFþ˜/­ýAÚ Ñ4¶12ÞìVÅeMÏ¿/á5ÊþKø/6„€#'œÝf¢cƒíføE+a%á fÓP <;öÁÜÌ1£b.0¸ïùÇ4ÀwçNûèþ³(Ü¿V¡ ¡Æ¤ kÖ©ÿó^à¡ÒÜ‘³½yßR ­H…D3^ú åÿ¡žq£ššpT¡À¡=j-âÕ¶ U˜ ×¥c¥Ù©«ú<‰ç}…xNcY0|'r_GÍNuɼ nÇÅÐÝ9å4¥ßÙtIÔ1ʽš°CÒÿâfÔDè§åS<˜pbƒŸªkzž]á"5¡Ã]Ðʳ÷ŸA½‘—q]'üÿ«Ømp?!lëµúGüÝýC]ÀïþµÿÎÔy¥ž)g×l.ÞÎßm1Á ÙŠ~•ÐÝl)¤–rãÈJ2<Ã}Ô€£–ôä’¦5ŠÒ¤ÓêÔ?±]­À/]\°‘¬¾ó8‹¯<ÊVõ4t^‚|麽@^†N·ã½®1s„Îp*ÿG—;]àá¾ëZ|çØj) ú;ĊЫHN8ˆqÿ{¥·¯S\`wØýÓ´1ñš+˜3_éߪèŸYæÚø™36U¼)¡Y²Ä'_s¼uÿZƒ_¸Vas|߯ßíþåmÿXµ%<@tÊáœBÊÙn{\H꺊2ÔàÉtA‡ ŸjIrußBAð TeåQ~–òì…g 0þ鵆Hós…d>‚¼Ä\]"C§Ùq;t§w‰ºïü#tGNØT„*ßVÅ3êý®Ÿ0ê¹…:¯Õ÷*9_ªðM Ò¶­sœ_A#w´Z‰þMPÓ×{îmÜ/ g“®ðÞýs-]`aâ#^FnŠJ—{nE×ÄSFimúÚÞg«ÙÖ¾âB™Ò3ºd»÷»ñôú\‚„Je¶Uïtà¢Àƒ‹ ?o.çî[7P£•ùxýšŒTòÅ–<žû2þ鵆=Nëa~ÛKäaè4k½Ó^ãÑùˆ€GO•úc5øQSIÿ:>®C,Ôý)´ø‘›{¿^`i£q‰úœ:ꇮû±óh§ƒ_WÆË¼–®v~Ûà^˺/k[ü ¾&4©´ò_¸ms$t‡(ð dA87.nMØlÍS'ÿQ†—ê…yOaUñ}"gNº¤Äƒ†–|¬ñ¦—è†pºž‹ë ·&œ5£+Ã¥O’û~ç ?£¦eK‡«âºtŽ;õv…Ÿc:‚üÄ\^0ÍÒ츺ûB[¨é7k®¢8î¿Ï CkB Fu„Eô® ¨ \q±Òå§!ê,uǸw ¡³õšpm'CüòÞü¹Rïpñ*BùÛ<ªž°­Úœ­ùî)ˆ\½¤¡òæ#8œ­‰öw{5ÞÜÒâ5K¬f£QÇ»D‹*•z^«‡t%4(õg£Ê\¥·aÆ8ö9ÛücË÷…òȸÀ‡áýè%!¸(è‚ m»nñÿfC´ðQÏù’pʾv,o ·PXùÔà;ÍÕêü”¸£BO¼·ÿhNÏ~Iª]WRí<Û÷Nö„. ánÓs¹žË» ‰·Àï:ßàesNwº|©Ò¸ŒÛ[#Tϸw‡ÿè5Q…Õ)0•Ù¯rˆ©R…Ô L%r}ŸÄ+ñÛqë¦îÖWÉ;ÝæT!ðp…_ãרéA`xçÖ­Ú3Ê£eøŽá<®ðøÎ~è¼i..þjé=h¸Ã¬é×)*¬¡» Q®:ÐµŠ«ïnðnI¸¬ó^JÂUsúËï"-DvÞ”uâ½ÿO3B Cì+‘Óã—Hwpßú|¬ðZ—â5"K­ Yá÷÷ªw¯ä[1ð˜9 «ç¢>™ø»XAÏÖÚº#ÀÏPÉ邎¶#Xã§·>ü¬ÔxðÑ`‰‹÷¼¸‚›M•%Úæ[u„[AÔò?t‡° w*x?ÌÐyÓÜ\ íåÒsqˆz:PÝWÐ;Û­Šûu=×uDH˜-ç ^#’G÷*º»yê4¸O=3t]Ÿ*'rØÿ*ç áLÏŒLÕÆ+¹®ñ²p)¼Àk'œ -ñò»Âþ_LhYXÈs1ðpZ§‰ÔЇ8Ý;ðuF+Îé·}¹ÞÀk^Œ a=€Ý«aGSªx L\œå{®°oHa¶RéùÈ. K¶8¿àÕBµ¼£3[¿ûæØykEïágiF¿ ç•qú­4Cw~Wh5!°pZmi£ëš°ãjÕ=µ±Øœâ:Þ\Ê®×Ì#a •‡®çSç@ÿ?9ùÓÒ³C1~€½Äû`¸Áý„P&¶xKÁ}x€0Ç÷ßKà䙿¤ÆOËs/ÂjZüÔ[¿âŠ|—Á)õ¼Fÿ_`+¼æ"'RáíÂ÷áÅ÷áí±ï +à=rÿê}Nûq—dp)简KI[‰G^ z„líšß5Ãwçq{^e_ñ'ÉGGÍõÒ>ÆúýÌ—žr,é üŠŒq[$4™Q|½«R× B¿‘et¿ŽÛ^m\ Ž¯õøÒÿNq^9â] Œ …þ üÀÚ=ãd£~/›ß‚·0¬¬{P½ïmêþ+ðrsŠ—³\l@¤k§¾ÊÛýï÷DÊ 5î޹¯ÀUF/—óG$£\¼x?ð(ðAáVÂß!÷>ÜÞ.ϽJ¾ó*ùÖ§åørü˜ð}X‹KËK_”4|»;æ‚]6¿ŸÉa×gåcO?Ðb ¼]©Sdœ‚¨Ý5ýcaù´É5—¼ä*lIh«žú{Ì Í'FW„`cF8¦ ß×£Pa¬ºyèú½N¼:µ¶:6Æk8Þ*{ð†Ïbåâ}îßÀöOàÍ,O¿‚•‘ïÁÊÆx+G›Ðézü×òÌZž{ ÞrQJÜ9=Ël°Û?Ç/“±–w,КÍ -ÇÛŒÜK\ó(^¥ZâÍ,`ÑÖZ2ü>,¨øSàóª`ZáObÅŸþ\Îÿ¢çÇØ‡hðŽ9%agVà›‡àò?ЄqivZ›€qú}N|…IÄÆõ†P32'ô÷¨µFD&)yŸîgZÝÖ‰4/QGŸx¼—Å owÆ‚Ž7bA…ÁËKÇû¨«[Ø~ú *ìCQœµ¤áaàxëB7¿4xLNW¾Ç¾`3ºJ‹’-&r÷Pq›ÒE4µN !2z#V­cä™[Àïa5ŸÃ‚ŒËýC€‹«°+ġӱ Å6˸V>mwLódi´ÞÐ&ô¯ûQGñ–„`!¾6ê¼ »fG¿¤ 6V„f¡ëôºr5t»;%Æo PN¨’?ü!vPÿI¬<~ë_é,Î!uµ Ôr]Ó]Q¸"ÔêTìØ§ex»ÍXzXŽ>cÜu@Y–xóÆÝÀMüzüÀ=ÀoߊµW}«ñøà«åh€¬ï‰Î¥[Ƙɱ>–eY‹­Ç1Ðnk›š²,«±ípltÓ3:û ,Ëœ d…M1­\7X!Öȵ1Æd*~|í̽¥\Oðk†´=ih°ýÐØè1ÆóÏ\…~ܳ:c#i—S¼,œÏ0IgÑSÀ“Àñ® ÏGmì ü[à'ñ& Zž-ð›Ò­ñVƒÆ³¾H"2A0öÂ`ßq'p¢ÀÈLž¹‰5µ< ‹¢ž <xðUÂO»H¢uèacLq¬eY6Þz¬ïC÷;ÁtI»üƒ§ærôcÌ|èD\…²,›bÍ`e¶4Æä*,#ðÜá:2yG£Áµ’6‚#¯ã;ð³gŒW0G·°jô šëF"+ Åwž}¬ô¬ë÷`È3±>—?„Ÿ ³ÆËóÀCàèÿšäDž×Ç»1Y>ΣK€“gbf¦ÀwHœÿ Dþ2ð•$mÇ>èuƘê˜ÙóŽ]:Ã,ËVŒ·“ØIƒsJk-$ìMHøXèöœeÙtàQ2ÞºÝúJº+N„ìôÏ2‰ê£—×ÐôðQüÖŒjû›rß-4¶0Æ,ÏXɼ³þGL}àÄ3?oÊYK´‡‹ñë×/ðjšR>ÐÈ3÷Êù »Ûäø}üþ.ª}>†+ÃzÚ½þ)ðz[ý›ÏžÚª;³`è4ŸYÇœèþ/noåêæ,.˜÷)ãÛsjTÏI­FP.cä'±û©} «á¸…•ÉïÁo{V‘Ð Ïñ{·9EÃB•qƒíK‹ë(ª°¢ç…sz:?‰»”x5Ù,$¬Â.§¾–ûn‡Û7I&oa7±y@Ž+áwʽÏb_>1‚Ê+7CÿäQ›hFP&õ%Ò=öNjEÚÒü”êl}èúÂúÆVùÚ…–A‰»üÖÌòY¼æ/àeóx5^y0^âeù´§Ìgtw´íÅ›çäá©$l%×;z”lCCsõÑ >ÖØJ)ç/—ã[°ˆkoÅîÿâH+×o—8ïÞ%Ç'GPcáÅUÖ=ÿøåÊäÂÚ l{ÛH2æzèú 3-Û u…ßYxèü:®nIÛ±ŸRç-~Û߯ö}Î*ñ 9.°ýy‹"9=VŽ3úÓ’~0’oâ©FœŸQ©9ÞüÒ À ¶#p™)þÿöî?Tš6Íú÷NÆ—eŸ3QÂF OÍŠä=£þ!J|j@$¬»¼=˜¬(¾õ‚ˆY˜Y… ’©W$ $0ý@ ‹„z1øÏôcPSlP!dú`Èš°òöYŬqΉfOnÿ¸¯:uwuõ諸®»úûâyNŸ>ÝWWWw]uÝWÝ%UÉÏ÷h?,ÿþIY?=æÏaû’ÃËèEþ×þšd'G¨ˆüi„!í7UsQý°ïÙV6ÖËYC/÷Â@ÜÇ–…öûka [¯ÛßëÂÒÌFq›Háó;öò à¯#LêYß¶FZYÉïêbÀ;úÇÑþš¡é%Âþ½nɨ ç÷òþÔÕ“{ï=޽¡s„z]n™E¿›E¿Ë[„2 ð MH)ÿ~Snÿch²¢o¢ùRù7å…U™—â±ÐÜË}¡aFûÍ{íK.±/r¢;5ïÿ€ýªÇæÆ×ɨÛ'š“´_·öòÛÉÄÿà/!$!aø¯ÐVÃ*uâP¢)”ØÞ·Ö€9Âþ¾N­m¯^ÿ%Îèùع”½sîÎ9WH'ùMÒ‘{ï7õïšE×ò»RæM¨Ð\V»nHÉäÿw´3¿,ûûäoîš_€pJN=È à§|à?D( ­Ð”p*„«äþÓãW ÀG8í÷œmðvìçÝãÒÏÞÙäsPÁæéÇcxð‹þ&€¯ø1„ýä?à—¦¹¸GHJ6ò7k„«Ø~à/ Lu1CI¨ß»zßZ¢>YøpöÖ@îœ[;ç2ï}%ûû/És¬äwùÑè[Yd‰Á¬Ð‘Á ÉŠ*H!qXÉßG÷óhNÍ©3© šrM.W?æO¡9¸®¸äò7uãj&1V­xêç]F÷»ð³IvV:Ôb² 6ŽDNÎÀ[±Ï Ä~l©´ßc¥íjf`Ý[T*Sßw†_Ö#½Þz¢ýzÇ\~¡YôO¢i…X#œn¾AHÖhú-3ù»ŸEó\ÈR¡UølïgÛ£ 34Ã0=ž­÷&G3*²lÿþå~_¼;w”Q—i²Ž `•Ë ÊÑ| òègÒ¤ün&÷ÏМ®SÈ‹+åÿu’²AÓdUDÏ' õÏEç#T[⦛),/C^–ØØI\ÜŒ‹4ºå‹¾Þ¯TØHj-åõSX~„×i©ÏeèeГñ·°½Ÿ-åwõÁ¼ÌÑô`ÖÉH½mÔöõþµD³o®ïW?n.ë9‹¾ãŸï°}vë]ÇûTÊïw ÇÞä:ÆyäwõØ~<þ“Ëm¹ü\¡éÿˆ+šÄ¥þ7k­”úö;yÌ™¬”š/‹ž7N@îÑôŒÄs’üBòÐߨú\6í7V{~ÿÄU;¤Ñ5oê=x{²rdhQm†¤ÐíÓ ¬B˜ IDATO<~ a¶èÍY#í>‹M‚°@øþf[¡9à_¢IL|ôûx¿»‰ÖëL~_ÊsÕ—G?·îë¿Ù ã`8Šs;‡8ðA/5¶~·5Ì"·g­ —š k&÷™¡I2ꕱõ¯ü]]ö)%žLn‹³²»ÖJ¹â,%)Q¬ „óœú[ŸKçÚ·6ZÍåâu4¾ä^¶ÿ©/0rT?ÔöÖãzÚXÅ@¯íÎÈëë{ù5„38¿Ùz­%Z“ b;ñ¨¿£îÑT/êÛꂺґÉsÝðòXõß®Ñôv”ˆF,ä~¹ümýó¾ƒû9šSs³£ïç ¸v&©ŸtÕzÒúçQu•E+£@“QUò¢ÚIÈ=ša™Q¥Cn[EQ"ÿF+iÝV´^K\2ªßdí°·? ì” ¬Ó«ŽDa#:¶˜šYrÀmic`]ZFéu8a=UÖEïÛ$ìÍiríò h®"[`wÚµs/Ñ$/ ¶êK4§Äúè~3^ÇG·@Ó£PdØmgðhöñ‡î t.vÞÓ=oô¬ã¶ÝÃ/íÄc&?Ï£C}dõ @3Y튇ž³¾­ÎÎê}VÿG+Îy+Æ73Š÷¶NWëcyyO¿— ¯;^®þ„ý>ƒ§\÷¼åÖñ±Eõ³­«ÂÀº¨x])|-õðÇÏ¢cúŠh[ï:X.±ÝðY¡9_¡I8êDcŽfäÁ·þ]#ìïrl'/¹ß¢õœ9ZÛúxgh’“΃ÀSÞôCÎVâ½°eØ&ú½2²èöú ɰ=Ü2Ãv¶ÿ}¼‚ê²Ö i¯¤úulÐ=]|ýsˆ¥j¿o#~Þk¿þž^‡õ#®I¿ÀÆÑü±ÅÄú‡‘ﱞ_ÓBûõ\±Ôû·¸‚‘aw_zh?[b; (ÐT@24# Èš‰:ã‘}ž2lÁ,Ñ$34Å„¢ƒ¸èùòè¶C÷ö͘~äM?ô ]‰ÇM‚p'/"®€Ô/¨@“ Ô+"C“PTh*$ëè1ê’Pû±sùÝ,Š%—7?oÅ]oÈí N ý uÈ¥l¿‡#}j︳^à úCHÇ–I¿À@›Òº‡‘ï±_O Ÿ½í­„ã„׸o?[b;ñȰ=²ì˰½O¬«vG–hF#Öh&óh®Ó²A3¼óòÑg²½ï?xpßùº¬”ÍC{ž|Ž(@wu".ŠŬµ’VÀVãê2zÌRþŸ#:£QâÝ–Ë Í;â_µn«0þF:ö2úP ôZv¶ß _ÇÜÀûwl™Üð ŒìL,£~¦Ž¬¯ÊÀúðèi¾C¯çزÁ‘iÆ|¯ì [DÛ~œx¼ôyÈÏ 4ûs4ޏ¢±@³Ï¬o+Ð$ñþu…&‘©¢ûÔq/åN=ŸÇ ýv—l ]‰Ç Û}³8XY‰Ëèþ>Z¡õ ÉÐ$ñÊÉ¢p9eY᤭ýfëw%v«ùšD¢þldòsœ8Ìѽ/õ¿ÏÐÝQ'³è½ØàÀ‰&­Û7ÇÖ˹+kß“míôeEÔÙT½’ê1^l<•a»Ñ¥l} ê¿/±˜Ä•Î7s_ÜF?´c.Føâ„þÑKo¯aÛÖ~ß-f†zX×¹õyl)µ×S´¾2ë£^²+_‹åÄó Í¢¾ÎÇ@÷)¶¶« K4ý3lïK4ûÈxÁGÛI=¶G³Ý )"¼`Cwâ‘Å·a·*±Äö>pƒ¦"REÿ÷òï˰Œüï_höÃíêÊNÿGÏÙCú笔;ìVvvôYH[+bÞú}YÅãQ¶{D6Ñß´˜M´²fñ ŠÞŒrû¾¶Ž´–å¾õÓÃêNûµõüzê›ö{¶oÙ õ^޵ FÓ'íõÔZg–¶ÉìŠ×a±êQ ý™B÷ú…í}õÛÕ“¸u"C+Ù@kvñK–ßËÞû"þYVTι€%ÈZ&/ºV' ]Ö+¡V!$/ðÞ× ?‹èç€Â9w'·m:žNó5kç\Öãc®z|¬³õüZÞû€}?nJí.4ðJ;ˆ#½÷kí À9—#\XÌ’Í…W@ÿ½‡°#®´pÎÍ* óè¶!™(åç !!(£?ÍÐìóŽí_³èç ÍþuƒfþÈzXCö·bàNbºÈÅɇ÷þeg"‰Æ×VVmà$µ ÛÉÀ=ö¯œ'l'+DoBV8’•<ÖË òÞ¯[Ï¿Ïý ÷¹5¯|×9·ìãÁdƒ~èã±.” ô¸s=öµÞÈ—XjríN šL·Ú´Éçý,Ñ~DÓ§ÞûüÄýÆî*ýÜÛïuŽèCÖß]”ۿƺö¯íçú†Œús2km q¿Gí}¨þßnèÚ¿n°{"GuÍ눗k†]^xïWÞûøyŽ0³nÝöR¢vÎÝãðãVåÇLë¶`KìV:âÒõã#•sîÚu«y´˜ õÀ²}¨Ç¿ÒëkJ£ ríN`bÈEކ{©Löìì¡H9¢þ¤÷HN󌰓UO»ÈºÉ°[‰xç·+Lsœ7²ðâ”ý«<ÿ}]ý¸V/ÉÇEëç §÷{»=@4.„¤ýìÐ8ìrÜ+ßrέꡮsù0vøÜkT§{Õׇ¦‹$ßï‡zü+-.}ÏäÚœÀÊKýþˆ.— Y}q"Ó‰xï7ÞûY+ÑȱÛӕ἞Ê7­Û*ì½|µxïïüCj]I>¼÷¥ßmÖÉpzVìö|áCŸµž«J‡Å°U#4£^š°U=Ær®¡“Ì6û?^Á`_@›4н֎ã¥v²®´û#ö9kG®\õÈ-']ä»wïcå¶§Ök™aO"è»{Z¶ö¯rŸw¨j•Þ{7|dt¡W¾íœ+Ïü»ªÿPN– ý’`¿úy.ThpD gæ”Ú ¼–+D''gŠUgØÿ<œ£Âî™/dž¸»ª.?Mú,NºXo–dyßÓŽ#q•­“ÆzsOÐêzöÞÞû G¦ØÎûR_c¶}’S‚¿£Ç Tן©~WëùOðà½?¹Â(/ÉÇWS¬zœJ¾ƒfqåÃ9·uÀ ÕlÆpÜa«Riijì#›3ú@ªc9dЦӚo&½³¨Ð`ªʉ‡õáàŒÏ¶bÕãÔà¥9tݺ­hý¼ÖÜž™|P_^áô>jØPšñ$2NjqöÓO¬õ~ÈN5…ä£4ðü–‡[€ó>ÛÅ@1cõÀà¦0ù >Õ} Ç>Üš {ÙˆÏUŒø\ç(´h™ÃæU›ÚѲ|¦>Özþ3T§ÜI±êñN»a˜&4„ojDí8 {L³±žH^'«Ç¥Põx¯U¢–áÌoi<÷™ÞŸÚ÷ø¬z˜Á䃆òÉ‘ É´vʳ‘Ÿ¯ùùNUh¼ ¹¤pD¯Rõõ“JÂIq*V=–g$G40&4¤ú@º­Òg{V¿AIõãݘÏy¢ùÄpL)T=ž¡—”°ßçœ·ŽŠãØç6§¢¿YL>hhõuaÚ;ºB,^޼ÆTŒü|§x%èL;€¬4Ž˜åš<)T…€בbÕ£`ÕÃ&4†:‰OÅÕlúšùdÒ+`±ú‘k€4*åØO(óž|cìç½Â©U…bÈ öxj–Nº“ôX܉b+Qn:Õ¸`©ðœÇ¼¾pŠü^ÈÖúY.co«ò)Ç|Î+}8å ÅSª …ç¤#˜|¤gàËл:ì5ê¹@ê¿ÖEØFïu0|æK®øÜ¬z´D‰YOÊbå‰÷[`ü×Ū‡QL>Í\7ƒÍÙ1q²QŠ!SzÞBéyy£xÚ-“]K„*a*NÚ¹KR¥ÑcT(<'€ÉG¢$ É`÷"f‡¼B˜ŒH«Lå,©~hU{}§ ɧõ£ûQçö‰Ä´.-©âÄû±êA[˜|$Î{¿ð)Ò†y½N~Í#ËBñ¹÷Éoä9ÏUŽõDrÁ¸&‹±êAcò1ò!\]–N 8ÇÅ öÅWÒü9¦läç;×óX“a¯T&‹šP°êA;˜|L„ôdÞ+‡’ 3^ê+Þ–Ï}D>ÖÉÎÖz_C9âs­`ªí¤+òêAû0ùHËÁ~陸úHñÐeJí:|¬O>xÕCÎöùöÐÏ3€Gœ8¤!Éըץy¯á’&–øé¸CSéùˆ”ÊÏßeð¤@¡±õ\ƒ_DN†·ª!Ÿc@ù×H)† dÓW®uÎåñ¬ÂιÌ9WµîSáÜ|ò¡<Í÷(¢Óq©¡zEWù‚4×
ù¸Ò€ÅÄ‹§WÞzòQùà 7˜>ÈAÌ©ò¡9àݘ“µI²‘E7=a·§ç`b+ßîËк§TPT ®Åäã†0Ùòæø]g1ùȆzàN±ô"r 7˜>㌤Tv Ÿ¯Rá9c÷ˆ†š$zh%$k_7/ Š|fîâ_¹-ù¾&7† ˆRÞ·ÖüzÀk½d=n_Ê¡8áS ôylθ1P‡<(\}x&Sâ×Vî£ gaˆí%q;aH/Ãv•#ÃnЭáÁVI`òX<íq0’€° Õ†[ª~ õ¸})‡xÐÄL¿~ÎL¯²ãÕ¨zhUŠº²M 'v·ûv5¤-NP戶Ù–rD žs®@sçlaò˜íŽŠŒß¾ÓŽCÓ‘/€±TÚtÈ{Ü> 9·G…4LßÉœAçÐ8kR±¸*(ÛËÛ•ž%€yÝ!‰ÛG­jâ¡ýM†Ã•9€u½­F3ȾÄàœ»K¡„ÉÇ óÞ縱ª52–km2¸¬ï”/_³N5È‘sÊ ¦83‘÷X£§e̪Gqxï ³úlI *l7ܾÇögjß±'ॊ¿=¡[í Ýa¦ŠcDndòl´P” ˆ¶J;€–!ú>¬—…{þJ½Áô‚SŽ‹b9E9âsÍ|«Õ×±@~©« %½Z¯oÐT>2DÛe4¼SF?ϱ]õ(<]P±“`£€ù‚Éaïèû–TÚtè{¶¬çÇëÓû¾çöH¼Át~î”ìx5Ì÷cž^+Uˆ¯Xµ†V6„£î‘‰æÌ©°½nV>¢m1ÃöwCŽíD«@˜Tm#Ï—Ëól½F†—w0ùHËlˆ•T>Äc—i N½NƘn)ùèµê1Óê‚¿[@§¯¥òÁsE{¢0©*T­ç^XDÃ%šdd à)ª–t&ºs|dò<ñÖR~ÎÌdاNv—hU¬$v“U&Å/ÿ.ƒ™K¶þÙPOûe··äC¾-7\ö–|D‰‡å×»Ï% ¦5­FÓ¡Ï["œ>[¶n_ ôzÀK‚±B3RÊßÍäç MEâÐ\q¿ÇSTÕÉÞŸ'ÙÆ ‰¡ÞæJ„*HU?Ä|£‰?“àæÎvé"Y´µy'n…µ¾›>+}WQúÔ÷Ë7Ò`Z“£ðÉU=€—! ­$®^Dà „3]2ùý Í:]Éãšë#Cs ¼uŠ­Or[ÝPšA¾‡ø(޹ít°!„{½½®ÐªŒÉ{_Êû_ iö\¢©rÔ:!Y¢9{å À¿‡fH¦JYÈ¿+ù½GS9ù ù÷Ëí÷ÑóÝ·Ÿ_~žÅqv¼†B’³‘ÿ« Á°ò±íQ;«|hZZhÇAI±Zù¨Îýƒ \³¥ìã¦vzmÍ{¿öÞç¾¹hœsnãœ[Ô³—Êï3YÖι¹÷~¦ÊQ ©"Thæ÷˜ËÏÿ$BrðˆæŒ“¸òñ{¦|X ¼Ö? àOøÏ®¤{/Ï•!TOêÄæÞ{¿’yFêÊÖÌ7§áΤZ²‘XÞû™÷~éçü`ò±m£À ´>ø/0&ht*«g‚\2ôPÂîë9ä½ì4ûRôøXç,ù¨I’±ôa¸e齈†\Ö>ÌÿQ L$V!ì7îÑ ™|Œ¦ÏâßFHþ_C³}à×£§¾ðøäþ¿‚P½øW¶×'„*G†¦¿£òÞß#œq³‘ßͽ÷¹C/s‰¯ÞÞï}~|=žD«äbq^÷Y‹ò:Ê´_K¥½ÍµÖ­öúèmýXÞN.x-¥vÌ.[͇=lŸšÃN½¹ ìÄ8Ò„+÷«‡7*Èš³Hžd¹‹î—¡9¥>ù9„äÂøßDÓ¨Z¿_ß”ß=!T>6Ã1O Jý|uH%÷iÇ´©oß· DW'2£~ß±ò±m£À)ö\h>4[¥2,é±:ärÖ¶›ðÅâÑÿMsè ;U=î=B3é“sn%Ã,[Û®÷~ãÃðÊ 2¼"•†º)ôMÃh}û Í™2ÿ Bâñ/ø1Àÿ'÷òüïÕ?"Oû=ÀÏøS~ÍY0?‰f(§’ÇYËÐÊ÷åç܇¡•ÒoÏó‘Ëë|’g Èüâ5x¡/Œý„Æm´HDà»ÚAiV““‡\䬎/÷Œèbc=Òìùê}¨À‡³?rॗeŽP±(dç\Õ‹$ u…£”ÀÂÎþ¤ Íü?৪!©xð?øþ>€BHæ’‘¿À—ü¿þ ÿ¾<Ö_”uð7äÿš¡žš†Ù/Éëªû”2Yê†Øú5-¼òĆL>">\²X;ŒSdPœ‘UÖÓ(öŸô¤Ò Öãd­˜i°ÇIÉG4“djž!§`öù ŠW¯­ Ú§ ;âú,”úýÏ “|EÉÈ !©f;!$0ÂÁk½Í,*¡äÿðûüÃþ€ÀoË}!€ßðwü*€ðü„ÊÉO!$ÿ.€?ˆ°-oæ)븥Z7Gø~~@3TT]¼‚Àäc×#ì^…³6ÓáÕzòaÉv=³ºmÝ)G—OñÌ–^æòèð˜§z Ši ÝtýNÖáM2’A®( à;ιz§^!ìü çÜ7üÇÕ‹¿<Ôþ‰èÿ?ýÿ ‰“û<#TAþQÀ¿ à—ŽŸð£‘wh&"Ë¢¹?ê$©Ä™Õ¯CëcL>vmÀäã(NíJ!QKE¦@‡ê’?²\Å9¶cNü*µŸúžN©É:Ñì{)zܵsîÂç¦k©wÆu¥xÙ¾B–À«ŽŠùï?1†ß‰¦òñkþ!„ªˆG–ù1„ë»üƒ•À¿à_@HŒ>’ßWIÐÞí[â¾CÓ£ÿûJg´Þ&»*Ø=j«Y‰o‰4ÇÄ-šiУ™v{<úe4—GŠ õgC$"èqOU ñ Þû; s§\÷GüsιF¨FüÂÔ¿gˆXä±7ÂPÌ!œ†û#½ÿB¯Èøš¡”ÂG§ÍÊK†ýÉE;ɪ›b7ýL>v Q²ìÝØ%²=J0ùè‹ÅjÁ¥Ÿ‹¯8~ …ÒœËã— ¥¢Ùhú8Ð0Rìr4óhÄ èXU0‡„ü†üüëòóð×üÏ= ?Šk.ý&“‹c˜|ìÚhp¢{(ÇêÃD6ïæ©ˆfÈ·ÅÞ¥ãìV“jß/dÌÜJEñï|¿“ˆm1ÐhZõñ Ò:Cs –{4;mKÂËÿŠPù?’OXrq “.Ô£Æ)î1ÂŒ'X!Ýä£Ò@dÚt¹¢;~Öcƒ“Ä#ÅmøÃW%òÿ˜êÔ;J°ýÍ¢ÿ[Lì÷ñg»ü.„ÊÇ*ñl¨3´>c}í³|˜½uL>º¥pi¦ðÒxú {G)}‚Ÿ\3¾Õ/ûª}ƒÌå‘jâÑ÷$b[ 4šXÒ£1Ãn¢1…ï ß‰ÐpúM«¿Àÿ‚pÌ/íù7IL>º­a?ù°TÚN¹úaÅäã¢qvËgº´Iâñmí8.0xâ!òÿ˜G„¾†šD#Åfàs}¡ÒñëhΚ© €En«÷QC¤ëö¿#l#còÑù(? IDAT-…¦ÓWFšNpDÉäãι9l±UþåùJ6õd½§˜x<#L5ÆN%á9yÛkhÿÂDc¿ÀßAèýø+“Žý³ß³МíRE—Û¨ÿ­‡âÞÈpŒÉä„ÉG·’ ¹x‘¶J;€K™ñ/×`K?YŸAô)švú6>7çdöÒ.²Ž¬ŸMUx|aÞ ô~Üøc‹ýGþÈwtzx`Õµmœ‘œ¬¼÷KŒÄÉÕí¨E¦ÓµxD´Óý‰¬¯-Þ{ÕÎb)'®ÃÏõç²Ü¼é½w Ï^:Zâι%Â%ài¿pòóݪ¿‡PíøÂËïG8Ãåoø.ÂÅäþÂ5]~¡ßcƒðþß!%€/B®í"•ŽEXDÉH&ÃÌ „a›€ïÇÉȯw “ýRÙ™fÚˆvgRëò–S\zUJ§Ù&bÈëµt’–Õms*þ>€¿à¿ð·¾‹þ„jì_EfɆ^þ(B¢ðgü$°ffxeéÿa—äj·2Ü2‹ŸX†W ™Lì‹h†~ó~_âqL>öS^ˆÊsD9sä*É¥ì -W=Ê+þÖòi¶©úz-û˜ø>™(0„òß#\4î!ù¨ýw§Ôþ$Bâñ›h®;³@HXIÇZ–™üíÚ9WxïW’XÜCN§uÎUrÀ³Œ÷Orÿ…÷ž•c*íNð*êVÖö¬€eÑiqV‡&ž1Ý~”hžÅ6ôtí·êŠðç&û4ÉÇùù_D8¥ö—ü8€?‹ðžlÐ$%B¥¢D˜ë#GH3v™{ï7ÞûBrR(äw…v¯GÉÇa© ½X9ZIe}#'– $@(Ý^3eâK-qj‰‡”èS싱êW¦Iÿ×ü€ŸGH6Uõ?ˆíÊÇÿðú„~%€ !éX!|Ô È!ÙÏœsk„‹Ëe^©vÜKu£”!™\þæû2$“ ðšOÆäã°J;€1ù0,J<¬±_;4ë#ˆ6Æ…â±ò=’º¿à-ÂÜ?à§|à |Ææßwh’ ÍÅBÍ•kgòûáà D“€ÜyïëÓÇ×Rñ(åq*ß“fÒºù´’á•/Éc¯¤á4ëóÅŸÌ{ÏåÀ"o’O`¹7°® ëáÔån¤ur‡”i¿ÞcKÕÃk­ ¼ŽT—õXÛä÷/…íÔòò[þ|´.—¡OþÜg&¿«' û)ÈTérÿ\~Î[÷«¿G–òø¹Ü~/?¿L>½Ÿ3„dæ až˜®÷VPªvlÅ£€õiÌ•×ÕÒë>w©^õ’öëçeëç á»°þŽÐ „„¢@«âQ~¢û,Ñì{îÐÌåQÿ~Å‘ËýòÖmOgô¿£ëDSw¡½Ñ§° æÊÀºÒ^§,Å€¯¿>2Ñ~§.UO¯{f൤´XJ<2ëÃâ²ð§üo!“Öö'õk!?—Ñï*4•‰µ¬ïšêI%¿«+&š*È !YyIf¢Ç‰û;r‰9n««¯ZÕ5yž™êv§½á§° ­’¤î•F¢ÖÙ|ÕÃkÏ^‹‰íܳ˜I<ä½+ ¬ K©JÈzYÈíyk}Õ‰FÙZ‡•ü¿®€ÌÐ$)wØîç(U@ä¶*zn&ÙDñÔIIý¸yCÞŽ†a´õRXP#%<ª?q]UÖÁ±%àu—^—Ú¶&ç,¹öwZô¾ÕGÔÚëdìeƒð™] •Ê:YÉ}º~×NŠè÷ 4=ytŸ Û‰NÖÙRØŸ€ÔgÎôöýwÕ¶§@* ÒØ©ªÁ!!ª_ë éœÑÒ^²žß÷ÂÀk²¾¨}.¼o©n¿û–5d'3ÖSWâÑîó¸Ãveb¨§ Ñ©®Øî諸û—ÑwËSô¸qSa»ß£Šã’Û:K‹z©,Hë˵âzvÝ 9Ñ~=—,½7&'ð¾k/¥öwXÇ{vo`½\³l* ØÏ€ŽÄCn/±\ØM6â98ž¢ßùè{¤jÿ?úûûè¹Êè±<šd¤NNòŽ÷×lòЩV¾¡ĉÞ8ç2ŸÞ•fǰ¹öä ‘ß¾:ÏP¸|öÓ¼PÜ! íÎT_ø°BØIo†~ÂèÒëø=”ï€9dús¹.Î!@=e¹÷~%’ÉãÔW¶~ìxººR«ä9ÖáçÜ÷~ãœû r¶Œ÷þÉ97‡L—î½_Ës×S§WñíVðÚ.'’7.¥«¶ÚuÕÐ9W"ÝÄGAOÚAÜ٩εã8Á3ÂuR¾ì½¿óÞç>\(m3b «Vâq¹FKôY*ä~õ÷ËÛ×JÊÐ\+¬žÙ"û:~^È{$¯wæÀa à>Jr*¹­Œ¯Z+yo-ñõÒKJ Ò;£!SXG…×Ýû:AZS¥ï[›iõDµl5ZZМFju©`p¸­>¹-ÃvèL^CܺA3„÷vdØj‰{;îâÇ4³F÷ÍÑ:ÁýVV>ÎSip¦Bá9­UŸ} G:Ø¿*í!n×#¤$®ÈV‡\ž|ê½Ï|¸B«5K„~ÝV 4€Öïõa¨í xùþ¸óMõ¡³ò!Ö¡ùû¡/C8Qµ£ð䜋ßË9€¬u›IL>γ:~SÞ(\.Ù^y¯ñxîÎ@>Äßðj˜F“ÞNÍ3¶Kò¦HÀkí8:<#$l¥v Tˆ’xéý˜µ’‘û‡\€f‚°.ûú>jKl'Ž E=Ô"ÛÜ (3ù8C”‰¦¤ÐÀ“#çÜôw|k¸pFóÞ7o4¼Ì[coX<*®Ëë >ô›Ô;´’IFÚÍv“}¯ó¥ò!Vò÷µÀÇÒà z=*DßóÞ{sÍ¥]˜|œ/µ/ñ7r¤3–ÙˆÏu®“>òÁ®|2`,cáp˸>µüÅ/Ûöå0Ú’H<:Ü#ôQÅû„B‚˰½ß˜áÄʇ¬“;º©€ßa·ú‘»:&çK-ù¶K€C›ø\窎ÝA†©ÖH»¿#Æá–ñ|Ýø`³ºH0ñ€÷¾òÛgÁdC0etÛ=Âü›èO_x½íʰ[ýXÈ£¡–÷þþ¢¡ˆÉÇ™d#ê:GÛ²×ιB;~ÁÉ:ú.Òï悔åpËhÞyïÇLòÏ&;+kÕ¼¶s­Ÿ3D=Ry:4eC»çh¦bðR )W“Åäã2)~¡/êqµ·ÙTú;VHg¹S<ÀæQˣƒµ^ó Û9¤Ò~=Nï÷¨‹v3pàãÖý~ܹNzÇäã2¥vx…4ãîKÕu£”E×h}¸'€Ã-ãx@“uIÕÃRòñ[ñ ¥Àéýµçø@Q’Œ/õ–>&ì4µ¡`œæS«¥À£ éL¯`ó´Ãk|=Å1ô=#$o;É)­·«È™'OÑÏ¥÷>þ^£•„ù0“ë¦uÛÖÏSÀäãr)½­éw`µñ©Šˆ¦I·ò…Ü—÷S*e—Ò…v‘"¡õ6(ïýÓ­® &—+µ¸Ð-¿<×pçÜÌ9·†½Æ»><‚§ÕŽÅô)µ1©ðY©î}`rL“‹%<ô„Ij†o ô¸×¨€IžFÛ¦9«f¥ô¼Þ&v†F¡€àœ3ô‚ÉÇuRz”¼C ‘X9ŠU<¶-™#ñĽ÷Þ'Ó(i¬ê±œbï]†ÉÇuJí®ð =÷ ÜKr¦umۻĎÄSõ€ôŽÜsíÄcëú'tã˜|\!ñ¡ ?ô9þjµÙÔʑ߬œ²8õªK=x2ghÈ0£•©ÔsíÈ&×Kyè>é±ÿcÖÓãÐi,]=ÕB CI.ñ…vâƒ\è“ë•Úôà[=Íÿ1ëá1èt™¡1ôvJîÚ#¬zuL>®4¡—ZÙCªÕa—)2Õ`j( êÛg‰öÓÚˆwÞ6è L>ú‘úÐ P«+¯ÿrÍßÒé¬6˜>hг÷)6I«zÚML>ú1•Is^X]qÖÊTçϰä½á‹˜™©Äô Å3[jV¾Xõ ½˜|ô@>`S9êû¡rV"G[4,ë;Ä©$–yÏ"ózX9(´ »˜|ô§Ô G—$ ³b¡ …âT’K¼ç*´¬zÐAL>ú3…¾Ø¹ ›M‡SŸê¹Ñ䉜Niª‘÷Öf3Õ€lcòÑÙ1¼×Ž£gurJbÁäc8yB;Ä”‡S»fK[¡€øÐöJJ˜|ôkjÕàôÄJwýÔ|ê½Oi»ª´¸Ð‡”®ÙÒ&×.²Rõ(´ û˜|ôHŽšžµã@}nÞõË.PGiÎ1QipG}L²§B†F­$N~£1ùè_JG©çxàÛι®±\&ý{—âH3ù¸3ÞÈ{L;Wk.´ 40ùèßÔ­¾æœ[·&#còѯw†çò8Hvâ©õ}¼Jµz'ŸÃ¯)‡Q{Æt¾¨gL>z6¡éÖùÀ:ºL¦ËÔ<¤šxD*í.ip!K;eâ$“aXúBÊ+ßqέ`gR£Ô= Ý`,Å£ß\;€sÉÄ~kǹ…ï=ê‰óÞkÇ09Òö}í8()Hó²íœsO°Ó‡pª/YŸK%æœ[ÃNâÿÁ{ŸiAé`åc²y§%ãJ¤„OÞ6‡[&Ô&#’sâyÚí´=`zW¨íKªÉ÷¨Õ™LÌâÙ-M©'ìù™|±|K;Ä#€{&û9çž`÷ˆþQúäÚ-쮣¯ÈÜEDWaåc|%xÚí=˜3ñ8ªÔàBƒW?¢>«‰Ç#ê “‘ÉΩԎƒzu+ŠëCªC/Àð½KØ»vK,å÷ŽŒaò¡ƒâi¹‰ ÅõAúÞkÇq¡Áªò¸ÖOE.µ é`ò¡@¾€yµÛi¸ÉiÓ¯”rò]ôý€Òça}¼ã"õ‰É‡žR;ºÚ­O›~éHõ´Û^«Ò籂Ý>šõäˆÃäC‰|sÒ±tqÚô뤼3+z|¬€×=>Þ>pX‘úÆäCWÊ_À·ì+HÅ(Õ³¾z©~È”óo®Žfx¥v4=œçC™snûG>Ôà\=qÎ-|M;Ž ]5ïGBóý<{ïï´ƒ éaåC_¡Œsyô+åÊßÅÕù» í÷ˆ cåÃV?’ñU™"Ÿzâœ[ÁîTâÇœ]ýpÎe¾;H4Ãø"“m+6”ÚÐQŸ1ñDÊGÖ¯eøä$rJmJÛO¯¥Á°òa€œn·ýÓínÕ;ï}®ÄT%^ù{0;¶“Nàš-]¾Ì³\h(¬| _\)NÏl^¡À^áÈö‘hâÁÓkiP¬|Áê‡IÏg¶l´™² lû{«Òã‘Â$bm¼z- Š•#Xý0iÎÄcx²í§Ô ÑÖYý³Z¾‹ô^½–Çʇ!8œ’ϼ÷…v·Â97ð¹r×úR¬:ç ßPær¼^ Ž•C&p8˜xŒKvÚ©_n pÎÝ9ç*¤›x<2ñ 1°òaÌDŽSvÒÙ Ô?¦ø¶vWzFÚ•KV=hL> ’k>|¢Çúº÷ž½7JœsOH{粫¦Œ':‡]l*´¸QL<Ôqýë)µ ÛÁʇQ¬~¨àé…Ê8쨆Ã4*V>ìZ ÝKާè}Òxú^;ŽT0ñ 11ù0Šó~Œ®Ð€^ðŒ¯q=r¸‘ÆÆaÃ8ïÇhØhg OGÅ3\ht¬|ÆêÇh íhG©À༤‚•ãXýí ’‹±}O;ŽÀ&kRÁʇq¬~ nÅÄù¢ê£vÇ&kRÃä# KðÌ—¡0±³‹ïͰv.†G4& #s~QôïQްÉ&žõ2œ·ÜöI“DHSËÐýâÎÍ0™óãA;Ž z›¬I“´ÚLL©Uj0A ö9‘6ží’¹\÷í8&€s{$€g½ôîƒ÷>Ó‚ˆ•ôÚLD¥dz^zõ ׂ`ò‘95îƒvPi@'«´˜ˆBúhˆÔ1ùHÏ|¹^¥ŒÁ×ûÀë·%L>$¥èwÚq$ì‘G€Iá)¡×áp ™Ãä#]8ñØ¥¸3Kˆ$ŠÜÖ/—3Ù&k˜|$J¾LXF½ “ôð=»Ì;ï=‡­È&iã´ë—©´ ³1ù8ߨFF1ùH§]¿ØF;:'Å:Ï3Âp ×™Ää#qœvý|ÿ¦óÚ-d“iȵ "3>cŸYÇäc8ñØY¸žhÊÞyï í ˆŽaò1¹vDº× l0¥d0ù˜écx«Gî´ ‹0ù8ì@ÆSJ¯j;!ι;„39^)‡bš÷ÞiÇ@§sÎÍ|®†eωL)¬|LˆõÚqX'I¥c®€aL<(I¬|Lsnàµv†}Ešt)Üžâ¶LIbåcšríŒcÿ@"œs9˜xìó)J“ â©·GeÚÐq2<ÆëuûT&$J“éʵ0,Ó€NR€ÍÓ]˜xPò˜|L”œzû™vF½rÎeÚAÐ~ι9€¯iÇaš&ÓÆ«ÞîÇ3(ŒrÎÝ(µã0ˆ‰M“ ãUobòaôy”àpKš&'_Xl>ÝõZJûd„$€”C±†‰M“ÛÀêG7&¶”`âÑÆÄƒ&‰ÉÇ ÙßiÇaÐ'2u7)sΕ>ÖŽÃ&4YL>nÇl>í’kpËœsw’x|¢‹1Ln\÷…W ÝÆêÇ€¤Ùù;`â{1ñ [ÄÊÇ sÎm¼ÖŽÃV?ÀSi;Õ‰ÇZ;" ¬|ܶ\;cXýè‘ÌáQ‰Gºy¬|Ü8çÜ œY2ö `&å£ ñŒ–½˜x•â̧m¯Àká\EK+0ñh{pÏăˆÉÇÍcói§¯ùr6–îõ€PñØhBd‡]›O;¼óÞçÚA¤Bf,]‚ý]>˜s(¨ÁäƒpæÓ=¾Ìùqœ*ý &±D8ìB^f>}¯‡1Ž:BK7`âÑå3&Dݘ|PŒÍ§ÛÞðÔÛýdÝT`G—O½÷…vDV1ù l>í´”aŠHcé·ÁÄ£ía¸®Ô„È2ö|Ð6Ÿîxë½çé·‚3–îõ€ÐXºÑ„È:&´ƒÍ§n¾ùT*@%8)]—÷ržÑBt&ÔI¦Å~£‡!¼÷™vZxFËA<£…èLìù }ríŒ¹ÙæS™p­.Ÿ2ñ :“ê$ãÖŸiÇaÌÍ5ŸÊ©´k0ñh{ðU6–]†Ã.´—ìh×`óiìfJì’xTà-m¼8Ñ•Xù ½¤yŽgylûDr'‰Ç^¼8QXù £Ø|ºãÑ{?Ób(ÒÛ²¶úâp<£…èJ¬|Ð)ríŒyíœ+´ƒ‚$œå¬¥DÃã° MšO7à阱G„ɧÌ¿0ñØ‹‰ÑHXù ³±ù´Ók$0$圛ƒ‰G&D#båƒ.æœãÇv}ÙêÔÛœ2}/&D#c僮aþH_ÁR;€.L<öbâA¤€É]Ì{_!L;M7ÒSa½Þ2ñ ÒÁaºŠL1þ¹rÖ˜™ûƒÍÁ{q1"E¬|ÐUxÝ—N¯``øE L<Ú˜x)c僮Æë¾ìõš]”x°!x"Xù «ñÔÛ½4«%˜x´1ñ 2‚ÉõB÷>hÇaÌGžsΕ>ûy{ÏăÈ»PodŠñïjÇąͧιÀ7Æx®„<È,4QÀÊõFúÞiÇaÌ+Œ4$%§ø2ñØÆÄƒÈ V>¨W<õv¯Ag>•¹<¾7Ôã'Љ‘Q¬|P¯xêí^ƒ5ŸF“ˆQãL<ˆÌbåƒzlj­öúª÷~Õçò”ÚNuâaò;DÄÊ @Ž6yÝ—]CT?V`âcâA”&49õöQ;c^÷yÝ9¥öM_7s&Dö1ù !åÚTÈPÉU$‰ùäúp&åS­e‰èh0²#àÄcÛ^ãÊ!)i0ýv?áLƧ¼B-Q:ØpJƒâ) .žxŒÍ¼8m:QbXù AÉø;'Ûö —W?*0ñˆ1ñ J+48N<Öéìê‡sn àkÃ…”œÞûL;":+48™xì­vƼ ¹Î¹9˜xÄ̵ƒ ¢Ë°òA£`¯B§GïýìØ¤r´×]Ó¦%Ž•…ì(›bÈ$çÜ ÀçÊaÐežK×Ú‘M¬|IÞû ÂÙ”&Dt“²Œ§é™3ñ ¢c˜|YÞû aR*JçòžÄ䃬cõ# _gs)Š §džsî <íÖ2N FDgaåƒRÀê‡]L<ˆè\¬|y<íÖ¬G÷¼V ‹•2§Ýš5gâAD—`òA©(µ -_ç)µDt)»P2œs¯µã ¼÷Þϵƒ ¢t±òA)a㩾G¹vD”6&”^lN_Î>"º“JOÕ½å ¦DÔ&”šR;€õ Ð‚ˆ¦ §”6žªø «DÔV>(Eìý×{&DÔ'V>(9ι{ßÓŽãF<#ÌbºÑ„ˆ¦ƒ•JŽLnõ ÇX2ñ ¢¾1ù T•ÚÜ€Gï}¡M“Jû>†Wh@DÓÄ䃒Ä9?÷Á{_jADÓÄäƒRÆêÇp íˆhºx¶ %Ë9wàûÚqLÐï}¦M+”,¹Æ‡^úWh@DÓÆäƒRÇ¡—~=pB1"“J“~-µ ¢écÏ%Ï9·ð‘vð轟iADÓÇÊMA©ÀD”ÚÑm`僒眛ø\9Œ)ø¢4ñ Š•JžL8Æk½\ç" “šŠJ;€Ä•ÚÑí`òASÁ³^.÷ÈÓk‰hLL>hdçù¬G¢˜¸Ѩ˜|ДTÚ$Šs{Ѩ˜|ДTÚ$èAv‰ˆFÃ䃦„Ãçã:#¢Ñ1ù É#øGí8Ã䃈FÇ䃦¦Ò !ÞûµvDt{˜|ÐÔTÚ$¤Ò€ˆn“ššJ;€„pÈ…ˆTðÚ.49ι €×Úq$€×r!"¬|бá¸&D¤…ÉMQ¥@*íˆèv1ù )båã8®#"RÞš$ç7ìþęM‰H +4U´0왉ibòASÅa…ý¸nˆH“š*î`÷«´ ¢ÛÆäƒ¦j£€aíˆè¶1ù IòÞWÚ1¶Ñ€ˆn“š²íŒâ©bòAS¶ÑÀ"ÎlJDÚ˜|ДñOA&"uL>hÊx„ODd“š2V>vq‘:&D·…Õ "RÇ䃦Œ;Z""ƒ˜|Ðdyï9ݫҀˆˆÉŠÉŠÉMÝ£vÆp(ŠˆÔ1ù ©Ûh` g7%" ˜|Ѩ˜|ÝŽg툈&D·„ýDd“š:ö8Ã䃦ŽGûDDÆ0ù ""¢Q1ù º•vDD“"""“"""“"""“"""“¢Û±Ñ€ˆ`òAtK6ÚL>ˆˆˆhdL>ˆˆˆhTL>ˆˆˆhTL>ˆˆˆhTL>ˆˆˆhTL>ˆˆˆhTL>ˆnÇF;""€ÉÑÍðÞo´c "˜|ÑȘ|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|ÐÔÝi@DDÛ˜|ÐÔÝk@DDÛ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩœ÷^;¢Á8çž¼ÒŽÃï½ÓŽˆ`òAçœã.˜|‘v!""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ºιL;""€ÉŒÉŠÉŠÉM–sî^;""ÚÅ䃦ìN;""ÚÅäƒèvÌ´ "˜|Ý’™vDD“"""“"""“š²L;""ÚÅäƒèvdÚL>ˆˆˆhdL>ˆˆˆhTL>hÊ8Ã)‘AL>hÊ8Ãé¶7ÚL>ˆˆˆhdL>hÊXù "2ˆÉMÙGÚXÃ+ý‘L>ˆn «AD¤ŽÉM’sŽ;Y""£˜|ÐTqx¡ÛL;""&D·e¦“š*»Å䃦ŠÃ.ÝfÚ1ù º-3툈˜|ÐT±òADd“š*ö|t›i@DÄäƒè¶¼Ö€ˆÈyïµc êsŽöÞ{§Ý6V>ˆnŒsn¦Ý6&49œZý¨™vDtÛ˜|ÐñL""Ø|Ѩ˜|ÝV†ˆH“š¢L;ãØCDª˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ýž'íˆè¶1ù º=kíˆè¶1ù )Úh`+D¤ŠÉMÑF;Þ½÷¬|‘*&49ÞûJ;ÃVÚ1ù ©z¯€Q¥vDDL>hª–ÚôU!"²€ÉM’ìd?hÇaÈ3€…vDDà¼÷Ú1 Â9w‡Ð|úJ9 ¾ê½g¿™ÀÊM–÷þ áòñÚ±(zðe&Dd “š4ïý@à3ÝHF÷ˆðšïyj-YÃaº2 “˜x£M*+&Dd“ºYι€ÂÐÌf,'¨öܾ‘êQ2þëÊR´ÛÊúIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/_static/images/logo-dark-mode.png0000644000175100001660000013273715015442023024776 0ustar00runnerdocker‰PNG  IHDR}•a€ pHYs  ÒÝ~ü IDATxœì½˜eUyçûAc"†£1ê6Ƈ1Šxtr£ÑÍ3Þ 1•D´½Îч­8Ú¼CçQ¦ ¹ÒQŒ¯üq;/C®MÖa†2¶HFK) šç@ "±ºA¾÷w½³ÖÞgŸúÕçÔ>U½¿Ïó>çìßëÇÞk}×û¾ë]GI¢Aƒ 4hÐ`£ð˜º0ÆÈ€ Jûn*mŸÎkРAƒ ¬ ù0´€«*öM–öýÛÒv‡"ù˜v3a 4hРÁVÑL>ÚÉÿ%àŒÒ¾yàé+Üãyá<Ç›ï•Î9 #2 4hРAŽ\òÑ®+íû[àôÒ¾ƒ¬lVYJþ¿˜)¿Óˆ4hРAƒ 8²ÈǶäÿ<ð(f6qü%ý$¡Ç`ò‘ÿ˜lgÀ)jBr¬ŒgJéh4! 4hÐàˆÅ‘D>þ”"¹˜ÂFsÀ/•®YbyÍǃÉÿX(ÿ#àŠd; Û ùhРAƒG,Ž$òqðñdûJàYDrÑ ’'ç,PôI‘·&Ûg{’í øeŒä8ö`$¨·Ê47hРAƒ[[™|즓íK»€a{ 3µ|(9çàÉö­ÀsÜ?$Û/®M¶·Ÿ%ú„äÀ ÉÈ`ïr™hРAƒ ¶¶2ùx?ð»5oÞN4{\¼2Ùþ+àÔäüyà™îßnLþ—ý=Î!°©¼çQ$#ç¯"/ 4hРÁ–ÁV&óÀÙÀ5DÓÊ6«åa»Ü¼5lï çúùKÀSÜÿqD"q:EðÝð<0 Ç}˜öŒì\œK‘°d4hРAƒ[[‰|œB€¯ÝÀ§)N«} ¦íp_ŽwïLŽ™¨-Y.ÖGãcødrì?cš0¢ñàMÉñ¹¦K“}“@—†€4hРAƒ-Ž­D>nNfKû·v…íðQâô×=X9L$Ûg%×/ëÃ5'MÛaqbñ à+D-ÈNà)}K:ÀŸa¥7àY 4hРÁ–ÀV"KÀ çÓO@N^GŒõ1…ùrxøô`¦0§Ñ—'×öè'91ÆG#(½°½sdõc¯Þ\÷àÕDâ2ü9ð{ô(kРAƒ ¶¶ùHƒ‡ " =Œ||#K˜?ÈE˜Yä²pM†™Rî'še¾Mõt[ñq:¦Ù ÜëUá¾`dâ£áùU~mÌ\ó{M0`¤ä¸ê,7hРAƒ››|dÀÇ0¢á3V=XG}²ýmL ²„ù`ø*¶7£ŸVM·Í‰1>&ˆšŽ·b>#½°ÿ™Ä©µsý<ÚÀ—02R&»BZŸ_‘ç 4hÐ`Sc³“p,ðsÀW‰ŠAäÍÀ#DÇÔ6%6ÈÇY‰Ù…™KÀ´'–žû Œ¸€EE ÿÏþSøÿñpÏ%,ÞÈ1D?AÄ£žw*ð Àg–Ë|ƒ 4h°±ÙÉXçÞ®Æ:ôÉdùEà×Ãyó˜6âòðÿ6àõ™xFzô‡C?1œŸc«Øö0MÇ£áÚX@³KÃ9¿žéi­"9p'pp<ãiƒ 4آجäc‹ š%û¶cþ—5Ud 8s2mcÚˆ—cÿ%D3L/ìëÑïpê¤d‚h쀆sߎ4+ûy "Ó˜£ëy˜3júœiú§oF´°éÐ)¦KۧЬ{Ó Aƒ[›•|L·PŒ":‡™a^LŒ™‘ë±Îmø,Äú‡1ÑÇ`¤ãjÌLÓâ—¦ÈÂþWb&š ['æ2L‹r]xÆÑÏ£Šx¸™å×€—Ò÷ã@HËûÙ\hQtËÿe¥}ï(m_Fѹ·Mqñ¿ÃÃö®¦Pi{7ƒ×6jРAƒuã(©ÜÞl*äix6{%]Øm6Ãål¬ma~!aäd ëøïÀ´ ‹˜Æ ˜ƒéùÀ瀧a&”ÓÂõGa´ÿ>ø,êŸ`šŽcÃÿS1JñÈù×aÚ—4ìú •jⱃ¢™e)Ü#$ŸÁÈÌf!9Å0ñ©Ù*Ý·¤çýïô—ûÚ4Œã€“’í%à7)š´–[: EZ¯¤¸˜"4¦² ¬›|¼#;(6x—ÏÆÈÈW1²ÑÂ:®_ÀHÀ°ï…ØŒ—¯†kÝÿ£| µþYl´½€‘ˆ4ÖG+¤áØ*¸¯ÇUÏÀ´—Wbd¦E‘x´€}Ø”ÜÔ̲s6}<ð\Š‹Íµ0rt7ãåû‘–ÿ<¦1Ê’}W¯-]ó &91pá^?MœIV'P$:MÇ×S±òwT‘Áy/ýõæ„=—l·°o¥©ƒ ¬ ›|¼ ëÔ'°Îz–âôÚ혙ã„p|ÖèìÇ|DrÌìrF@æ? ÷z#æ‡0ƒMÁ½,<+õÑÆÈÈ©Ø*¸S‰¸(¤í:Ì—ä‰G#@?ÂF¥óáÞ‹À™y9¨MÉ0u'F>þOúý(ê‚›P²°½„il>”œ³Ó\¤xå‘ϱ2LqS%5åÜI³N {_3±È“}îÔb¹¥ ¿>z5!N¼{ɾI4hÐ`l6òÖ©½Ó,bÚ‡bP°ð2¬3?'œ“c÷ï`Á»¦°)·7cd'æûñ§X¨ó·a¦•§§Õºmü9DgÖ‡±2<#$¯ÅÖ‘y?Eâ±#<çiqGÓ+1“щÄåDÈÏ-áùÏ ÇgÖSX#ÂVNW$ûÎÃÔò> ž#š­·²¼æãÖdû,Ššžð«Äè±×Íé­:å[ÓËö£5h3ÀKJ×ôL>rŠõáš¾Sý?ò°ÝhB4h°,6#ùpô°‘ܱXÿ>ŒhLg´uø×`æŽ/bæŽ_Ã:ÿ7 È6lFÌ?/ÂHN¶ˆ ꉘö¢‡‘”YL[ò)à7°PéN<®ÄfØœ‹™{.ô]âÌ7Çìéÿ(Öé‹ùƒô³œ†…÷SìÜ~+'ß×ÃFÁoMÎq³•ãƒ;»Œ¢?Á‹0¿G=ú×ÍêG–ˆ3¶Ә·óô“Á%V_®ésäXû1“ì» #¡«õïiРÁŠÍD>rªGTKXþ4Ì›ÿ9˜I`o¸æb¬#ÿÖéwÂþ;0•ýŸ`d æÎ«ØôÙ›°Õr³ð¼¦¸kÜŸ‹5ÊïþøkÌìrÖxÿærzxÞ )Úî9öO`f›§…4—ð#. +ÔˆÐÅHœ×Áð‡˜ÄñnÌgÆáf+Ç žºÙ&ÆLɰŽ2õí8+Ç qÝ¿æ“À–ÏÆ–Áq1D0-Ç3ˆfæ1Uºæu¥íÕÔG +ß¹äøQÔ|íî£8]|û4hРI›EdèJÚ-ib™s3IÓ’…ó'“ýóaÿd$í”4νPÒ¢¤{$Ý é+a¿ã~Iÿ$é*I_÷º]ÒžðÿÊä¾;$åá~ÝðIŸC’v…tUåa‡¤ý’Jº{ùµÌJ:PÚ·Ò™n{>³v?–‡|û¶’ÿ ¥òÙŸ›ùO·%µ’}ÝP–u¿§%íP~íeÊÅß=?^.×í’ö®¢>&Bùú±,œëÏiÉÞå<9g2ìK먑FiI›Š|¸LÈ:™® 2¢‘8¿£þŽÞéIgKºCFJ® ÷ý‚¤›eÂñ]qHÒwÂu=Y'{­¬ƒ>$é IûÂÿ²Fx:<÷nYãœ6Ì­®Ùpü ¬£è¨šœŒZŽ“´­bWÅN>W±“qÂäÇïNê¦ÊΕÿû=öªHhö«ŸàL&Û»ÕOŠÚáÙ[¹óÛ¡~6/{ÏÒòï„ÿY©Ìs &ƒi}ì.ÝsZEÒ2[Ún˾\ÅôfcPf4ÒÈHí 8Lñ{·¬‘•¬1ݡ∰½7œ³_Ö0î”uœ×9$iN¦É¸GÒá¾ß“ôípí÷Ãÿ‘t_¸æŸÂuwÈHËeáÜ]’ÎLž»WŹ-kÈS­ÎtEÚ뉦ÉÒþLÖ±¤˜}Š„Ä F¶w«HV´Šÿ“2ÈT$7;Uì0·…ãY²Ï;¿cPŽÃ’m¡,Ëû¯åŸæ=-ÿÉRyußÁ¶¤»VQé5¨¨åh—Ê¿¥~m˜§ãДc#42R{†,™l”·WEíAJFZ²NÉ5çÊ4‡$}VÖiý½¤VÄ!‘¤ȈÉ$ýP¦ýøz¸î³áÜyIï‘5Ú‡d„"KÒ—šRfeù8ŽÐ;!_eRîð³P6¾=«H8Ê*ûŠ—Âo®¨¹ðÎÌÏßîçÏI;¾LýDȯ¿r Êo˜Ò–½3³¥ýUý.EBâ&¯›ÕÁ´>ÊÚªŽŠõYÖ´\¯"BÑ 9¤º‘F©=«”›dá‚Ì×b§¬Ãɵ|§©¿³ß«hʘP4É|QÒ7%-) '‘¤‡ÂÿÃyw…ÿß‘iC®Rô5é(jfºáz'CÙ*ò™’4#kè]K2ª².§Ëµeâyòíé>¿&ÕV(ùŸúx>rÅÑùE¾wœÞiíU±óíªØ‘ê «òµÅMIåü•ÍeŒ”À•ÉàýIÙTÕGGEÍÉ‚â»Pö1©25Ä£‘Fé“Ú°É5¸#–VGNÚêw✕tޤ«e ö2sÊ}2¢ñ ¤G%=¢"•‘ƒ2 È?…ý_”ô!M)»Tí“2Œ< SN‘ue_A䀢) Üá¥Ô‚¢ßÁU!¿„<¶¯ ÿ÷'ç¦&ƒ\EB3«HvüùƒˆÇDHÿ#*·QÉIuÑ’½Så|–O4ÒÈ$µ'`ˆ’kíùv™†Ÿw»¤¿“t¯ŠÎ¦jy<$s:ýž¬qvíÊ™ëHS®zeï¨Ë3GªHòëä¤â슎bç—j3v†² ”aÛý3*ŽÄ»ŠDd!9§ÜÑê ù¨"T›Aòϲ¯Ç ü– YJÜÊÿ{¹î•}ƒê#uÞ«ø^¤š®*ÓÏ âÑ’™eµ5´Q4ÒÈ:¤öl äZ™t%ýƒÌ©T2“ËjqÌl3îäb5’…²8 jGΔ€8YñN¦«Ø ù´ÛtÄ<¡Øi)ü·ýnVðúr"“’š*CWÕ¾^§™¿Lꬋª|TåÛ÷¹¦"W$iIÙ¦dpZÒåê#Sœ*:g*šÃöÉ|=<ƒˆG;Ôãõÿo ‘F¡%©îP#«Áüʧ6ŽÆB£ÿð¯€' ûV‹û±%àb‹×ÿ‘áÔ: ˆV^Av7xí b€©ªUz§±¨±/ ǯÁ»MaAßNÃÆû,`•/åîK¸/`Ñb_ ¼"œ¿ ï=…a{=qáÀ«± m­°}3 Ö‘‡4\WÚïÇNÀ”m&x]¼žXOUù÷ú9+¯ù𻋠{6€ìì]ï„}/£¿>2,²ì‹±€fáÿ^à¡ðÌØ»ðl,ðÜ$Uø¥¿ÛÀ{±@|i°¸ Ø,ä#Ñ}ÛÉï3°ô±Äh¦?Â"”®÷ŸÁBÃèˆÓ<à c½ [׿ÛXg4_:öqà#XÕd‹ûj,”ý¿oÇ"£…=ÿ<õôûX'§ä÷ÉáºK°ÎÒ¯ÛŽÕ‹˜ùsáÿ â1 ün)m`uz¶ý¼Ò±qÃlø}#Å:öºø$q‘¸ªr˜ÄÊñØpÜËòuD±ôúøK¬Î.ƈËkÂý\fáÙ/Ä꿊x´°ˆ¿ÏÇÂá§ïV†½÷0>‹&6hÐ`#P·êeÄ’kõ>»$ýWÙ¬ÉÔÍëÅ$ÝîïXÏŸ éñ´Õ]F.-Ũ°³êwÔí†ô·’}© ÆN'UTËï ÷í(:j™ßL1ˆU–ìKý<™æÃþ¶úó%YouòHý±J2E“Ør>/©ÿÇ.ź;”Üßg]Ý? >îe™šlº!Me?*SK[ûf_©Ü—{×i¤‘#@jOÀaJ®õ;tfꟆûU™Ó郊Sk׋Ge3_:²h¡yxþΞ'9ÉTŒÌêû[ŠÑ[=]e’ËÊ®­è˜+’)úbäa;O¶½ƒs_^–úyTu´þŒrGæ„e^›Óï#yMCÖ»ì.ÕE¹\|Û —Ÿë1X:ª&ƒ^mE[eïBê{“úyTté‚4Ýáój¦ß6ÒÈ+µ'`•ÒÑpf‹L(FCõdï“5Æ‹²é²ßVœ^{¸xP‘`t×f)§¯¥µ““a”ë;ó²Šc¹ª;¾r§R& ;e£ÝãµгVºŠ±Uò¯\1Dþîä¼\Öaîç£í®ŠÄc§ú`ýžþürÞ²ï÷©G-ƒH”×…;˜–Ë'S Âæ18Üù÷¸Pþ-Y¬šv©>|Jz–œïfG¨“–ú‰GIõ÷d^ý¡ñËßAÝeÝH#l€Ôž€UÊZßl‘¶¬¡¬Š¹‘+†=¿NÒ5áÿWe¤!j{¸è„çM+KÓ²R>ªÈÉ0Ê5Sì(TÝQWu|®NwU~™€Ì‡ûúHÙãu8ÁðXRŒ)áÏ÷ø ]YÝÍ&Ïéª8²ßÒá_¦Áæ T *7«ñÓ†81öµ€Êï@•ù¨l+—SÖË4-ã2ôúØ/›‚ëÊRM–“Ép¿7Uæ¹”ŒLWä+S4Áœ7uÐH#l€Ôž€!KK1¼ú!#šz£ç®7†ï ÿo”ùiÜ. ­~†‹¿R±Av-L7_i¼Q—ÛYy¹¿l£ßÒéHÚ©´ È•*ú,Hú`Ø>;<Ãc}H1¦„dAÎ)®,ìÄç8;Ô¶ŠS6—ó!ð¼y8ýªŽ}œdBÖñ{^ʦ‰LÅ•™=©¶¡L@ü=Ë“ëîV$ƒë#­ƒ² g‡$½,;)¹¾öu¿«T C(ëC2’˜•ò‘kðšG4ÒÈ—Ú0ÉÕ¿Êmya¹,œã#üŽŠf…íáØµ²8¾®ËZâ|¬«ºCq2R^Ѷj¼(Ïý!½å´fêïø|ôëiuâjü³ÃùW„û”E”Çç%]¬ØY^¡HT?FxŽ? ö!h‡k¤¸`ÝïêZ¤ê-×ӢЋ¾¥&1' ßTô³Ù­èGãs˓úx§âÊË É5®Ñê„sý(›YªÒæï¹ŸEUkBi¤‘#@jOÀ:ÄM)ÞAv})ÊçæÉy{õ™Š•;MßT\Ñö‹Š!Ó‡‰ÐàÅ%Sq<=v´q¦‚Lƒ;¿\ÅÎÅ5ûµ³Š_5X²uz|eZ…ßkdš¡C’>%ÓB-Ê4 ]EmÆõŠ~ ƒ|:Ц•]+”W®âH}e¥»¬]p“Ø>EÑ7µ®áØ%{¿ÊÌû’úø˜â»ç+?0Ü×Cðû¬¦®âÌ›Lýät¥w©‘F9¥ö¬A\+°RG\n¬}X¶™§æÙGÉ]I_…X÷ÅæþAÃÇ>Ùjºi‡R•—”p”u‡S–YHGW«3õ”MUžVï˜öÊ:·ëC~~[q•}’¾λ%œ{S©6ƒ´x©æo~ êb¤¥ÃÿÎidl¥ö¬A&µ¼ "Ó`çɲÓdÙgÀ‰‡û¤#õ+tøÓn«àNy¹ê±}ò;Ù©Áå\•ÖrÇwa8þ¡pßkeeúŰý/ªŽ¡ò½pü‹2ÍÓm22r®¬“s-U:Ê_©ì™³:/gÓ“TtŠ4+*}×ÝÇ¥«âân©6ÈMT†²ìÊÞçÛC™~YÒçÂ5÷'uqPÒçC]Üžó^EâáëåL¨ÿÛZ­M®¢¶ûó¥óï/]sÊ€²m¤‘±—Ú0IGWåi£¹ú§\–}œxœö»Âe²mAÒßh4ðx hp‡²QÒRÑÔ³œß‰§5Õ4œ¢Øñ½3ü~AÖyÍ…ü.ÉV ¾Wѯæ;áœ{e³Œ$[¤ïvqqÿÖ™Šš˜*­Q®ÍÝ©•ÓßÕòÚ©ŽúÍL©Ìo‡ÿ7†úèÊ´_W\@1%ƒ©³õ²wt.ü¢嬤rEíá!Ù{S6ƒf2“OWg%’µU%][Ç%]pÑ߃ùÒöBéštÑ¿FÙTR{Ö)-Eµ°;Æ¥ X¦þ)—eŸ‰Çqг<ºÉ½svÈ¢–Ž«©÷ŽVï·0*ÉÉÈAWëMÓSNë{de÷²˜)%ý0ü>äAQøýN¸þþpÍ?‡ß[då¡pß*¿OgÚ©Íjktjƒ´SUd¤­¨Ú/#iNf¯Uô£™SÔf,†òÿL#¥°ï¶¤þ9Ô—ÏXÚ£¢ÏÔ w5M{™ÌÖñ>×)——ê«­¸Ð¢Ë„úÉFºÝ åîÛY¨¯òû²OÃKw#ŒLWwx÷5"ÃÖ‚x¶vÊkˆ ž­#1œƒ-*v,¶6F;lßJ\k[oâ…ØZ,7÷O çÝîÙŽ>üæòôXào€¿ÆøZf‚´ØÚ_þÅü®óAzÉýÊ÷í%é ¤åtl¡±?ÃÏû ¶þÇ™XÙ_üÀ£ÀO•î÷øäÿc±Åû¿Ç? ÷|¶Èß·°úùëpì"à¿buÿSÀk÷OÄBÛüvH÷JðµaÚØÂw'b «–°|¥ ÉM¿|ŠbÞ¯Åäkçcõö(¶.Ë+€“°wèØû}/ðÔp߇±õ\ÀÊÿIX}=ö}x ¶Î˯a‹ÜÝŒ­Ÿó(öÍ]‰}ŸÛ±5\ž‡ÕÅÕÀo1œ÷v³âëÄõsÀ¾½û±÷Ï׺Y‚eÛã6V׎œ¸~”ãõXý7h0öØ, Ë9Þ‰uHÑßÉL`‹n•GóÅ®."®¦™·bè¿þû€ÿ[xìà§1òñqàχž£"îÇFyѳVHçS€w á9ÀK0"ö¬ÃùùpìXg´9igaÄãyÀƒá>ë°U€„5Àb Ó9a¹[Œî7)vj{*Òåi+“‹Ö9>ø.¶PÚ·±ŽxžH²ê€¤©—H2¬: [0ïhŒ~+—6ö.? [îß`Äâ±,¿Z³¯È,à.àDZzY é<ø,VfOÏ9öþÞì Ï_náÃ,¯§gb„è.⢛Û0~ZØna+3?—X—{‰‹öù9¾à"X½NËaoé׃-x‘¬æXý#±np„c³‘*´±Fð™ÀÄŽ»|…¥K§Ä##®ÊÙÁ>Ö¶Üø±Ø*«ïÆ>à·×?~rd¹±üöð¼¹åO:¼Ãn±:rò¬Ìž>„g?šÀ÷°Æô9X™¸–eVok%=–ïÈëÆzSbž\;5®?ŽŽ­UÓù0ðð˜p¯'ÿ#'/iû2QóR^±Ö¥L.žž¤m Ñ{ž–ÝJÐ'i»sF¦}åᶺò‰Éu¾ª0ô“Šm‚¯J<ŸœQ›å×|Ó„5h0VØÌä#%ÅT¿>ÒjcËxß‹}”¾?%0Âr qÙñaüïc#‘'c þ‰áœ71z ÈMØÿ:ú—U¯Þ9¾ aýìïÿ(¦Aù ¬3úG¬óû×l~rq¸X+993Q=ó0žé©û°oáYXù^™!ïâÈ$e´0iª±Ü‰™Ûp Ñ욎'¿ï˜éuŽ~òq¦I™÷úVïŽýX½8јĴ½)ÙÜ|a=™lÐ`˜Ø¬äcó/ø ðŠŽ›Y>‚ÙŸ)ñððl$²ó1ø}¢z´ |k<|D⿇0Uô(ñ×Xòrà)ªW6êZZXøo†”– òLÓñ¦eZÄÞ¥DF67qqrrð«Ø»3 <‚šû°‘û1yäb%´0 êÕÛœEŠÚØÌ_Æ¿å.fJÞ“wíFN‘|¤Z‘íÀ뀇í,ÜˉŒk^^OÑs-ðR޼úi0†Øl§Ž¡¨Ò„¢&äôÒ±2ñ؉ùOäA^„ù.¼s¤ëÿ6’hc£ÊwÍ£Âoåó„!Þ÷'±Æj­pBöcCLK 'w?À´K˜æj #$`u<*‡ºQšÒ–Ã)Àÿ=„û‘‚a‘Žò½ #„÷bd0=ö’ ÃÄfòùX~øÖîx‡ÿL«ze8çݘ–ÖÉÇ՘㴟+ÖÍ•îŸadÏñºä02òY"1ŸÂS~N+¤ã\âÑ`L°Y5edQ(›Y ŸxäG‹˜¦äbŠ[nbè©î£«0³€Ì#a´í¦”õâhl´üªá$g îÄf¿Üü3fB¸3Ü?‚çÍàžÃDF¿¦lð1ŠŽ¥óX^\#²Hœ¥—c³–žŽížAô?sÍGNq¶ÌAà—‰ïü!Ì ØM2nBNÓàZ^G;lcéz IDAT_´šÌ6h0llVÍGŠm˜wÿ'7—ŽÍb#²ˆêÈt°ëà.Æœôƒ·¥ÏaÆ·K÷=€5ÄÏÀfÂŒ/ 6TE@\…ÿLóòøåOƒM«}<ÖÁ=«»ïa£ÇÏcàSCOÃlä›ÙÏ`‰õu´früFkFê ëÔÀêç5Xûñ¼pÞ?b«[±ïãFb¹‹ÏÒ0qFSŸ¬ÝØ÷ræ¬ Ö®t1"ÑÃ:Œ \æ0¿,»ÓZ”‘%Ïhcﹿϓ˜fÖ·¯À|Òza;Õò:Ú˜–æÜUå´Aƒ`³“ i”Õ`Äãßa#ÿpç°†áR¬s}ÖX€‘„ÿ9æÐæHwkéÞ7bßv̱uÔ6YÉyñn¬C{ÒžµZ¸s#˜vég0b÷eŒXfÀÛ‰Sm¯Çb¾¤õžQœa±™ÉIF1/e‡ÎGX~ºì° Ìär?ð͆Sˆq^.ÁÞÍ,œŸ‡ÿSlmrr&æç±#ž‡mÙØþ÷02pæ¨}ð^"áXÀÚ¯‹ë£MŒñq:VîŽw†ÿ9Ñ„ìÛïÀ´¼)yqâQžÒß Á†a+˜]2úÕŸWb#WE‚<~h~Ù…ª_F¿ÃÖnl´½sFý8fzp³KNTƒî ÷ݸYép;Ê»<[$ÃòtÌa>c­xSƒuvßÁü0æ0“OÌ*Çlå'=ÿ¯cpÜGÆàýCÉÅú0Íêg‹<ëð7ª~¼^¾iûŽÅ¦<_…‘â à—°ïå¿EuŒ<ù͈S«ÈÉÿ`stŒîhúð‹Äöcf&»›Ö†¹O‰?ó'é˲Æù6EwWÒ¹²ÔGÎ]ÅŽð»?Ük¯–ïÐÚ²úMÉH¶Ìù-¹ŠƒºpŸ¬ãü²:ñ:øź˜ Çæee˜©zåá²dÚ\Ú©*Ó‘bv—ö— HYó:¯H4RòÖ ûfdÄ"OÊõ~Å6§Sº6 õ•U¦hV¸EÒ§dõ²M±1?%üÎ+j=ÉF|^Ç™V×ù¥’¯âœ” í–uúuá_$ý•ì9$Ó|Ì+š5ÏP¬‹ã}QvÉê¦Îu­Ô´–'x™¬®ö+v´ã$óê´xº»2’–æ¯L@rEmDÊ* å²W±miÉÚ”«ÉGÚù9Šæ—Ô„œjyx\YJó ­MÒrHÒ™cPælq©=#”÷«ø•í¢¨è°…ú¿:ŠêLdðÿ;e£ßžù(ôT:Z}ÙtjJcn–tެÜ÷ÊGÉÌ,Þ`{c~œ¢¿G.«S?ZÅÛd¸æVîüÆA:Š£×:ü;Hú I7…íë$Ý(+K×v< #ƒi]d²t—ý«rY½*ü¦ßßf’ Eçç²v¦Êo¢L@R-ì´¢VCá×Ér®¨UuŒ“n¸—û‹¤&äÔ¿¤ö§ÄÃß«®úýU¦MfÖ£‘ ‘Ú°2«8Ê@ý3^P}ùö´l&‚o+ùï‚o»Ø™ª­\ÚRW‘»[ÒÙŠ#eÑuee›6æÞîT¬ËªŽm®Î¯­z‰‡dú,œ•t…¬\Ï–•y®¢cw¹.rYvU,ëL±“ëªÚùqÜe¹Žz›¢9*msºÉyóÉuNÚ|´Cñýt²yÅAδŒädŠ„Ãµ1©–·Ô]ú T¥y9BÕH##•Ú°AÒ’ùndɾTåé²OÑ߃p|{²­ä®¢IÅÙ3ª3\ÓU†›¨¦djæYE²á¾¹Šªä´1oKºCVgÞ zcZöÇA±ó[”I×(¯-sð¬nNt2xHÒ…*ÖKJÛŠuá&1TmKßCŸ6½«âø¸Èyªî”3EÅŽÒþn©Òw6õɘTôÛX ÏqSŠß}¯o[ü[qr¦h¢l):k{š<ô@JöœäV™’÷¹H¦i¬»Ù¢R{j”ÔaÑ%r‹ú;1%ÿ[¥m½Ñ[ª·#™Q~§jLO÷(¡\±aí*Î>òƹìDWn̯Wl¼=¯;Ã5{UݱuÂ3ªîê ÕO<ï´w+Æí𺘔•¿küRâÚ©Ô´™î+›Å×¹Vj¿Æoôjj:Çsõ;?W•CúÎæI™uãtÛÉ4¨ó¡ü]›z\8ç¤äþB]•‰‡›YîHÊu¥úÈUÔV};42©=5I[öÑ–÷,íóùõ¾­Òq©ø§£— Õ‹ÅtÍÔœ–]™Si¶sY]8™;N±îÊç\ÅéƒeuöŽpm: MÚZû;²QÒYs Žg‡_7':ì(šP\ëÑUœ±QŽ­ãÛi]¬f¤½Sfî©»>ªd%ÿ¡ò¬Ÿ´üÝKßÙ2Rp¦âL¢Å™v 2ë¼ìÛð©ÍNÌÝ„¼;¹gWýSzS3Ër„|³ùG5²¤öŒ‘¸Í5ݧ¶»Z^{²GõbFãE<$#¸M*–«k@<âl®Øáí”5ØUêlde¾(Ó„¤„0÷]ÔøR꬯‡Ž*Ö‡——“A÷-Èýp2YÇêåY& ^©I m~ƒ\Q3°OÅo¿¥8ëǵ esTúÎ«ûýj.e?/#óá~äîpÎ!9y@¦é**šYr­Î§3åÛÈ$µ'`Œä õœåi*mû1ÝwŠŠsüëV§ î’93¦å˜þzã=«¢SÝ>0¥ö쪘 ûÔo†AÑt0.ŸwTuà rZ¾ídpZqĬð»MVG™bù¦dIÌëy3Ï®ð|ªgJ}JhKEgJwxôüy'›j™Ä÷9C£)ëõJ¦µG`ÍT½æÏúÙòé3´® ÷ýÌûIß’ÅW¹N1ôyWqùƒ{d¤ä6Eâ‘’»ò £L6;fÐ:H^7îg"Åx.yŹ424©=Gˆ©æ—GG^ ¿ÛUŒêˆb¬T o·bhëÔgÃWðL;2oøË*þy=þë”™õäà~Uõ‘Îòò2Í£§+¨fŠS==Ÿ“á^dßr&±q—L1àà!Å€xõk>[ê_pï8Å÷ó2I_ÇæÂ¾¿“‘¸{ƒ|_¶ßweDã«²à…·‡óÿIF^®÷9[ýkí¸6Æ5Wå¼øTát­£q"élqy 6K@§îDl0î>Šå=záÿs€[Kçö€g‡ÿ L„ÿþ(\wðñ°ÿâpO'÷x5°øÐû–Âÿ+ÃþS3O‡ƒðj|~Š÷bå^U·buð·ÀéÀð],‡c;Â=^ÕMö_ üðçÀdØ·¼ øV¾3 Ì`éÿ à—Ïo¾Ü Ì¿ñ‹§¯ÁÞå^Øÿ&à¥À/ׯ¾<ø)àAàqÀÇÿ x:ð\à_ÏÀêíÿ 88|øV¶WaßÝîpWcõ² èykHÿÉ!§…ü-N!5h°&ÔÍ~Ž09RÌ/÷†ßL–olôØ ÿ~sI·†ÿY²ßUü~ŸE ‰kCʾ—©ßïÀŸQ×È®³®R öÈÊеUõ‘.ÐQŒú›®«¸:ô´úqô|—}:Úê×R‹d²˜8¹Vozh+ÆDQ(‡ÝŠZ»LÅ5‡>!{w¿)ÓrÜ)é!™)ìÅUŒ ¿„kï•ôõ°ýÅp,uTݯh.óÅËéYm9´µ(«-‡FYµ%©nþs$¡…‚Ž©9£Ä½ÀßÇa#E°ÑÖ›°Ñóð¶ð_ÀQ˜vb/6²óó߉i2fEàÍØhülDçZ¯/æ“4Lb£À—–öצ| +Ã}À%Øh·ª>&€)¬|3¬>Ž ÷8„˜çÃ}¾…Õ aߨhÛÑ.ÎÅ4"㎓0-Ûs€'?$jî0ÍÐ|Ø®z¿r¬  +¿p5pðsÀ»€Ÿîþ ðØÒ$ààà)À£˜¶åàgÿÓP ¼Óˆü-¦Eœ#j^R´°úm…kž]Ê3˜Vça`g¸WƒCCC>6Í[ ÷b ïu˜ÊykܾOì¼îNÄD%ûÓÿ»0•ó6¬ñ¾…H8ö;¸XÇölŠjãq m¬ Æl>ˆ©û{XY?+¯ªúȇýP$ƒ»°º8HLŽ×·€;ó(6fjÙ,¤Œ,‘6ÖI?x*fYŽœô°ò|-FÚ2¬S VkÁ#À‚þ# ?îyF(çY¹˜éœ ûý·Aƒ‘¡!õ`6*Új8k\߇ْÁF¾ç;²A„#í'0ãñ¬Óº”HF|ô ¦y QÓ☠÷»æp2µNŒñøUà3XGøçIJ­ª2a,“Á.‘¼L‡{ºŸMŽù3”IŸ³1„­„ŒÕ““oaet|ù&«ÄCX=݇i²þ#?KC.l"4ä£lEóË›ˆj|' `Äà6`;ýæ•´ãKÕÿ~ÌGÔŠ„¦Üáµ€¯cŽ¥ç-GëG kð«;!ó˜i ¬ì~#ËÕGú?§HXö×ceíÚŽ3ˆu·sB=‰¢6ªMì„ÇÑqvXxF"¿It®>\ô0mÈÌ„ãdoØš¾Aæ¥ Ö†|Ô‡­d~ùSŒ\dM$`¶éßÂ:¦œ¢:?íàöa3&fÂö~ÌWÀ·)šr`¶y'9>²ö™u¡žÿ‚Óâà‰ÇðnLû–3¸>`ZŠ¹ä˜“Á›UñÔpl¸(Ù†jÿÍ€ó€7ŒèÞGµ‡ƒGÛ1óËC¸ßJøFV4òQ/¶‚ùåËÀ‹ÃÿYL-üš°a ×ÃövÌWà´°vv—c~ ÛÃöl*¢Ÿ;u¢nZé`N“©¯Ç$ÖÙù5u`†ñ™RûX}8¹psŠ›L–«²&ªLïÎÁÞa0SÌG‰Ópù)¨ò¹ø÷˜Yd¸#–Ocí± ÔŽ&ÎG½è`#˜ÍŠ€W…ÿ-à•XgãȱÆÐQSÂqk8î¸xy²=…ÅWÈÂö ðí°ßq)õiƇx| óÓ¸$Ù—S4{¬Ty²½‹áð,Ž7ïÁÞÂ3NiHqJrÀY¥ç´¨7Ëj‘aéî`õ~Vf0÷}L«4…™[Çðˆá^O#ú4}<ȃØ7ða̤&Ì$³¶§Cšs†o^jÐ`ÕhÈG½ØÌÁÇ„u8Þ‘½óíè%çœEƒÀÄæ1'½tû~ŠÃ>KÔŒ€•Ý9ŒG#ÚÞQw"îÅ:ŸŸ&j*Àf\\Ÿl/W(–ë'‰0-ȳ’s怯`Á®ÇÒoZ¼ŒX§`ežlOµ'Žéi%2Šäb/Öß…½û XŸ}À[ÂöQAN דá“â'b³]þ+f~yæ—óJŒ½ #=G…g¿-äá !yhÈIƒZð¸ºЀ9Ìgb\:®Õbø/ÉöFR¼ˆ¢¨;ÚVa‰¢ÏÀXCè„ã|à†d{3ñ ºçF¡ÍøÄòëÀÏÇÌ )NƦÌ:–«)j•z˜z¿MTé_‡iVÜÌö†pãíX$Í”LSçì°a$Ç}º4êŽrÖˆEìi󠼺¯/–îËdk`¤ûîWq •Ž—·}Št_WÅ5Cê–LãµnOGÅUhÓwL*¦}¹úÈÕ_ö³*Ö}¦b”Ó¥ûu*î1£¥Ö·§’í½²õfÒ{ì/ÝcB1Bë8H.‹`Ú e˜®ˆ{œ¤5Ü"ûîÞ-‹T+Y¹xäØLÕ äm×Ê«q§Ò¬ùÒÈÐ¥1»Œ–ˆë™Œ;¾Fÿ(hsM1Aq 6Šê-sïƒU½sÀó(Ž”O¥hJ¨-lT9.S¦ÿ+›vøßKŽå˜óoŠåêc+û»0µ¾£‡™Z²äš%Ç÷TÜ£ÇòSMŸIQ³P6ÝùšÌ.sQ#â÷cïì§0ÍÆ;1gÞ1MÃN,¿£Ðz€Í>úkì{<sh½Óv±éÏ3˜Ùåi˜ÏÔL[âkÒìÅ45Ù2Ïç©Ñ 6)ò1>˜.¬;+à^û¨ôJÛ?ƒu€Ž6¶0ÙrèQl—€?¤H>ÊÏ©ӌϔÚÏëfýõôZÌLâX©>ª:œ9Šdp/p‘,œ‡‘“Ôé´G‘XÏQt,.ã©¥gŸ‚uäŽ ó5¹2Ù·‹Ñ’‘–‡Y¬ÃþFؾ +§aSQ÷I÷ ÀF˜&0ÿš7bõ0‡9½> óµ¹ ã~{O3¬ž.Æf§=øâyÝ·Ý!Ë™Æ48l4äc¼0…iÆS¬~êÞ»(N±\¢8óà–¶gè'TìL1^3[VÒœ}’¢Í¿…ÅNY=ŠÎ KX¤T'çc¾JYrþmgÅ\ŸËÍúx:ñkcþ é;w F¢< æøüöeî¹´±òZÀf®|ËÛ¯`÷‹‰ïkÎ=ügì½ÿ à„!§)Eó±z/¦Ñ83¤í)ØçiFNÆÈ^sŠÍ“{¤dä(,Ï÷0ÍÒ÷Ã5ïaɨÛîÓHŸd/‚™ê/Ÿq‰Ã-È!bIë[¶%é”Ò¾²/Ï)*ÚûÛ’./³Kæo–ÍÝÉv^Ú&¤ÛÿÏ(ú|d2??¶£tïò*ÇHš¯H÷^Þ»zVHó¬âÊ´UçåáY ¿y’›««kh¸OÅUƒwËÊ&Ò•ùƒxšZ²rZ”åmR+ûrL¨EâFŠÔž€F*e»ÆójœÏÚ/r¸–eÒWZ²ÎkGiŸwz¾o±´}PE2:ºÎ(’\EÕý*:O–Žç*:¼"넌¸ &;÷é$/ÞÁKFF‰;ÉÑ!M“á¿“±IYùÌ«ÚøŒ<¦ÇidC¤1»Œ'f0ÿŠqà ˆáÍD´°ºÓ éwÆ%–0ŸŽ÷RŒ¿ò‡§øãd{¢º¿GµƒcFÑßãDŠ¡ò§(šî®ÂüLÒ·¿N¿óó0a¾%w†ç\ˆù§lÇò3‰ÅFÉCAR\‚ÕűØ"~û_ŠEMžÇübŽÅœ‚»˜iÈßáç†<Ü‚ÕÑfqzo°ÐñÄ ãÓÁ•ñê ú4'Ó«)Æá&KÛóÀ`~NB/ž”œ{ðKD‚QŽŽºD5ùHc|´‰±6À:õÇg:íÀVvM×öù6Ã#%0³Þº$ج–.ÖQŸŒuÜžŽ<¤ù",>FN¼›aãAlfÍIÇBú^ˆ­«s'V.oÆü?r"y+ÛWce7f+Û#u€Ñ`ƒÐñC‡ñ_ïå?0>Ó]7 Û/ÓÎ=ë]ôÏ$¹¸øL²ï5Øh¼EŒF{A8VŽŽº@1Ê©# ÷~:6bwüH‹ðŒ÷`ަ¾ýià#5%³Àó¿·•p Y¾›Bûj¢ók+Üÿ¬žÎûð“ë|Þjñ÷Ù{.–çOcD ÈëCZÏ£8å·–‹02•‡û-auú4¬'0‡ÓÍæ¾ÁfEÝvŸF ’i¼ü VB j+K{X6¬×Át½Ò’ù7ÌVì/û¤ÎŸm™O»[Ñd»b°EŸ…äœE,äÝ};fUtD Ϧ´ïnžÒ rÞòVvlýØ€:6¾£¢¿Ë¼bý´}@|ûõûk ʃKÕ¾Fš4šñ ãkn©ÂÙ¼kÓ¬Hl\Ðaô+•¦*÷%Lÿ|Š÷ÿ¸€8‚ž N½Ç¦¦ºŠÿ¿} æ)®ããHc|<¨ÅØŽiR–°Ñû+‰ËÞO†mO!ÿ›zZŽW’UÜÄÑi4¨›ý4ò¿dJ›=ßhÙ3¼¢:lLicò|@ÕšŽ®¤ëUAûŒ ß·KQ Ñ × ›•áÿÛ’î ÿg’|)üæ*NÏMgÓ”µ+ª8³æÊp~ùl…´—óµi‡ç.ªê©kn«¨¯QàNYϪF?—i<<ße ˆ×•TÔV•ó·‘³§9‚¥ö4"4^jýõ`I[SM;NSžç´qùvU~WýëÃt%}SE’š=ÊSoý¿¯-ã×)üÎÈÈG¦ãcZ6eõ˜Åp–¬ÓO׉¹LÅ8ý¾e¦šõ˜a†4•¯õ©­jãÌ¥·¨¸¦NJövÈÊÄÓYE@–+‹Épl›Ö^F4²&©=Yã±Ù±Õb€Œ!쩞²Ý%ë¼ÒÎÈ È$Me"à²NÛý;R?õ1##¹b ÅxW1 Vªy(ûy8(A£ýÑVx¾«™ÊZ ¾Ò°_–§2ÙÛ'Óð¤ïq™€¸hQ[[kÙÈKí hdÓš[ª°Gõ—ç0ÄGþã‚è Z’.R?É™un»Kç~SF Ê£ìyð{¢H".—uâ32ò±WF´v…ç¸HŽÍ*šw¼­"¾/õñ|uÕú}-rNéÚö ꨨ=Ú¡hªÊUÔíPôñô:¹RÅ|µ´5 l"9JRÝnŽTLa+`nEÜ‹Mÿõ”Ða£…M1‡éÎ÷Òn|#±[)öo·§^nÃo}‹œ 1˜× ÃöW±©§Ìêø°}!p¶ŒûØTջ½_¼ ÓþNà°©­ÿ äu,LëÇ€—aÓH?€M+ÇêîØ”Ó3ˆÓt3àràåÀ‡°)¦Ã@ïÊñṟµ°ˆ¥Ï iÙ‡M¿õz¹žX^Ž6ð%,ðÚk6"Ñ T¡‰óQ2¶.ñkçØ|!šgâÖñnñhaáÃËëz б#§;ýWcO¿®=xÖÑý)'åýXÄÍ¿ Ï*Çúx*ðömÌçbÄãÃix+FpΤŸx´Ã³.¤y.¤k:¤ý¡°¿L<:ÀÿXEUaš}WîÃÆ<ðD"1½ŽIö XÔ×,lÿ:5vGrî VW IDATr:ý‘k4Ø04ä£ÌÔ€ À1ŒWp®•0Áø„µ¿b˜ðQcÕëz,aÄâdL“u+§ÅõCrŠd [çäJl1¶0Mγ€»±u_–0Âáx:ðSÀ7ÂýÅFôÏÀË{1­Æë)mØHþjŒ„,Q\äíä6'rF±ÀUk.-»ïF‡Ú?˜ü_ÀȘvê,¢&ÆÉT‚+·_^ÂÚ‚®5h0<Ôm÷9eœbGl6ƒ-¹¥ñ kŸNÝh™Má<$ó+¨š¶ºÒØNö¥N˜©ÈnÅ©²‹ŠÁ±ºŠ¾53áÚûÃùÓ2?† C:¶)ÎÞ(ûx¸J¶Û,+—ùŽ(üæZ9Õá«õ½äùY=ùö‚¢“°O½Mó_žÔH#µK£ùØX´Ø˜•HÇ ï`ü—êÞhú ÜK½eµx1¦qXnÀFÙpüRàÙ˜VæLm%ÅeÜßHÔ€üfJùeÌ·ã‡À¯_^‹æ&ŽÚOnÄ4$OÃüÎÆ›»—¨ñXÂ|I<­ó!-7„´=;䥅iAº˜ßÈ­˜ßÄi¬_³´_ÙøkµDs˜öÈq ±]YÂÌ[OŽ_Š™gæF•À ÖŠ†|l,fNn£1Cõ*¦ã€œñY­vŠñXS£‡9-‹u\ïÃȈû}lÇ:ý§`f—Ó)šaþ„H@~ó=؃•óÿÄœMOÏqòñ(f8#oÁ+Ÿ9š:ñȰU]¯ÇHÆ[Â3Ò´=Üoqùø ŸÇz¥¼f¹:cåR×àa#jYØîÉ“ãI¶/ÅÈÞÎäoÄêk’ Æu«^Ž Éudc\# Î2ÓkÀœ6>ï¾òën™š~¹úÉUm¶ÈUœÂꦑŠ&–maßç%}1œ+I·Jºg@yø9W(šZÒˆ«d+] 7—™#¤j³Qš—]!m ל¹ŠòšÖQ#S1ŸÈêlW²=­âJ¿¹úM-™VÎc#lˆ4Sm7=ฺQ3þ}Ž :ØÔκq/¦êÕðì3õ¼[I¶‡iþ SÓW­ »8ø.6‹åRlD} f*ùlzëØ,ç`¦–W`惀Ç?¹†t>äÏ1-ű˜yáJl&Ì;±Ñÿ€ËJéncÚ™ Ì\‘æqµNÑ9¦mÙh| Kÿ>Ì”2öO`«J¶[À÷Ãv/ìÛ‹•Ù«7&© ¬ ùØL±µ§Ö®®‚ôBø&ÆgÔÖYŠo`þ{è÷è`àYØŒ”iŒ˜¼ #'bÓr°r¾3<›.z¸øA¸Ï]éø`Øß ùø lFÇÑX¼’¿ yè­ãY=êyWÞ‰•ëåÀƒÉ»è'·&çdÀ¯`3™4+4äcôÈ0‡¸#Ñ×£ uŽòSl'vVuâó§AŽZXÚ^‹ùhdÙ \K "ׯü ^|+×ó±)¶ŸÃœQoÅ´Ç`¯F…'`Z—ÿŽÅ9Ü`wSÔ7xpr±s”=-9¶ÓòÌ„í6¦Ñù‰K^ƒëCC>F=ŒOüˆqÁ8t¸KÔOë$bçaš‰Q£17à\G†ÕÛYÀ‹0­ÃöŽ_îu>6CåQ,öÆo`„àIØl—§°±Žî·cäc.HJDòä7þà ¥ë3ê<<@$9píÄäøÌ”•’m9lÐ`¬ÑÑ"§;ñfÀ…Ô7í¸Ãxøz¸J½´1ñlÌ'ã Àχc߯:݃ÉI†½ã}ô~à+˜yãñX¬gÿ ü,F>Öâç1j܉À[° d—ÓOë<Ü üLøßÆÌ*ÏHŽ·1Bò24ØdhÈÇh1ÏÆÇØLx!õ¬ÿÒ£~_w$7´°tµ0‰µ“%¢cç‰ØôЯcZƒ£€5ú,¬_#jFæˆÎª9õ0RçðPò lz4äctè0£ëqFp‡ñ¨—SÙœAŸÖBNî ç=Ó’<„iDÆ·cu“SI½šñÎ× ÁºÑÑ Ž/7+6Úü2‡ÙÉëÄ_£†Ö'ÃÆÑ!9 úõ3Ø‚oǦÇ6XÆiTƒCGä#Öt¾$Ùwð‹ÉöyØÂO½ KÕp0E3µv-Ø(óK†…Ú®÷W$­»±¸£ÄÑÉïã'øy[ãòŽ4h02l$ùðŽ**avaÇð6¢z:þ=ð®Q%rȨ¿ƒÛlØ(óË4¶ÖL¨ÓÉtØÈ“ß «ÃÇIÍ?b¦–ƒØŠµÇÓ`5ÍXƒÍ3Ï$Ûga¦Ð¹°ÝÂ|ŠÊ3¼6£œòVVéþÅå›ç1[ðrx*EöÿFÆ_u;UwàÞº° ^ÀÆ”[Ý6ôÛÙ\Ä#2…™æ±‚|œ8ýó®pÞÛ°Åãþ‹bú Ø"qÛ¸dozŒK¾›'Ñßçî¤Òà´Òöpqéš [ûgTä#ÇÂ,§X^WÚ—.–T…§STÇŸŠ…D.ß·³ÖŽmÆg‘²2f°ðæãŠí,ÿ..ÚÔ?Ãe܈GÎúÈÅ“1 å³Ã±ó0r»ølQ·'a!Á±éµ ÷l°<î¥! ÖŽaSÞS<Ìò~]mì{wdÀŸ 7Yƒ1Lò‘ªÍç½ӑæeô<{ îp2Œœ8Zaß\éœgQüXÝo#0nK 7{}­î„ À1Œ¶ü:#¼÷j1SwL³zrñ,xXb}[ÆþnlvËö¿ ¸3þ[Ìù,`VC>VÆLÝ h°)0O±¯«ê_ç±iƒð,ò°#Ç"SÚwÕz¸†I>n ¨Òù6rÌQŒÎfRÉÜ/£èhšc\j†ùpM²¯… ªc.|Ný³(ákIJœ`|M0¿Æè"ŸÖmr¹šñr ÜÎ`rQ•Î6FX°Ì>܆­òD¬ñ; §¾ˆù-dÀ€ÁFaŒ(/[ 3u' Á¦À]}(çèï_{Ø7>ϤhY8‹~­Ûÿs])\Ã$H1~Âe˜3K¶{˜&#OÎY`0QÈ(6‚¯Å¸r´°•8ÏKöý a±ŽÀUS5luÛߦ; ø¦ýø,6Ýö&,ìzƒjÜËæ›Ù×`cpæÃá8[YÚÑ£¿ôƒPö©|¶L‚#ÃV¾,Ù7Í4Ô‡C>f(:§\ŒÙy}ßF.HÎùo˜Ó¨ãVNÙu2Åü­ØÈ«—œÿ&à É9Û°5£FÎøj= ¿C߃LÇÇ1|"—ù~ëÁ\Ý X&°)¸Ý oÅÞ•çaN£¯Ûö]}›ÿ¬‘:øÖÜ ü.fÆyÖx¾8´Q™Ù„8+Ó=Œ÷¡ÁÆãÃØL=÷ᘾK±.÷¯`&ÏAH}*3Lƒ™Ü/ÀKÉ9ç0¬¢¤õJ[†v²/—tHR+9'ÝžÔ-¿l+ù¿WÒöð?+CÒÝá~¾=/i:ÙÎ$=P:gT2§ñÅU§¹%+³qÄ’â;3 ™ÙØäWbÔïàz$“´Cö Jömî’}—UçwÂ9‡dßZ&«§]áúiI§„sæÃÿ$]®Ù+éI?\_qX’½»ц52^’Iº ´oŸ¤Ùd»£bZî_‘ÁÿÏHšJîrl»¤ý¥k©Ø¿ï-=Iï×:ÛêÃÑ|Ì€i7œÍa³\¦’sn^¶}Ôäç÷ìó‘Ú£rÌ߃dû1DMÈD8*9çzà“Œ^Ý3ÞZAù_ÂFWãèÿq ÃÕ~Ô½Æçk~þ ¼{w/!šRÞL¿S÷4¦±øÏÀû±•V·g`‹Ÿ½(\ûw˜yæjìÝÚ‹Í~y^Øÿr¬}øl¸wc‚YÇ`³ç>}¯ÓÔÿ.7Ø8œiïoÀ\ ü˜Á´yØ.÷¯Žª/Eßë(ö“˜f%íƒ_NQ³2i=ׇ50•S$m«Ø}`d)cSø­bg a_3Kÿß•°®½’v&Çö—¶%M&Û»%(¥³Î户ÖCZ9¿ÛëKÚŠðwèp¥nÌi¸ïÜFH.ûî~óÒ±®ì{òý»e#¥ Ù;wP6JÚÎÝ+éÚpÎÙaßm²ïôþõêŒyY:춬‘ñ’ ™æ0KöM‡úO·÷&ÛåþuAñQÔ|tTì·ª¨åè–îÓU±ÏÍCÚÒkÖ$kÑ|܇MÍ+!ùuÌoÃg¶ô0ÇSgQ3˜/H¶wc^µŽïRÍæS{Ô‹°eº!:Á¸óÍNÌó÷Ò°½-¤é•ɽÚÀ—0Ö0g䌷Öc53,¦Ãy㈩!Ü£)®-ìû^Ä|4nÅ4"§aÚ ‹Ýq ðQÌa­‡ù‡¼[Ëeø*ðßÿüÖ6¼Ó’Þ†ùoÝ€iKöaíÊ¡ðÌ»i¦ä®„`mì÷±öµyÇ·Êõ¸sÚ¾ž¨½˜Â´ü>{o›ÞîÇËýë X©OesVMµO'úvLb}øùa»…µçRô™¤è»<ÖÈVÚí\9`¿³ –l„ãŒ+egîRÅÌ~3E{TXYÓËJÏñtäêO[ª–Ìi¼‘2×å¤%³/#RÖ¿É7>É}˜ÓèGI‡#™ÌoãúGNþ~L‡¼ìRчëL»áçueLÑçª+5Ý­¨ Ýî7#I±m˜”t»¤o¨ñY-\R÷»ÔÈúånõûTê6Ý?)Ó:úö>EÇrÿ:£¨±ðo }*w¨¨=ٛܯܗW¥ÇÓ´&MÈj4)›^Ši®,í?Í´°Ñ¶/ ‘eá\%÷ý6ýŒ/#Ú£rг^Î!2°Ë±ÑÔ\xî§1¦8—¤ýKÀEDÍHúŒå¢¿­„œñÖzÀêý]Üÿc1u˜×çCHÃVF†ÅÆy*¦¹8‘¢7û$p+Çb>!KXÓObË&lþ¥¯b³\^Mô¹:5í%úie˜¯QêÇõÝð{¸ÇOoÁbƒü¦1yhÞ¢pmÈöÍNÛÖ œ€…§˜-íÏ1M¾[.Å´ý®ý7q–ç<ö yŸÚ£:ÖGêS9A´,´°¾Ú§ÓNa~Zsa{æ‹ôêä^“X\¯—²†0+‘ï¼ÓùÅN@<¡ãR"ðíû0•ks2ó (_Nÿ«¦ÛfDsAø$u‚É):À|kÐüžöOS¿þï—UäyµèƵµµ×é·ÿz£ÖYÝ X=ÌôÕôõ[ÀˆûÙØ÷45N°¥~Só–‰ÇnŒ4ü>æÌêAÌ®÷íaáÖNž·îs#ð›Xcø.,~ÐNàç1çÖ«±e¾3„¼oEƒ9÷0™Õ˜–kÃFðËd sîþ‘T¼ x;öÍÌaÎÛpì+ÄþuŽêpiŒ‰ýöðEâdwM<˜cê©É}ÖE<€U™]Ú’îªVi¿;•ù¾V8×Õ<¹âT[ÿL=¸üwÇ…ßiI—'ª(WåtU‹ És&Õ?Å÷ ¤«*ò3[¡FZ«dx9­EZ’zu$vÌhýu5UCz«p8êØ”L¦v=¤¢ƒYú=—¿ùn²o[8'StŽóï%“™h¦Ã½gUÁ®ž}Û™â7Ý•©†3§Ïÿ¶¤…ó ÆŒ†ç¼ÝÈp¥«þï¬üM¹ì”õ¯ÞÏ¥S_'UìSý®8ù¿5dðãw'ÏHÈçefV¿ÇtÒÉr¦–ݲÉ(ó¾Új…L.–Ô®(¤²ßž$]E/í4ó^P¾Ï¢Ô~•þOm^åçeê'E¾¿ ôp½ÄÝþ=ÎXoó:» dZ_~fêHlüýgÙ©H.ÊïÏ´ú}§Êdú-f!ß™Š~ZÝpü*YC8~}ÀámCK6«m‡Šƒ˜”ܤÏüH¸×¸ú.¦ÔÌ74¸D@R‹Lq í¾™Šßá?ŠßZ¦èS9ܯ£HDÒoqß.4˜xd!Ý´B›=èÀ;C¢Ê/ꎑ+Rª‰ÈÂ5™Šì¬+Á¤á…äN¨;µ"îÓ’ŸÒ×UÑ9¦ªÂ¶…‚Ú¥þ¼Nhí#ëqoàÒ©Xë‘q$Wk­#—¹:[)ÕßÐ-'™¬³ÏKû=]Wņ¦ü­•¿ÅtÐᣩtÐáßøL(›Žâ·Þ•}—ŠƒŒô~>}×ÓRv*ïÈF] ú±¤ñ44¸¯êÏœdø»¾S±OÝ•œ{‡¢†Pá:ÿÖòäšÔÁ|!¹ï¢b?¿KÅïmñ(; /+ƒ´e Žwòåc‹²ÛÉIU!Í*v‚ÓÉš¶+I¤J¿ãc¿Šš’¬t¯ôƒˆG`P«â— ’ŽÆS:üa V¦µçe®–”öãp a’«Z²Ò÷î×µTŒóã&d#£\Õ â´bÛà‘Œ³PŽYr}ÚÈ• ’Ž“ô2ÓLƒ"zÚÚ¸­*U³/W;¸÷wÝ;s•)~wiÿºÑ—¢’À¯Ý¡øÍúÀÝ¿»AÄcWØ_Õ—Vö¯«) EY£RfdûTdjË„œ­M„DzÐ"Wñ8ÙPR ÈÌ'™ŒÝíWl€Ú*jWª*(“5P];-g™"z­jÈy?ªlpk•‰ OõʘÑÚó1NZœô=wÙ¡ê)ê+i:QqÔ”Ž¦f5# ¿3êW§mƒ‡÷ºt‚“©ß]E@ü ª1£Æ³Ñ’©?H_ú¯fp¿C1hæDòAÑTéßм¢†JÑÄ™+’ŒY™)Ôûê\ý>VUÄ#ÕŒf¥¼ä!]UÇVåóÑ ‰­•™Z¹ÒÄ;‘ÉÂ5-EráÌLŠP;)<¯$W½z#“¨˜AêŸaÿ¾ªÂX…8Ag,ixÉž Nûj°Öz›ª'™•˜Rý ßjd¯Lm[&±ËÂrÅo¬[:–’ÿfö꬧ ŶÁÃô¿?kBý ›–©—#Kj´ uÈ þh5ƒ{Â9ׇÿó²~zB±ßôohFÑÁ{JÑßÊ5Œé7¶KEó§›:«ˆG®~tÂ}æU4õIy‡ûd”M~Ã}ᆩZÈ™š“r!¥b>CeòÛQt0•¢úÕŸxazFSœQSU!ÓêWÿäŠ ,¯È[žUå’ÊŒÆ3ÞÇ1Žæ9¯V¦êIf%zª¿Á[lSÿh¸ê[Kµ›¾’ƒY½å=X ãþMM…ÿé’ îlZ¾O9ÀÒtHCšÞ2ÉW¬™ÒÚ¿­F_ÜDâå¿–Á}KQËØVìgÝ]Âû×)áðoÍûÞ×{¿ïƒëLÅ%Jªˆ‡÷³et×4§Á+¥ª vÈ:{ÏTù¹úUF®zñÑR¹<#y( 3“ûïWTIÑåçjÛn8VÑ3¸\eõO¦Á ¬•ÜwQq•Îå^”q눫ÐÑp?Ží/,imjâN=Ɉa×ÏF5]™ö ÝŸúy â¨)My=øª™Éu3Šä#vœžŸ©hÖéª8=q^ý£¯”€lSé¸`Nf”r¹ªû™LÕ}ÕJƒ{' í°o¯b¿ê¿¹ìÛòo퀬V¸ŸûU¹ö$UL†óü»LûÙ”Œ¸éu~@þrÅðHýN—°€\Oà M`}f‰ÁMæ°5.Àâ»{à¡6õôKØ*¶i°”mÀc±H…‹E)}¸'8™¿cÎÿÌèYÀcQÁÖ…ØF1¨QÒyGx®G`ì†ôKŒpš…cwbR.Ä®l§d©ŒÀgÜ17äûM_ò=ÇÉ­½¥c½˜ª;k„{ˆâzI“a;ÛmàMÄH‹ožÏ^ØNƒ¾„ê€Di´ã9b›Ð£¸:ö›ˆ– ?$Ä`ˆÓXôÏ«Ã+°²oÖ‹>ZÀ㱈 Uö°2=Øo{¯ç±¥?|뿼o½)\ç«ËÿG,ðæÍáøˆßÐ’gý<äÏŸé<à™À_ck-žÿgØ÷6G?ëÁ>»!Íg„ûõ’üN†ãWJcL-ÓàuªTF¹¢踄¥eaÿöðûÞp¿»Ã¾…pŸ½’>ö_¥âJ˜’­®›2¿*ª1°<°@…kËöì•dýÊèi4l}Ü|]Ö’ÏÖ€{Ô‰ôw™•”ªÌy²ÏGM¾í£©tÛ¿9·9£¢æÃ5 é5þŒŽŠÁÒKþ}W9ÃݹÊ:iPÄ’†ã¸ÞH¿¸ÖÝ- es Š1wö*öci_ço†ÿ×Ë´Ž;ûÇ]Šß}?$³FìRtX”t®¢µÎó~õÿgïýÃe¹Ê:ßOù1§AÑT :f‡ËF4™¨€\²3œ<¤ÃÍ D…šx:À˜(œx5üúä!Ù'Ã@Ähú`’«² Üàéƒ?nÀܰ·$Ⱥ¼UTUïîÞý£ªÖZÝßÏóô³»zWW½U]µÖ·Þ÷]ïN@O\ž†1\$-q“çŠÂ¹rØe¯ mÔ K ;+ºŒŠ®™¢XÈÄ®rÎ}&]3]ΦվՕEÇûÓuïtÎ]\ØÖp¨§íF‡ƒö #¯ãÊìÿ=Wß Ókð8¦aä=æ5ðdã8Î8KCÙZ.V1Æ•³í‹ËÅÆ¨89ä´Ó|g d¶\¼·—ÛÏþ?\²;í"F"Rÿ«í¬Ïq.Z¼×²‘™ÃUó‡ûlDç±Î®ýlÌï¤ë}Àåyïuv¿Ýš~çéç—§ŸeaÔìa3ëËor唊ýŠmCÛÍð€_\¸'}]ï¬Hæ8aíôÀ³Æ%KJÉÕuι÷8›±òNçÜ'œs·¤ÿ˸#=¡ïp¦êœsî“ιO¶‘%×\çœûQ·;6qù6.6³7+ â\žè:¼^ÇÅAÇÕw“´\X9/Å\ƒ½^=O6N¢ëü7|ó¼†óãœû˜³~Ô¥ËîL¼ÿ¹Ëûɾ³>öëÎR2áQi³ævMÜtø‰Ëû\çr Ç8çÆäÆ@š<ÒÁ’¹žš&’|ø@š€Rœ5µ¼K½KôzSúÝÀOß&·Ü<¸+M„ùvúÙ¤I)ÛØL›M_ÿ‚M!ü`àXlÖ¾g`³bÞ|oº=ÒϾgè8¾¸tß÷’'Í|"ýÿ`èU¤|uü) †£43ƒåû BàÓÍ.œ`IO¡q|ÆÈia÷Òó(O¹ýXÊSnßüyrúWcÒÿõ°kª›.»ÂÿÀï.K׸› ;K:>Kv{lá; aþÞ1sˆ<¹XÌN‚¿³€§À®íM,™úËé:Iº~x$6¸ã1Slÿ+Ø Ža3D? K ÝN_ÿ„%ë?ëïÀ’R[éúþ3ð[ÀóÓÿ‰Í,}:ðNìmcýú“°'¯¡Üg¶Òu^Ž%–gÇù6¬øÎº{‰aÚXcyv’XºIÞø¬aS`ÿ,p ðGØô¿OÄŸŸ o|“þ½¾†‰Œ‡Â®Ñ8Mq;¶,#ÿõžì˜…i;âEi76°Ÿiy4e<Ž-ÂõpÕPjŠë°ìýç¤Ë™9…üÞY>† »~þ€< ¿GY|ÜŽ´ë§Ëa#0²}¬a /Øq+ðaàÂÂ6Ïžó˜Äx®`¶‘f"'! 6Íýñ؃sÝ| ­–=äöï°ƒ°Ñ4—c#Qoþoà1QòëØ(œsÓu»ØÈÖ¬ÝÍœ™.ø,6ú¦ÇèQm€uò`Ã`ŽOWßøý¡õûékƒ\á¼x÷ÐN/ÅÞ+Ó÷7?‰)®'¤ÿ ÌòôùZŸœ”¾ÎðmÈ Œý‘+¦=ÚÐþö¢ƒyÙö¢‡Ý\¡ÑÃnÞiTh¼ø‡Âò‹±§¸âµø\ÌS™ÑÂÃq|chù£Ào–·°§Ä¹7ä¥XÖIxÔë±óßólGè¬ ½|·•&ïë3¾|{x;s œiçb÷é«€bã·¤ïûØ=¶Žõï'bæSé÷ûLÙ–ežµtƒÏÂDÈ ˜ÛæÉézŸM$NZ©Aÿ™²»ekPþwÌUóÿb^ûÓƒ~æ *ºZÅìdã®›` «ýÓ†›BŸ5嵪›#XÝœ^á³›1—köÙ¥Xˆ´“.÷({>>ˆµÙ2˜KùgȯïóÒ׉ìf“0`öoNØrv(×rXu²‡ðµô¯o¡1 ߯DûmÀc©?ˆÝƒO§œBñ$ÌÑðÓ”ûö÷1ýµÐ.üýãiÂ.Y±³‰“‡c®Ö,ÆõÈt=°xÒ·Ómø ­,M‹·á†Å XžÇ!¬â¤}µ +$X¤øë¼`/ IDATp°Ž‰˜:ª"‡Yí"dëØµÖ&ÌPî,ü+Öw?»>ÿæY|–ñòû÷FàjÆ·µíÂß»Fœ~à‹˜#â6à ³æ|Œb”891]~Öø 0OÇ}XÃò8L||òxTd°„p’úbO<{¢Lˆ3ü2Ž5,ÔuZá³[±°~ºÜ£,>ÖÓ÷ÅÎmkW.Ûc}ÂìÐÇyçìXCÄ“¸˜øªõÎKB9ßq™pXÛÓÂîͯcý÷ÝX¸ôZì¡h›ÙÄÅíX(f5»ÚµL|ôª=ž,¼ƒeÜ>­q¿«„¯D°ýX8¦M<ínc¿ # ^ƒy?éòë0wo/]N€—a#Xf¡M¸^󙜗”§i2ÔÛ4 &6:Äïݘ„Ã<ÿ 7‘G%{‘‰î"ÖïÁã±y<6šåûÓåG³; FÌÇ9øIkaHsÞL{Âõ~Àj=QVIŸ0½`Ã%S¬——Y6±œå-.£‡c߯r.ÁFªÝ‡= ü6Íݘи»âýª»d!—5,$ ¹$XbÊ—±qÄw`.'b7ã#ø¨ ŸÃ5»„1y–8tH›QÄ<üÖmÂõzÌSË%Á®Ñ:@_>U²†yŽ× ãAªI²°Ë7ÉFÕBcï™F|L+.þsÇdI§ƒt½ùøß/`‚ã°ƒ.δ'æÇgÞLHÞiŸ0C²y˘ÿQ'}Âõz,Ò9· VÞ£Ä;T¼“¾B½všâ_±6ÇažãÒϧå:7Å¡¶mfƒ¡í%év†Çÿ°*i æò~ ¦®ŠÕùóBæy—0¼³„,ÖÕgÊÂ,›K».Ú„ëõ¨JDn`×u¨b9¶Pa³7æ!ÏUq?&:nÇ?‚õ× üUú~Ò(×m,Q5ÓYÈždâãƒXBè^âb˜b¡±áñ¿ÿ+±šúsÌòl´ËW°›éä1'1;!”èÅ“0k‰ùPkBd¨¢äÞô ÷ɵÊú- æA ñXcñÔuè&Ëùø,'ósÀŸbOO¡\ó¸>#ýìr¬ŒúÉäsµ|Vít«><®­M ¯QâäF|$äâü£Çÿ‚©Ê×§~'&:.Å ŒýVùôAØpNb »Ü…~ù¾½Œ»¥8UB£HfõlfÙõŒìþ[Ö!‹Ð'LOÔ;Ñã:&HCÍMMl9 k˜èõñ‰ÃúòÅúÝ{±ÔŠ'¤Ÿý_XŸÿ$Ìëñ*ìA-aôyïÃú¡Á´Œ«.ÚÆf§<’¾^‰)¢S°¡²ÏÁ.þöãÞ‹ 7§ÆƒM&uð_±¢B7ŸÁâEÿŠÅ˜–ÿÊs:ì¤Ûœ4„0Bqu07³of AíÇ®íPÙG~¯‰œ6aw*u>lbÇ¿Sã>fåXü‡‹t±) B¾F|ñÖ·> ›Øî£XÝ­l²¹ÿü&Ö·ü –óù9Ld´±öè9˜x*v=þžù V‘¸Ãb´(>.‚Ã&Š{(æJ;x&VÚ8{új§;8‚¹SžGž!{{úÿS°I¦Þ… Gan›ë±‚&?ŒyP²*0ýþÓƒ¸9ý>éß… Õeú¾ (ÐõmÖΚ€»NX ù0'¡ÐË0¡çÂôjÞþá Žo°{‹0CS!pÖ¿Åú×ÂR$ÞŠ y/ð«˜#á À_`΂\ ü&Fö“‡­/Á4Â#0±rsXÁÄÈ5X€*Šc±  ŽK_/¡¬Þ[ØdN_ÁB*·a¡’ç'‘¼›v·Ý|g?üà?¥Fv€?ÃDÊ)˜ù»Â~¾)±'c‚ä Víà÷1ñrúýU'¤†ìB<èÛfo·çøNÓœAâ.ÂN>L3a²ÐHVRÁ˜·#ä¡É>¸µúwX¿}‹:ü[¬ÿ60ä·0GÁYÀ/c:à§°kì¯Óm}?6»í ØD×S•·E.FŽ~øàMéúG€W@Y|üù< E,óϘøøu,i${ò¸ó^ô±á8Ûéº_ÂU~fû"à¿a–s€÷cÊëTl8n6éÜmØÈ›þóÀü(&l^ ü.zbzb>ˆeì®"!æ„t6ûw“0„Ó$^†ßBø"¬×à¾2 >B/-ìþ 9w«IîÂÂ*Ÿ>ŽåUî`}òXˆå‰X_ÿX|Wú÷ìú=3ýÞ‡°³s±>øÖtÏÁÄÉm˜x9‚éƒaú˜V8#çc•‰3Ê®§;ú&6ž’n —þÿRLd<$ýßp!æµx ð‚tùLÌÃñûé¼ ëü*6QÔ‰Àß’çwÜŽ•bÿlz➃¹€.MOÌG0s–Wòß°ìܯc7âG&Ó²1ðmÀúØ“ŸOæ ½€ÝdG«5¥r6 /±¯IÂ/?Þtø6ê-škX›²'¬nîÃúËwcCfoÁÒÖ°>w@^Îâòþõ Ö7ß;=]'ë[x &bž€é€c}ìu˜£aK›¸x-–«yãÛ¨ï ×-¬c¿±rMºÓwtëéÿŸåzÃ./ÆÂ,Wb*èÕéò«Òƒÿ#,CöÓ}oaá”'‘?Å*=i7¤û¸ Å| K¾»!5þÊô$}2ýÞ0eõ4Ì#rö,3ߌ!VïG á—}„1ºÉ¡çzÄÏ}Ù% á|*Í%GgÂcÕÂ,;î_Ƽ‚ …_ÀÀ©XñeL|Kc¸ëK‹õ£OÅúáw¿ˆå~üaº~Ö·~+­q&8.Åœ Áœ—¦6õ0OÈ)X_|ëÛã¹âë<çÜÍιõ¡ÏqÎ%ι-çܽézÙçkég×9çZ…í|=ýßzú>qÎqÎ]䜻Þ9·¿ðþƒÎ¹®3Úι[Óï~%]¾3ý{¯sîØt;WØιKÓåÌÆÄ9w­sîÛnùØrùq‡öÚ®ñ¸§aËÍo{wÄöBc¿óÿ7ýj9ÿ×Õ^tœ¿óÓiàø¦aTÿQõkÍ…-TÉçõkŸvv´œõƒY¿›õË[ÎÚ†[Óå[s/I·ÑsyÛ–õ¯9ëó¯O·u‘³þ¶åÊ}k+Ýö—\Þç´Óíßévÿæ-g}ñé~Îs¹>À9·K|Œ»á¯J Þ?´‹ÒÏ‹b¤hp’¾Iá ’ô;­ô ;é´ Ÿ»t[÷NÒºsî¦Ô–l»Ù ¶Û-ˆpν×9÷-·|ôÜÐÀk­G<‰›ßþ-öÎJ|H¯jN[­ø¾õâžÔ-ŒWAxÜí¬]ï8ç~/ýì"gÇ_Y[u³öàNçÜO:ëÿH¿÷|g}lÏ™ø¸ÛYÛxoº®sÎ=ÛåýíMιÓïïõpŸ­sojGâvÿ^ëéþ¿Rü|¯ù¢t£7 m´•~v§+?yzÄ™XÈ”YÛÙ…y}úÿ{ÒíÞîrñAáïÍ© ¥Æ'éÿg‚æÞ‚]ÃûΔڑ![ιœs÷9çvÜò°íìÂòÙð_Ùo哎[Ìþиm·˜ÀŠí5¨æ´ÕFÏù?G!ˆþ¾«ïø–Yx|ÛYßTìÃntå~vXxìO—[ézç9ë_¯rÖéIÿn¹\|dû×;ë[¯K×ߟ®—m+;Ó<Ü·\~í]åF‹ð©<ítçGÒ÷Ã?þéI)nlØÀkœ‰ RcnJßg"¤ír%ä†þfb¤ãL€dâ%)œ á}Œ²!ûq2ïËð1ÞêœûZzœËÂÀ…óDܯùX÷bÓ-fÿzó&ÏL }H¯NU'¬FB¸ïB9OuÛ2 /¦ßïÊýiÖÏÞäÊü— ¶Ëû»KõgYä qÖï^“þ¯çrñq“³ë¤ã¬ÍR'Žu¹€YK·“õ¥“î“‚ÝIºý{].^F¾Æýãü1_ÌÂ,Ãÿ6¬è•H '£“‹3Q)'—~–ýÍ”YRøì:g¹!E/ éö®™` Î…{‡Ö+®ÿöt{Ëta÷ÿ|ß á¶[üBx’Ü‹ ç÷wnâÕ¯ìlÕC×Z¯vÝ:%‰«ö¸²Î.v¶‰€w8ëèGåíe}X±ŸÍ„Çç ËYžGâò>1ËáÀå^,§²—þ}»³v-ImÂå9"Yè¦åÊùE»Š"{ÒÃý8ÎM—ó‘ènw˜¥hPöy2d`–S<Àì}Çå '";YÙ lNp–sga÷ü(’8ó’qãoŒed8O§é—oA7òŸñz£·ìá—ì),dzÎÿyÂ…#>ª¸ïНÍfͯ”³v¸ØGŽKҼΕ®³Ïow&<²¶<ËóÀåÉ¢¸|pFöPßrùÃ|ÏY¿ºáòÔ‡#©—;Š}ö.Zà¬ou®Òžôp_Ìõ,ýoÚÿK®ìþ)2ìŠ9R0<3ªår×N¶ìÄdñ¨ì3\î&"= ldKQ¼I×Ëö“¨g[öºÊíVo±4pó²íüeá÷8¾Id×â"¯–ó/¢ö"»‡–ñåûšß^ÆìÕ®û@§¤JoÜFöWAæá˜öºÈúÙ,ç¢Øö|Þåy¸ržGÛåýêºËSÖ]þPŸ¥1ôœ‰vá׸\4dÂ%ë«“t»_ry_‹ËH1é4q{?Ü—^Óœ¯í¸hÀpç~+7‚w Ì’Z²äHú¾(4\áÄmÞ)¼ÿJaE1sÕÐ4ÎFœyI†]E¡Ü´uÒwÍ7’¾E]Ur ×Ç2†_²'¸8ÿç)´ë´ëª9žÄ…/ü‹lºÙs²~jԃҮܯ ?hßêòþùV—‡j®)lÏ¥{Î~—5çÜ…íIßïw¹GäºÂûL´ vuÒíH¶ß{§9Óœ˜QÕ¨N=n“¤,¦Ø€d'l¿ËÕV1Ä’¤vá» }7Sg¸²» WvE ÛÚúg×é<į́0KñG ÛM\9Å`TúA¶îW¿àrñAá³ì}âÊù™YNIf×pÿ޳>uxØ-.¸Ÿx_Ìs1ŒÃÊhØðbLvb2etka=Wø~ñädõ@p&j²me'¼ö.‚–ÙìÜäÐC(7mSl»æ²ó÷7tLã¨ò8{ Û>+}×ÌoÚÔkPíé©…PB.¸p:ëž[üX:[=}·xÛò7Z´ œ…5²‡ö–+ç\åòï$µW~ï¹\|Üáòë¶Ø¿f@qeBfÓ°'9ëû‡ûÜÄíNB-½f=QY'Þ.|6œç‘y}a¹x’Љ0٠Ͷç ß)¾¿¨°½Q^”â i»Ñ¡–Ìöq'$”›¶i6]ýO˾C/U>™¶\ø ¨Ë~iW}bj ¤\›BT}·øñ ·z:z®^Á9JxdiÙr±ß˺“t¹ãrÑPLaè¹\|ú‹ýkÛåÊpùÐÛl?GÜîötœ™øš4±Ü(ތ͙Ò/|v56c^6çÂ6AÍ/¥ËëÀäóQ´±¹¶Óå'm/ã‹äuá?ŠÍ×Bú½?^—.w±ú²¹<úÀ;° uŠs \‰Mr÷¥ñ‡·’œÍ«Sçœ[øw¢]á¶²ù_B™Æ|]š›_£N:¾ ˜‚žo ø˜Q¶.:Ø‘!q›¿¤C}3Š_‡ÍOv2y¹ŽÍÛrZºœ`ó¦uÒåc3ÄÒå³° àž5ÆÖ$Ÿ|³Ø¿ö±9a²mŸ‹ÍëÒJí9›¦]ØÖ6‡Û[=³íHf |³‡ ¢!=lRºAºü&ÊS¿›A&7ß(¼ßî&?Yb'센›'cë®Úæ&6…ð(N`˲³ûúÔ7cªÏÉÐN¢ÚÎx‹°;Æ}„1¹ß"´öZk’¿Ð'Ý›–& Cá&:Ô;iàÛÙ-<à}˜ÈöýlÛLTt1ñtàÚôýñŒ¶ù6à„ôýpÿúflfz°ëû ä¿ÇùìòÅ65 /žt€EfEÖ0¥ó<òuæ…È M°kßVøÞ)ä¢` ›Úw·Q5Ÿ"oð·0¥—©¬+±û.-¬ßÆ„ÑÔJLp*õyAz5lsÚoo“p¦1ÅÙTÌMÒñmÀ&œ™¥Û„5»kïn†×c{ÒoSŸ§£È…”…؃úû°æImy:ðk…åï"o_ÌIÙ{£‹-àÄÂr±½ë·31²ŽyZ’Âÿ?üÕˆm>{Ôbññà äÖJ—Ï%?y¯Ã¦îÝ.¬“ }ç[c¶;å§ð«01‘q6}pƯ¯*|gFÿqŠcIö\cu¨Ë â;ô²¶÷*3ÓŦP•žo †§øžo t}P-Âøíbí_“ž­mÊÂãàÛÀË Ÿ½xca½ 1OHF¸µ°ü°1ûPö\ ÷¯×’?ÌÒý÷óàAé÷æbññZà’Âr‹#e?V ¼®°N›²§c\< àzà…å>ðTòÖGþt×Ç„ÎÛ‡¾ó ǑL±Îª‘yA:nÓ§‹º]Óv;ØpˆK ù¬¬Æ“ï^„ri³{'¦ü2^†%ÎÔñ”»ŠìÃï&ÕäLô+ØÆ¼ÔÕ8‡ž€Ú%¾äÓÓA ¹t}0‚Áßñíõ8Šõ/=6dlO ?-à·)?Lo`ƒ/Š"é'±Ò½`ᙌáþuܼ²ðÿ7býAqßÜ÷AUâcx e¡ñZÊI0`žŽ¢*"ýüÉCŸ¤ì‚ÚOY²c$V&s»…ßLÔ%>Fñ ÊO†Ót^ß±ÞïR¾Pª¸häù˜S™? ãó‰±nñ‘å„È©„?ô¶……øB'¯Gþ"‡f\ß§×cprwfáBà½CŸHùá.ÁFŽ£Xë#ãV,‰4ãmX®Gå4)>®ÅÆg´(•øë¡åKÙ-.Þ0â³EQÎÇìda˜Yþ†Ü6Qa‹pët}°1x=À¿øh¶'kÖ‹/¯ÇüzbáÔûÁód Ÿ­aõ;Æ1\ë,¯ã1…åm*òt Ó¤øfÀîpÉ3†–¯%Þ‹cU¸œÙGÃôë1e*Ú ì£K˜á—н¡&í !äÒ%Üp Ìvûòz§YÀ¿úìv&{u¶°âœE6Ùí¨ŸâC,g0[Q²~]†LAS^®P¶žoÆV…Îqøöz´ 7Ü’ÑŸa]_^ ü‹Èºy!e/T‡²÷s‹éê`Ղ樊“°‹yšÎÝçp¶¤¡ýô sô˱„™—CÈe¿â­…ñ³‡™¾S÷åõ8L¸"|eø0”pZ û€O³wç¶…¿zMæ÷tÜ×,„è•éø6` |wü›„? ¹?ú>½Â3F îÞ˜x7{w¼¾¼MdW4¸¿i9‰°r?â¸}Š Â,&6LoÊõ|y=bN2]*$>D]¼žÉ Q¿3F’4¸¯.a–^ïú6 @ !—£øm,±;tŽ2ýC…/¯G×Ã>Å$>DœÍø‘0ýfM)‘4¸¯mÂ,oÒÈ—Žo¦À—ðˆ!Ï#cZ;}y=.&ΚK‰Ä‡¨›l$̰ñ™tÚnxû ÓûÑñmñ„\zžöÛ'ü<ŒiE¶¯Ça>¬,¢ Nb·ÙÆ_‡Üt‚q¨Þæ|‰!är?by?q3°ª¦ƒ)ÖóåõØÏò­ ‰øðUtQF _ÞmCõ~øÎüïxÞÿ4øŽ¯çQ¤7åzòz@â#FzÀ9„Ù‘íE&@²Îß—øH<ìs›0k t<î;!Ž'û¦s.Öˆ«³<Êt×¶¼â;H|ÄIË[±„÷^ÈÀ“ ¾JS‡Ø¡ìßi{Úï, ÙŽ+K0%ϦÕë4\G ó¾[y$>âe k¼z¶cöadàÑ¡—aV=íxÚo ù½†÷·IØó¶ 3KH£[£ã×#P$>âc{èý:á΢:‰}ø}"ñUÕ6ħ°Si>ÕÂFB…ÌQšÞ%ŽBbE¦íÜ;4/ª|—ÃøˆQy]à4âËñù„çÃóöûò´ïI4‹o7¼¿yè5¸¯u¬0_LÌÒèÖhÇ8äõ‰å¡u¨1æøÀç|>=ûGÓ!…\rÖÜW•t Û뢗Q¤H|,¬! 1¯ 4|y>À:šÐ¼TÇÒ¬7¢É}ÍÃAšÉIja×CL ¦0Ṵ̂ÝúÌ‹¼#ña„è_„ñÇm ß3÷<ï†ö³FøI•M ¯íÇpãa¦ Óu×CŒ@âcyéïpÜ&H<ï¿çyÿ£h*zÈ¥©DÅ ÂOºÅLŸˆÛ©ÏŒ±l"¯GðH|,71Ç­ßOÞ[„W­vÍ„CB½öÑ&Ž™j‡9Êôa”6~Fït=ìsž?´üÊC?Šÿ‡£Ú‘øX~bŽ»ì„è®[´?ÌЫyû ñÌT;L‡é½ ÝúÌËš¹ö¼Ÿý¡å—R¿Gù>L0²TH|¬],Dä´=ï?ĨnñÑ®yû‹R÷$r1V0͸˜éÃ-müx=zö9‰.»¯ù{˜ìÙx"åk° ¼¨B›‚@âÃø6 !zH€„Ä€ðrrŽ¥^—慎\bš©¶Èafódtê1c"‡i¶(Ü0 ð•¡ÏþxÙÐg&ßc¥ì]:‹Ý*Þ<«!!ña |Ð =$@2|xÕó~´kÜvôjÜöpvÛ¯‹fûÝü§0fRx?ÀÄG1Ôò¬d‘m&‹ÇQö|<øha¹<øÃ¡Ï¢Bâc5é¡Z à·ÖGFˆâ£]Óvü'úNâ õ’hg‚i&KYÜœ0f{ eQñ\L¬é¿UX¾x‘]cF f!Óaù ¬ÅHhÆ>êñ …üd¶C=¿CÌ ¦˜]uª7c*z íçXgŸq%p&B2Þ \XX¾ËÛÈØÂ’JG‘Pö2­o+,·±~;»V[Ào/,¬³Ü4þÂ@âÃXå‚4ë„—ôØ!„]Ào’Ü8ê87í¶Yu À˜L;3~§EóBs¥ðn^GùZþàUäyûŸ-,ø©ÂúÛXRé(Ö({:N¤Ü>¼ xOaù­ÀßÖi×!ñ!"`kdBsý7A(IZ!zÞÚoo°ŸþëpÛ¯J‚iF?¿q¯Á}m!o?úÀ ÀÛÓåð'äBl ¸›\Ðoa¡™Qœ€…eH׿‡\X%ÀOçÔ$Øà—¾5peÏKH|!6þM²EØ.ñe'ļª=튷W%G©¾ X'ÎS˜=Á4Ç×ã(õ†-[”Ã,`¡–({$^†y7Úéò¥”EÁß`ùãj}k|<7ý^Æ&j²ßf+u?H—ÏN§|¯µ€#„ãåýÆ*‡]2úÀù¾XaBÀU‡ Úo¯Jªî¼Ö¯ØÕ´œÃ|×b?#™z5o?Ë©¸nèó—a^žÌc¶ ü>ðérøyèêZà%…ï->Š5>ÖÓïe¼‚<·¤ ü¹d x 67û~ óÂk_$> „öäéƒý¬Ö<0¡„]`ùó>Ún«jzn«•n/äÓ8æI0Íðáõ€úÅÇ8øO”È6V¿ãɽÆ'¯óñfò²è›ÀS ßÿGFß_Å?FÞ.t€/–?˜n{›<Ï£8á_Qx¼`cô‚ÄGNpÊp uw˜›ð¬.BJ ñúK*ÜN¨qÕ!—Mº®¦åóTiãç˜ëL4M ï·°\‹§Q à\ཅõÏ,¼ör IDATÞ€µÓïž„‰ŒítýL¨Œn›×øhÿB~|¯'¯hz)æU¹2]¾øyžÇ$áÑ"‡.‰ø¨;v·ò?|0ðmÀªºÖÚm§ª ¹ìÇÏ|&‹r”Åîy_^:s=þŽòðÙ-àdv k€a9 ™Mÿˆ…C¶±°ÉÒÿÝH>GË6’¥HBÞ¬ŸJ߯a‘+1áð*ò*Õaž™l¦ÜIÂc ¸øµ‘GÜ09!>yúb å4Mˆ×_RÑvÚm§zm§¼º¢m5ÉÖÑÍ›÷–gTfÍôÔ]ÑôDZJ¢[äž‚mF —„صð ìܼKmaŠŸN×°ÛѾ•¾?¸*})yîÇÕXUÕ>&&~']7 ¿Œ¥ÿ{ 6TØ;9J:-³ kšÐòޒж\¦}ÊÕˆ¾5àÝlÇ;Ýj̘™:½`çäG±pÆ?“ èqä4àLLˆlaž÷`"ã3À+1ÁðrG2´Ïg‘ÿOM×oa5CÞ€]g§¿”~~ð›äéÓÀ}”'²ËòA.Hí¾dúSP/9!>yŽ¢Éx]‡ð:Äe&´k°Šk­E¸9Ut` a& OÃù,vZø ÑÖQ—åù”C-Û˜á5X¡°‹ Ÿ æ)yvM¼ ›®uø¤ëÝš~6À„H‘ãÓϳÿocy·¤Ë=¬zê õÜ–n»Ü |x&ùƒôð·ÀcÒmÛ—5ü•¤$>ŠÄâùhò)r€¿'áŸ*DC»‚mÔÅ¢â£EÜ¥Óí|:ø9ö:ê²€åj<¸“²¨º Ã\€Um1Z€lïÃr;¶7b±Màt››˜lôJ±=?²/>‘~v.ðéwŸˆµÇ¥û}>¹ðxð ò~ì<à“XÒë³)¿½®°}oH|ä„öÔ ¿4Gß·5jÈ?ß=ÂõêLbžÒé£X¶DÓ, ôu˜c‹rUÒãû±¤Íl˰y9æ-¾óJ< —c¥ÑßGžhz'eïâÃÒ¿§ÀÇé¾ß•Ú•PÎó¸'Sv{V¤¬Xéô",„ôà)øûý‰"±x>|ÐAá—UeÑÐK» #jà‹Ýóûñ“h¹(‡©æ7é২Ô_ÛãJLhô±<Š«È½§aI›ŸÆ:óQ¤‰ƒó° ß.#v 6œ¶ÍîZOÆ„F’îûM˜hé¦ë¾—ržÇué~3á±–ÚõCÀÈÅu:¯ÀŠ=›F×I|”‰a‚5CùxŽ o,ê¹ÕóÑ_à»âÙÒ¡š­NÛ˜‡ÃTï¥~>ºh>ÛÆ<Ça•Dÿ™<çã¬Ã¿ ±@Y€lcü[Ò÷_ÀòknÀ¼Šy5е>™þm“„yð?1ÑÐ>Œ%¯^Âná‘…Y’{eì\}$Ýïq”¯ûk×{{Ÿ¢ê‘ø(#ïÇxº¬Nñ1Q k„›1¯ë¾M¼#[ÚT7ºÇW=“^ Û¼ ¾‚uä™Ço€y ž‡‰€;ÉÏãñÀwca˜„²éïÀC_†‰ÕßÎÂÄÀ”k}|«r 7¤ß¹ ¡œ€¨ׇY6RÛ¯Âætéc^¬ ©ý×§ÿ?‰ èû6`JOûíxÚ¯ˆ“P½ó±]£þ!žu1ïœ-£ð™+PÇùÏF•<çažŽëÈÛÚ>æ9x &²ÄÓg§Ÿ}íR صö&L°^ ü=V‚=¡œóñH¬ÆÇ)˜Ø8 ³üVÙôuX(çjráÑÂÄ3ÉÃ,™íOOíÝ Ï9Wļ.žƒ§~Oâ£ÌÀ·S’xÚoŸÕšûE,F¨â£?ÇwbÙr>Õ=Ýú^{˜úÛèMÌñ¬fÆç°á±Ù1_‚uô_À:þýÀÛ°Ñ0—aâ  „ÏcŽÓ1¯ÆÓ±ÐÉo¤Ë'·åOI÷•`9ŸîëØL¶`µ>2áñsXÖ1¯ÉZjÏ0/Íy-‘«0Arðë˜ÈÊD‰7$>Ê |0%‰Ç}{ÍQªø˜ÕЋ¯ËE¨bHm‘þX¿Á} °dÑ,dñNÌS‘Õy9æYhcû)éº?üjyð1àç1ïÇ»°¡³ß…yJN'¯õñÀÃ1QÒþ)sæ y¹ðxkº­_ÀÄÆM˜7昰ècbéfLÐ<6µïDF‹Ð6v4z}K|”‰e¸mâq߬Ab/Bç¤?ãúû‰sHíAª•ú|øèÕ°ÍÛ±PÄuعݵ‰ïÇÄÈiÀW±œ‰&°_L.6°pÉÇ€?ÀÊ®ÿŸXîÆ:6ÒåóXMާcµ>¾-߇…C”îëcذØïÆ„ÇÀ_¥6< Ÿî„ÏÛ°¤Ø;1q²™~þÊ}[’ëÍ©=ïO÷}Ì,'nQ$>ÊlÇÒÄóþ»ž÷¿¬$¾ ¨Ä·èϰn8»3j¥ªZEÚøóþÔUXìxÌ3ñ÷X%Ó¯bá‹k0±P#}¬Ó?óv| É´0ï‡1Ä–cóFàÿÁr9^–~ç.Lt¬až»1±ñ,ôòCä%ÝÏLí:øUl¢¹›±?Ç~S°|«Óï¬cÞ•Çba›,ßc==¦¯`Þ•Wbâ䩘°z {þ%>vƒ÷#ñ¼ÿò~ÔAâÛ€Ì5ä2Ëpúq £XÇTuLÙM3úرˆ=ýŸ|«±‘‰‘ýäCqXØåá˜WäõÀ½X‘°ga¹"WaùÿGĆÏîw`^0ÏÇ€‡ÿ»w~.Çb^–`á–“0/˹©MïÁDИxy&v®Ö°Ñ­é1\ü &´‘®w S ŽqÎùÚw¨ì'ü1ü;4;ÇË(즌F]{°ExîýyÏOk”CãÓy:Ä9¤v‡ê†ÔIð{¿Ÿ‰Ÿ‘F-ì|¾ó2$˜çàÃØL³Ùync#f~ø3,|ò¿a#J¾ ü›1Ûÿfáÿ_ÆÈX%Õoÿšþïðc˜ 9xiº^ ódvž…¹Ë¹;oÁ•‘øØÍ¦CçÑø¿ zÄùdX$$ñâÍ8ïùéfÎÇÅì6\ÃìmdK]Âü‹É:îÓk€ïÅ„ÂæÈ^ãÈBgaá“Gÿ€…JZXãç°å>,qLúþké¶ÿ ›Óå3À×1añ'˜W£EYÝ‚ 2Ý5°Fž·ræù¹K˜­‰Ý´É«Ö…Ìiø¯KÒ&Žs5‰PÄGV9$ñ° stÈ^÷M¬Âêõ ð÷{¤žá½kX–u¼-¬æ…¸+k~–«ñ–K‘¤¯ª½”Ygü@úºó|ƒ]ÂÄÈ©˜d€µ¿W3úš%.&ã zIÜÄN"£ïÛ€)ÉIŸô±zh¡‚i ©œ~ˆ9‹¹–G•EÄFÑ©qÛÓPµ¨Ê:ì5¬£Îþ†ðÛƒ û±Ö»±þè6,yõ‰ØÞàÅÅ^H|Œf‹0.ÄI$¾ H靸‰¶oF0¯ç#©Òˆ ™äéꧯê"bÃ$ø½÷(ów¤mr¡‘¤¯ó†y÷`"ãLdÜÕ%¹Ñ ‹ß{}ò¨K|Œf‹ð§Ëå&ÚÆb²¡Ÿ¯I³ã[6ñ1ΓÓ#Ìó¿ÓŽÜY„º·¿{y=ÊÞ‹¼óò]ØÐÝûÓ¿_'ÊûòpK<¾¦íîBâc4}Â&8ÌaÔ%Ù$NñJØ¥Ždº*˜÷ÚjWiD…Œú½{Ä9bë̓&ö1‰>»½Ùûã4| ½|æý¸«ûq?yþÉo`á–Û±dÛØ=J»6‰Ñ„СOC›0líû6`NB8w¦øØa~wwR•2ü{o§ð8L3×Lÿ„yÞÓ<€å}| ¹|#N—oÞ‡…`î OíbýùSÓí/N$>F³’Nga@ç+D ¡é/ðÝ®ƒqæ*¦žê¥£è4°±›obÅÆîÃj} waõ?~Ùry!±.凅váoÂnq2H¿ÿWéû~úyö·v$>ÆCÒiÛ·úÄùéŸ%«'ÑŸó{¡âItˆ»zi£…îç¦yórÜ…]Hß;l¹`åÙ¯%jû\lNšwcåÓÿ+ÅÞÇ®“þ˜}µÓïgCŠ_ˆå”l`Õ[kGs»Œ§ïÛ€)8–p\Ü¡„0fÁ·Í-Â}ºìÏù=ßeÿ'1À] ½ 1¸ìÜ‹y=6ŒÖÄ&Œ{– ú`óÀÁJ­’|NšŸÇÈ›È礹ŠÑ¿eËÕ»'b–F„H|LÂwÇ4-mߤÄr¾ŠøŽ}nfA«–/Ùò"b±QgÙôq„ê‘[F¾žþ}$VTìaX™ö[°\Ħ¼'&>•Y¿ø 6SíEØõ±A.FÎÇÂ7—cBæVÊäyEâc<}ßLIÛ·)1ŠŸ´·_¤ƒÙóq9aнIø Ë;’$4v0ÏÆ?cž¹/cùsŸžÍãòLlò¸‹€?Äú¦cåxàÀKÒm\Gî ßL??1¿…‰˜÷cbäæt›^B¥“9äÛ€)Å=ºÝH1Ñ÷¸ïáv„‹ˆr>bbƒæ…}§áý­"÷§ïJÿÞü5&>¾øaàX‚èÀÅJ¨ÿ2&JN~ÿóv<%ÝÎç0/G±oØ&#ß ’·aÉîÃ’OϪü(' ñ1™žæ÷NƒÃù ­‹²Ãòz>bãê-›>ŽŽ‡}®_Ç<LÜÍŠ{'¹×â£XxåAÀO`¤‡Íïr?ðçÀ¯ÏÃ<Ùw_ˆå„\‰…iî$Ÿ·È ÝÞs01òTàúêqo$>&Ó÷mÀ”„âýˆI|õ´ß6añì-ø}¹ë«Á—ðX#üQ~±r?ð,±ôl˜kÆ?a¹ÄB,OÄÄÇU˜àØÁÈǰ\Ž·`³`ÿ8&`Þ|¸ Wb¢â…ØLÎ_ÅÄŸÕ çÀI|L¦ïÛ€) E| |0û\#ü„ÇÞߕף.Æðy=êànà¿cá÷`žÏÃÀgÓu>‡µÇ„ÂÓ€ß^…\Þ…‰‹ °.NN—¯ÃB(O¾€rÙO>Yâ31òÏX(çüΓÙ&¬i×Çqa ¹ÉóÑôH—5¬!5Ï,Çi‘ß0”ð_ÌÀ Bù¢ãqßËÆÍX•ÑŸÀÂ#¿‰•G¿ k¯`•LÁʃ±ÏÁ&{6Òå?`UMoļ"™K8} ð·é6_Ž 6&6ÎKפÿ{8ðflú{1‘’TwÈÓ#ñ±7}ßLIÞof I¡ƒðOÛÂhb¢¸I¬þ5~{(|.¹ølôÊ“°¶òiäíÐíXÞEø1àuXè¯b9oÀB/W§ÛËH<%ŸÄÄÆks^œ~ïVÊ£"¯ÄÊó°sßSÕÏ‚ÄÇÞô}0%ß—øhÊó‹ð8Êâ⣽¸+‹oáa<ÀÄJËéøelDÉbEÀž¼ x)–üù"Ì‹q ŒlàÛ€)©Ûó±N<£ ¯„!~c£É‰â&¡Ët܇‰‚ãÈ;üÿމ€+1¯ÄéØoz61Ü%Øü+oÆ<Iú½‡ mûéß`#TzX½ü>&dú˜GåCä£ZŠd;ý{< Cúù 0ñò|l®W±)ñ1}ßLIO.ßLIžÖ8ÄÒ˜w+ÚNRÑvV…P„øù„Ì_b!•?¼–<¯â“äÂc óJ6âæuÀ/Ít*Fâc:ú¾ ˜’cñ/@ž÷? u††ºÄ5qÙ!”hꃦ'Š›D‹p‹Þùà6Üù4àwÿëÌO'ÿ½†…G ëä¯Àú‹.6ìµ%}^›~÷åXǨaé·“ ø[°ë£‹I0!sYúÝ6yþ”H'ý¬…[ž‚¬É¶­ÿœ=ÎC­<ØçÎ#¢ïÛ€è~- ß jÚnø¦!¯2T—T¸­e&$á«íõÈ&Qì^`ü‡±ü‰§ì)`^ˆ»0E‚Õç8.ÝÎé˜Ë ykºÏRæSä^ÈMl´K!³‘¾¾®³yX>ŠåˆllÉ~zØ5v<6¼÷ï€sk&¦çc:bÊû8¿@ßã¾§¥_ñöZØÍ›ð¸‚jÃOªŒ¹7>&ŠÛ‹rÅšâvÝŸƒéʼ]ÊíÂ혘øQöçaI¤ítyà•ÀgÒ÷ 6±[?ÝoVã#c›Ü!ðQ,É,AôéûuLØ$ä^•¢'åJlÄͻɽ"`—_þ ¹xGžéÙ$žÒÑ4zaU>qfUKcëx¢kÄmÂmâ»v§%+šW|M˹ìö kذړ±v¥MøÖNÿ>¹phcá0Ȱ=[X­ìýÝäI­_ÆÚõ&,Þƒ ‘½mó!,LDjÛ½äÌÖMrŒwäù˜ž¾of`•ºžDU6¢%ÆÆ{ƒpÜþ«Â9„%<`yB.YžÆ™X¸ã¬³ßÀ:ìYÏû4£…y~³°ýb#[¶±öá» Û:«ð¾Xã#cø~üùï“U%ø5¬vH;]~>Vä¢Âw{ØõöÊÁˆýzAâczúÄ3eü>ü%ž<íwªèºÄ5¢¥ÈAªÏ ZÛ{••Æ×Dq“h_¨¬>ˆyN&]ìºT¼¿QÂìþ¿ ó>€uþ_+¬sÖùg< §ÀîY­°<ÓÓ÷Wb#m²á´o$÷ll§ëýåû°‡å« ø˜¾of ëi¿Oû–{âÏ*¾~¯e‡zžvåiÏ„'< .¯GVÐ+ËÓXÇæ%i“Ôc·ð¸ó6fg‹x¦ÏPÝãДëeõ;bÎïÈh*ÜÒn`1°Nxµ<Šd#EB"Á6ŽÓ)'£^ˆJ)²ŽÍí’‘`¹£ÈÎA±½~åßì½ØDuIá;Ï"²œD‰ùèû6`Fön µI¦éöoýŽQtˆ³Q‘s¿mØ ¼k»MØ‚mE»l4Êp[{"åëb ËíÇ€rÞG?ÝFÆ6ðLèdüí¶…ÄÇ|ÄèÂ>=ö'ü¯•þÿÕXÒ Ã±`Q¡Öò¦ãÛ€!B¬ú:/àÑ”sVÖ€{†>{0“v({>é6Ú…ÏÎ~iN;ƒ@âc>6‰§Úi‘&¼Iû˜—qÜZú¿“ðæå0ÍÆö î+4B®åQ¤CXÃk‡`›…aQ‘<ôÙS™,¸¶(på2i?Ñ!ñ1?1>QžDýdRóöçå(£;ÈðiÂj”%Ëóh²4¸¯8LÂÂJ4=Lx^˜:Ød·‡â”ïÍÏ-÷Ø-NÞIø!½™ø˜ŸÅX”x¶ÁÃ7s‹|†Èecƒåqe‡LL#4B**¶ê5g†ÅÈK(߯}Ê ªK‰ÄÇüÄ*>öQ¯«3ÔQ5ýÂûlmŒ“jíÅ2º²C$¶!ygºH¯<‹qзsr*õ¹`×ö^Å ýôï2 £&¦@ìtˆ§mN>Ó!4òN ñ±(±z?Àfe U(TÍÖQ,Û0Ú">ò#¦h›T& QÐl±|Ãh‡ñç‹`Qד{›p¼³º‰Éb‰ÅØ&ÞÐ XZ¯âm†˜óq*á4ÀuB‰Uð¸„b-ØÖ&¬\!v!ñQËàý+¾Õg>Ò®Ô1Їz.“øˆyî‘®oRäõc9Æ9çÛ†ea › lY8ÌìóVl³œ¼Bá0áçÕ,Ã5p;Ï1æ°´}‘rb ò|TÇÖh- ³z@âïtB&ƒ¡»÷#ÄDÞYèú6 E^1‰jéù6 bf I­–¬61uˆ}ß,H‡xT›pr=z¾ a#ñQ-=ßÔÀIXc¼—»¿]¿)+Évn~͘šX;nˆoΖaz¾ H9J8¶ˆ@‘ø¨–æn\6ŽÅžhÛÖ =!V:ÄÕ¡÷}0'!'òNC»OC ëÛ>ÕÓóm@MìÃÙ:cþßnÌ’Õáâ{߯òSb£çÛ€hN‡¿C|׬ð€ÄGõ,KÍq¼k¨‹y J6­šsˆ·Cìû6`böÜmŽ×£G¹IÂ3Õ³Íò+ÿ³±&k°cn¸C$ÖâV}ßÌAÛ·sÒ"œ‰!îЕhÕù¨‡6ጵ¯›‹±ðÕ¾ Yoq«"16,&¾§öáÌár°&:#ñQÂq…Š8Xáæý;÷3[¨+´Â†g²ü^_Q »Ô‡Übb.ç=Š;¡ÂÓRs”8sá ‰úèù6@DC,ÕKg!ÆŽè$âÉ_êNA1K‰ø¨mÌ.Ä$æ™C'brƒ÷#¤¡µ=߈¸ø¨—žoDÐ,«ðÈèù6`Î&ü©BZ öµ¬×°¨ ‰zé³\“͉êˆi¾–yéù6`N:¾ ˜ÀðzßF Ñóm€ˆ‰úQ,T Û|-ó² ¿Œ ¦ŸÍ¹iBkOŽg]á‰úéù6@E&áÊš–ãh¦*ípyû™‡£„?÷ˆy>š§Oœ™ÿbocqz1žžo ÛÀ>ÖWx@x³éŠH‘çÃàݾ•²ì3ÔVÉ€°fe…:+z¶°‡“Pë…R÷D,ò|ø¡‡f»]&v0A©Fy:z¾ X€:“ˆ÷®ðKÖ5.*AâÃ=Bä<„UIDAT߈JXÅùZ%æÄÓºf¼Ý üùŸbþÝD`H|øc?qÖ=e6ð˜•mlDPŒÔQõ4ô<°Dj]ç¢2$>üsÝa¨zéüÄü]¥÷#ËóžoÄr!ñá—®oÄÜ@ ò"laOÓ1R•÷#¡ÖóÈØA׺¨‰¿ ˆ×ý¼ÊDEĪ çÛ€¨Âûz‚iFÌ^*(þéù6@ÌÄa$<ª¢G¼£¾õ~ô?Á4£çÛ±|H|ø§O¼îçUc+"¦á†ÕÑómÀ¼žùª}vˆGx ™ª®bÅP‘±0h£’ë1p2Êø¯šðUßF,À¬óøtˆ«À ®yQ ò|„A•\sP#\1»…Ùf¼í—ðÐðZQá ¤®pÑÈ–zéù6`AºS¬Ó!.áj“D(ìâóbY9Œõ²E#?Æ1iÆÛñ Í^+jEž°èú6@”ÈJ§‹ú‰ý)»7æó â ¶HÔŒ<á1@ÞPP²]³l~Á­IœF¹ZixFµÙ¡žùk„øò|„G×·€ó‘ðhšžo¤›þÍ*—Æ(< ~/”ˆy>Âd€¼>9ˆÕóÍ’G|± çc"$VÎö;¨–¨y>¤ëÛ€f‡êg-Ó1 þ‚{—¯ðózHxˆÚ‘ø“ñ–Žý¨¢£Oäò÷Ç:ÿ¢!$>Â¥ëÛ€ä(:ï¾ÙDÂÛòzˆÆø—j„›¦ëÛÄŸx#òzˆF‘ø›®oVˆ£¨Ó …žoVy=D£h´Kø ÐÈ—&8uz!ÑNõmÄŠ .¢qäùŸ®oV€$D£ÈóêëE‰va²éÛ€ ‹„‡ð€<ñÐG1ð:ЬµáÒnômÄ£k_xCžxèú6`I‘×#\úh¸yÈ£*¼!ñ}â/="rí‡~Ÿz8@y^!Eâ#.º¾ X2¢xwèô|°„hþ"ቸècO,¢ú¾ {²…B/UÓE¢[xFâ#>º¾ X"äÒƒ¾o–ˆC(ÏI€ÄG| °ºb1Ž¢ÙkcA"±v€Žo#„‰Xéb ‰˜Ÿ¾oÄÔô}°$t‘à ñ'ÛÈuº(}߈©ÙÆjRˆùQ¸E…ÄG¼ìG‰x‹Ð÷m€˜‰-ßDŒÂ-"8$>âe%ŸÎËr?džÄÇütÐõ.Câ#nzÈ=êÈâC¿Ù|\vE€H|ÄŠÍŽ:²øP]ŠÙ9ŒÚ(ñÓGe×gEY|H0ÎÆ°îÛ!Æ!ñ±t|êÈIJ³Žò:¾ ˆ€Ä·bfÚ¾ ˜ÃØùQ.“ˆ‰å£†ÞîEâÛ1ëÀ±¾”¬tº„‡ˆ ‰å¤ãÛ€Àiû6@Ì„ ef»–5t\D‡ÄÇr2@Co'¡‘ñ°œêÛˆ‘ðQsŒsη ¢Z˜ÙçÙŽP95Ü¡ÓÂ~#…\ÊHxˆè‘çcyÑÐÛɨôtøìGÂcHxˆÈ‘çcùÙNòmD€Fá—éïömD€œƒŠˆ‰%@âcùi7ú6"PŽCó_„È6jK!Ã2biPØeùéc%—Ån:¾ »Hð…„‡X*äùX ,ü¢½ÌQTó#$Z˜ðP˜°Œ„‡X:äùX Xòž(s,J<  ÑHxˆ¥DžÕb€F s ßHxŒFÂC,-ò|¬ª¹›3PèÅ'»ÙÎDÂC,1«Å&š÷e]߬(kh(ø0Y±MÏvQ+ »¬ pÄ·±ƒMÎÕN»U.+ƒ<«Ç¸Ø·±…¤šd a$<ÄJ!ÏÇj¢93v#ïG3tPåÒa$<ÄÊ!ÏÇj²žô‡‘÷£~ö#á1Œ„‡XIäùXmúhºò"ò~ÔC gû6$0Žb!( ±rH|¬6 J>æ ä© ¥ÍaÌã!¡+V…]V›ÖÙŠœW£ºU±†]ce$<ÄÊ#ñ!ºX¸Aät}°tЈ–QHxćPòé(ÎÆ:1Yb©„G™CHx(çCäôQòi‘¬£ÓÓÂJ‚ŸáÙŽ9€yƒ„Èó!räý(s*špn²Š¥»¹ !JÈó!ŠìÇ.…q%ŸNC›‹Da–ÝhfZ!F χ(ÒEɧEŽEɧ{ÑnDÂc˜à4$<„‰Ä‡(¢äÓÝl ïÇ8z¨bé(ŽbÞ ¾_3„…]Ä(ú(ù´ÈA”ÿQD‰¥ãÑPZ!¦@âCŒb ø´o#ã4ô$ ªX: hbJv£ØB•O‡éù6 ²-»9 !¦Fž1ŽV[‰„9³º ¨™ðÐõPfË êy¶Cˆ¨ø“è „ÂaŽÃDÙ*!á1š,¿C³Ò 1# »ˆIô°JŸ"§çÛ€†é`ù?ec¢LÂCˆ9çCì…’Ows&VTkÙé Ï×(4¢Eˆ‘çCìÅ–Å/rzXNÌ2ÓAÂcðba$>Ä4l Ê§Eö±Ü‰§$Ä4l³Üí<¼šåœõ¶‹„Ç(49œ¢œ1 [¨ÆC‘e›x®œíÛˆÑäpBTŒ<b4ïK™ešx®‡„Ç($<„¨y>ĬôP'5Lìµ?zè7…„‡5!ñ!fE•Owsˆxó?zHxŒBÂCˆQØEÌÊ6°ß·q*q&#öð…„‡5#χ˜—–ó Œ,ù4–a˜Àå¾ !@ž1/߯>âñuð…„‡ !χX„>r9§aç%T:¨ŽÇ($<„h‰± pÄ·rí£ð¢av‹0.ömD`„Zû£ƒ„Ç($<„ð€<bQ4ôv4!ÕþXÃBAúÊHxá y>Ä¢l£Ê§£èù6 EÂc4BxDžQš÷e7g›÷/á1 !<#ñ!ª¢ ÜèÛˆÀ8Š µ?Z˜ð ,#á!D(ì"ª¢ômD`‹Ÿ”„Çh á!DÈó!ª$ACoGÑtòé&pFƒû‹¨0žÁ χ¨’z;Š^Ãû’ð(#á!D`Èó!ªFCoGÓDåSÍײ !DâCÔA´¦îʧt·9Œ%BÇ2ÙŸ+ƒÂ.¢zXÃ/rêL>]#žIíšBÂCˆ€‘çCÔE ½fó~TÙ!*̵ !GžQ}ào#cÕz?²!µ9;XJÂCˆ€‘çCÔI‚†ÞŽ¢ª¡·=àì ¶³,ì`-Ïv!ö@žQ'l´(Ó­`Hx ÓFÂCˆ(çCÔrF³ˆ÷£òi†QÙt!"BžQ7Ûh$Æ(ºs~/Áïdu!"á!DdÈó!š@ÞÑÌãýÐìÁe®ÀÏü9BˆçC4Á6ê FÑqýE ëJˆ(‘çC4É+¶%r¦õ~tPÓ"ußF!æCžÑ$]ßHgŠuTÁ´Ìa4_‹Q#χhš>pªo#b¯ª§Y!1…[ U/b çC4M×·±Éáƒ.;ع’ð"räù>è#ïG‘ÃXhe˜uàC Û*ª^*Ä!ñ!|ÐFE²†9™rǪáÉ9B, »ôѤsÃt†–7‘ðÈØ@ÂCˆ¥BâCøBõÊó>6PX*CÕK…XBv>é¡ÉÑŠœŒ%Sn!¯Hx±´H|Ÿ$ÀßFÄX⩼*›.ÄR#ñ!|ÓCÞQæ*"&ÄR#ñ!|“ ï‡È‘ðbP©ðÍëp„ðbEçC„@‚¼«Ž„‡+„<"Èû±ÊHx±bÈó!B!AÞUDÂCˆDž à o#D£Hx±¢H|ˆØïÛÑB¬0"$úhΗU@ÂCˆGâC„F×·¢V$<„"8úÈû±¬\„‡‰&=߈Ê9ÍÕ"„HÑP[*àXßFˆ…ÙÁDGϳBˆ€çC„J×·bav€6Bˆ!äù!³ ìóm„˜‹Lxly¶C ò|ˆQÝ8‘ðBLDž2-૾3!á!„Øy>DÈl£ çbBÂC1ò|ˆÐY>íÛ1'#á!„˜y>Dèl¡¢c1pBˆ)‘ø1Ðóm€˜ÈÅè7BÌ€Â."¨èXˆÖ}!„ˆ y>D,ô| vqÍÕ"„˜y>D,$ÀßFˆï ‘-Bˆ¹‘çCÄ » ‰ $<„s"ñ!b¢çÛXžGÏ·BˆxQØEÄÆ%žúä(V{eÛ·!Bˆx‘çCĆæ{ñK !Ä‚H|ˆØØômÀ sÐ÷m„"~v1² œáÛˆCá!DeÈó!b¤çÛ€d !DEÈó!beØçÛˆáVÓC!*Až+ÊýhŽŽo„˅ćˆzi†‹±áÍBQ »ˆ˜ šu²ƒ•µW®‡¢Räù1£ÐK½(ÉTQ ò|ˆ˜IÐdsuq;¿BQ9ò|ˆ˜`Óº‹êéú6@±¼H|ˆØéù6` 9ŠÎ«¢F$>Dì(ï£zº¾ B,7ÊùËÀp’o#–„ åÛ!Är#χXú¾ X"T?EQ;ò|ˆe` ø´o#–„G£áµBˆš‘çC,[X’¤XŒHx!@âC, J<]…\„ ñ!–…¾o"ç0æABˆÚ‘øË‚<‹Ñóm€buøËÄAßDLÏ·BˆÕAâC,}ßDÊA”h*„h‰±L(ô2:oBˆFQ±l €c}ªí!„hy>IJÑ÷m@d(ä"„h‰±lô} ¹!GâC,}ßDFß·BˆÕCâC,Tj}ZcçK!EâC,#}ßDBß·BˆÕDâC,#}ßDBß·BˆÕDCmÅ2’G|b+„ð‚<b;¾œÃHx!IJÒ÷m@àH|!¼!ñ!–•¾oGâCá %œŠe¥|Õ·sŒo„«‹<bYÙFI§ã8ìÛ!Äj#ñ!–…F3ðm€bµ‘øËLß·"Q&„ðŠÄ‡Xf¾ ”o„«Ä‡Xfô„?šo„«F»ˆeGønŽCDቱìè߆٠!¼¢°‹XvŽú6@!D‰±ì |ªñ!„ðŽÄ‡«…f²BxGâC,;êl…"0$>IJ£á¶eú¾ B‰!„B4ŠÄ‡B!EâCˆÕbàÛ!„øËNß·1ðm€BH|!„¢Q$>„BÑ(B¬ß!„ć«ÅÀ·B!ñ!„BˆF‘øËŽÊ« !D`ãœómƒu£‹<çß!„<B¬‡} „ ñ!Ä*¡”"$>„BÑ(B!„h‰!„B4ŠÄ‡B!EâCˆÕA §Bˆ øbuØòm€B€Ä‡B!FâC!„"ñ!„BˆF‘øB!D£H|!„¢Q$>„BÑ(B!„h‰!„B4ŠÄ‡B!EâC!„"ñ!ÄêÐ÷m€B€Ä‡B!FâC,;k¾ BQFâC,;-ß!„(#ñ!„BˆF‘øB!D£H|!„¢Q$>„BÑ(B!„h‰!„B4ŠÄ‡B!EâC!„"ñ!„BˆF‘øB!D£H|ˆeGåÕ…"0$>IJ£‰å„"0$>„BÑ(B!„h‰!„B4ŠÄ‡B!EâC!„"ñ!„BˆF‘øB!D£H|!„¢Q$>„BÑ(B!„h‰!„B4ŠÄ‡B!EâC!„"ñ!„BˆF‘øB!D£H|!„¢Q$>„BÑ(B!„h‰!„B4ŠÄ‡B!EâC!„"ñ!„BˆF‘øbuhù6@!@âCˆUbÍ·BB!„h‰!„B4ŠÄ‡BüÿíÝQmA€á1ƒ0è1hÄ¥J¡ R…0p\Ô®©Šl?µÞÍ~Ÿä猬“òßîÞJ|C‰ºó„@1âƒî<áPŒø†0[P@ âæa (A|C‰`(ñ %>èî1{>:lÛ–=Ü“ ü¯sxâ(@|Ð ü£Cö¶]€¡ÄÙb(H|Й—j]òéÄÌÅjN|C‰:[²à’ø ³%{€‚ŽÙˆ`(ñAgW$>èÌc¥—|'@:ñs±¤tæ-@A~XŽÎ\Ü—ü²-N|Й‹û:¿l ¤²íBWKö\'>èjÉ 0O¼©ÄÌÇ™ •ø +w÷E‰ºrw›0R‰˜0R‰º:fÀuâæ³dÌM|Е­…ۖ쀹‰ºúœ=׉`(ñ %>èÈy€ÂÄy‰@aâJ|C‰:Z³à6ñAGköŲæ&>èêœ=@aköÀÜÄ]¹»¿í%{`n⃮~fPÔ[3 ™ø +ñqÝ·ìÄ]­ñ#{ˆb~EÄsö‡mÛ²g€{yˆ}‹áSö œcóëš<€•ZûOáÉ—·ˆ8†ðŠtwŠˆ%"^“çÈò=ö‡L2l»0“§ˆøÙƒÜÙkìnŸc_ý(E|0£‡Ø·!¾¼b_ùŸgCÎ1fµá{`¬ïŸ—àŸˆ`¨?>ƒÚ·VôIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/_static/images/logo-light-mode.png0000644000175100001660000012451715015442023025161 0ustar00runnerdocker‰PNG  IHDR|^=Ã% pHYs  ÒÝ~ü IDATxœì½}Ì=ÉUßùic°ƒïð’%¬“_Ø"Çs½›åea2ÍV`¼òe7ŽÌî4Z‡H£H\KV"g-»Ea¢õ5Bk¯ä%=Q< Õ¬|bÖ˜zÐì®H|²×Ø`2=ƒ_±Á÷ç7Æ/3µÔ©[§ªû>Ï}žçÞÛ}Ÿ_騻««»ë­ë|ëœSU™1†DçS–e 7Ƭ†NK¢D‰%JtÊô´¡0p¡¯Y–U*h ,Ôý<˲uôÌ4~O¢D‰%J”(¤>€,Ëæ(`!´î‹«(b-È R%J”(Q¢D[è¶Y–ͳ,+TPQ´UO˜¦P²,ËƘF…M²,«/ŸÒD‰%J”èúÑm >„æîDü8&Y–i­ÅE5ðpg&ñ%J”(Q¢DB·øÈ²lùoÔ@!Ú GKBMÇ ¸ûŒ×æ„¥whªä[.Ó¤ I”(Q¢D·;Ýà $æN³aŒYcÂ\Åi°š Tœ³(§«ùhÜ…3ëcjg´Ix¢D‰%JtÝèÚ‚,ËJwnŒi±‚_;•.€RÍNièj:nF¾!šrDó!”I4 ·$Ôz”òŒž13‹´/‰%J”(ѵ§k >PÌe‹£gY6ƒŸÇ Ñv@¹éî ¥ý¸¡ÀFA¨õÈ{ð!é©€¹Ó¨ˆæ­@šš›(Q¢D‰n+º–àC| TÊü±Æ€…ÒvÔtM/…ºîñ"àâ– š¡À‡|û~4È7ZcÌRžŸ`Í>¯H‹–%J”(Q¢Û® øˆÍ"ÔçÀÒ ñ¿h%Ü]O”i%v:ݦùÈ9ÃßCÞ_«tÍ AN ¬Œ1Ú3Õ¦¢D‰%J”èºÒµXF­\, g¡Ì±&™\®k¬¦Y£ãNuoÛZ9ÞßÃ9±®äºÄj9‰[KuŽ]ˆ¬t/“w¸ø‰%J”(ѵ¦ë>J o*ë«Ý¨`–XP|Ü£ÇCxÀ±‹æ£ 7%âT*•™¤ÁŒ×³È÷£ÁúƒÄiO”(Q¢D‰®]ð!¼  ÊÿC¯j:fY–â—q?^Ñà§Ün[ë#Ç“Bžq@bŠ# `aŒY÷ùy$à‘(Q¢D‰nG:ið‘eY¥;€þoA¨ýp>¿3ÖúÈ 5œÏZÀF‰~«¿Ñ8?<ªxdYVdY–Q%J”(ѵ¤“X>˲¬QN¥‰œM—PPgYVŠF+ç-°VK­÷­õ‘«8kcL+ß¹?›fhS 儿—ë ¢×qq—t7ºK”(Q¢D‰®4ø P`g°´Ñ´ÚkÑÀ¤È²Ì ö9v:nM/}Ú·ÆG×z”ÀC’¦9v6K#iš¥hD4ðpßs›Ð¹ïÉ “(Q¢D‰®+$øÐšcÌZ„¸3«T.ï8º Xá^fY6“u7Z¼ÏÅTÀÁ’Ðïcó½hJ¯^ßcÔrÿµøÕS—òþ•ÜkèBÒÑbÇJÝËUÚ%J”(Q¢“§“XÓF 6f˜>"š‰æÀkå¼–ë;åvBWó‘ãw¯½[ÞëVIuæ’7Èw–X Q+  PJ5 f"šG±œ“¦,˺¾Ä¯¥Q×y–e˾gž¤üó¡Ó‘(Q¢ÛƒN|c¦ÈúY–-]§©L!-Ö 3Ý@–X áÖßx~ï—{$îÃò\¼ÖÇ6ÚŠ› Ì8áZ`M9•Ä ðh°¦˜RžŸˆ°í˜Yd- tž«Ö 9 ʲ¬ìY0M×CåDKÍgY¶R¾7‰.IÒÖâ²m²Ð—©$\{&‡6MZ¸D‰íƒN|ÀFÓ‘c…ô£2óe™aš,Ëæ €¬ðÄ9ºY/…¼ï!¼öcFWóá|6 yW.çµp%qæ„>$xLQ³eÔÔÛ"˲Vž›cfj‰öÑ’¤;WAkÂ]%¸rTY‹»3^~>­{)ZЭTÇ”Ómûï&íE”(Q¢=ÐIQçîZ€Æx.¢ñpÂI™aæN/Â@ÿ‰Wáµ%~ÊíŠp­×ùÈ·ÄvÖµ\;íEC<æØN|!àb-*ïFž«Œ1S­í‘ë|ģΒî9wFém8Û|”Ó]²þaA궺do ž« íÃä¨Ï‘ZSŽªHÓçÂòžEý%J”è\:)ð€Qo:ScLkŒ)°låTÊ2jvo%f˜ ظDÖàÀ‹\âçѵ#§ù¸ "JàCv­Å/ç¾Def™/4Æ,$¬Âúu¬€<2¿¸Î½•¼|ˆú½PA ¼ƒ­söuf+M;k>ènÖ²Y JGž…»'²4!i ]0xQÍGA·>ú´[‰%Jt.øà#ë`ˆÓé\ ½Æ“#3JDpOŒ13¬€|·˜aJ<iä^ üC9ÿx Q7ñ fü€„ý ¼ç¿Å›b&ØÙ. xh3ËTf¾”Èì¬_‡3‘eÙL4!ú™bD&˜ á†}+lZ5hôµÛ7çŒw朱Y_Ö]=¬€½íÁ‡ü• Z`¯ÏƒÒ|Э ]0Xªiì‰%J´Œ1'Ëø}U Ô7jŽj›É98Q¢DgÑI€¼Æ ë8Úfvß–¾Ù/µ±ë€”Xáÿ¨rÚœÊ{Þ-÷þkü*ï~xðà»ä™?Ç‚ŽïžŽžïþÖ÷ãåùï#ô#Yb³³µˆSj–ekü&tcý=ZØ8QÎl­ñZ” ¸C@ÖÑÉø½q´ÏÅ»*l!×5pªç3㨡ÆKÎþزZÀÆ× 9âg0!~“ëºh–€Á€LU˜3:ŠÁ`\Ûü>rή’.ètkæ8ÿœÖ³í‰%ºé$À‡h6ÜÔÔ ^“PbÁE›Ù4µ“]c¬cés± ¢Æ›_îÄv°¿üs9ÿëÀãÀ`G}¾ B¦xÍÇg'°§kà{€¯À‚ð»åø0îø¨|kfìtÚZ„äLÒßâg!,±fŽ\ÀÉò˜¹Ì*£à9vô\ÁFàÍA$ê~ÂõM^½££ù@ͬÀ0Q‚ÌÜè™#ûæ¨û%JÐe~Q·A€Ú!(R’ÿv¥^׿+lý”­ÆjCܳ !øXE׎r|}L°ë­8MJŽ]ˆ¯–ëBÞ1Wñk¬N£Òß·ð\¢D‰nWÚî³Æ úï“áF^:^‰7s,°N¢+<8Ycý:Þƒ c5FøCÀÇ€ŸÃ‘Gß‘÷<‚5Ù¬±~ %Þ´B|°`&NoňüðNŒå–ðB…­jÛè^¡î5=çÞ)xNè»°TïÎQ~&x!9Sñ'(‡ßëÂÒV:yŠÃ‰qQŽºD޼Q¹o;ŸúæTÑ÷6u¯¾×Di,¥Þ’3jâĉ1æN¥Ã,¥SÍw|f†Ÿb¤ƒÞwºNž¿ˆŸ>ü‘Ü 8ŒÜ3ÀŸaý/>·ð æAà—Pί*µ„·r>ãy’îåøyà²ß@ÊHÀÅoåž‘zX¨x+uÞÈy}`ý·!œñ²Š®¯%ð8+oøY&4„3¼âº™©ÿÄÕA¥žÑõ± tDÝOií¶v¡ÂL܆'N|{óà 87~–H#›Ó4xÇL„YGKçìÀH‹sì´Ø¹„?ŽõÏ0rý)à Xðaäú‹Àç/˽Ob5 ŠuL}¿Êé+ûæVà€ÎTç»%šÍ³ç².ãô±€Ô„#â%d”J¨Í§à9*N£Ú?ÅsŸ²\ ÑEôÞ­ÀCîUC·å=ÔÏ62EÍF¢«!Ú´º`ÐÕA…º>ZB°±RiÑ@¤O#V’€Gâĉ{xð\*Ñ¡g…wòtæ‘­à„P ÑJ‡¹Ä®RúûXíÆÇ°àâËÂxJ½ß¨°/cAÈG€·oSiXDñ®à¢–û%Ðøì¡\°˜Gá‚„•\çòìT &' µ 4r¿À ¾Vž›ޤõ;Z¼¡¦Þr6ð($îâ²å2`;_¦myŃh Ζª^[U@9¯T]ºúÈÝ} oAL¥©Rq{A«Jk3tù&Nœx8ÎŒ1\7R³/âãÝrt΢+¹þ:àyÀß>ƒ ßdØ.Ù9Ÿ| V~ëxúE,0q‚x <x ï°Éê¥2Sa‰7¬Uxƒ&uVc–âˆZc 7ÅØ^—XAXËôâJ>WI\cŒÉdß›© ÈF ×xÌPþøiÅà7á+ðÂl­ïÉùJâÅêýÞlàFÜ+B?ƒpæHþ1®‹º§.:"ÿüÌ PŽ¢=å¬ÿ]µzW­Ê½ÁkIJBsØ63ÝT¾µ¤Ç<š8qâÛ‹OÀ¹ ´â®ÂÿváfÏe¼–ržDás"3LŸpAù_ªø—òŽ©h~*rCh~q ¦Pñµù@gð(ð~7q~J"!>F¦gVÈ–ºè SBÿVžHxN]õ¢žFϺòu=ý­mÀ£$ZÙW××Ðå8qâãóà 8jfÏ÷¹xë8úA¬#éeÁÁ{èñ9:ÿg”K®Ê¡ì)³5bí2„‰F ²Vœ ›#ëOàg-£¸µ<ï„[N×ÏÙ†4ð¨ÎÈCà ì=‚×^¬â6³¥.úH)ñ&„`A—«w•bW¹Š3ÇÀ¯‘jñš‘¾6á¾¹Ñ\misùÐåž8qâãòµòù8Ã×cÊvŸ‹§Ï—8w<øfÎ÷õØF_Ä®óá ·ÀvÄnWׇåØè£xip)¿?Jm$Ü ‘+\VÊ®_cæÚïÄëÂæÈ^#x`â¸QIÈ%î§°‹ÃÕx3Ö ïçQ#@Ò³îKŸJ÷?ÛiaNdÅMñs©ð¾­„»¼N¿‰>í‡!¾ -~ ú‰ø€Ìؾ+p+ïŸIÜ9¾|§‘‰k ±?PM¿¿Jü vyþ“©“D‰íN |\БT[ÕyçòÜ ?*ü}쬕Å®ÙñMÀW_1¹Oa§åþâS¢…SeÇÇ£‚“,ËrÓãèªßkÛo£ð¹±Î£Nè,uác%¯[á…ÿ\x‰ß޽Uqj¬€Ë%Î[·É7ªà1Eí<¬„\¥¾UÅùÜ–÷1ÑY‚ZêâõÀ+ŒÝ+È–p…Ù%¶\Å:W®¾ìçø¶–Kؿ߯u™á5XS¼Cö*•Ÿ^@•(Q¢Û†V½œÇxÕ»áë{DïpÂo%ïYb;ϗʹÞŽ5·| »ré¾ü3ÞŒßÍv%[TÍxUùŒp¼•zg¹§²uÂe—!¡Ê¼‚΂b58­ñ>®œs ¿KŽ/À; ¼Ù¥‘sw¯Å Ƶž^âÒ2§ëážmè1u®rÛ[¶õy_šÍFeÞªº˜ ü`TÝx¡ïò?Seßj¢\;`7—o,Q~ô›Zj"3‹¼Ïµµ¾:ɹë°$Nœxw<ç&P:Õ >ãFf ´¸ÑÞ„pÙó~It'”ÁNÝye”.Fœà(wÍ£¤?ßcù:!äEÞS– Ê_‚h6 ]²Âû4r^ã5k,ðsï}9ÞdÓ Ê59¡:!šÃÙ~+Nƒàê|çò>r[¯U;ìs:+U®.bâÊðˆ8Ph$ÜàÁG üÞù7-ʉؕ5^cÒàÁaŽoë½Î¦xð_±N'N|<{É„ïd]ç­5 º#\¨Îý^¼ƒâØÅÁVÀ¯b7•s+›î‹? ú÷xYpÁe×÷T†9g?<0hðß•_Iw¾–2nŸÆïwSã7}sù®ðž{%îËñ²&Í·ˆÓ¥ðB½'žùRã…[1t[ݱ-Ïñ@©O+åʽƷo]1qeîêpA5ø0xMÇB=[áw5އ”z ´{×"ª“só—8qâëσ'àÒ ·‚eA¸Ëœîòà‘=¡ ý %ÌÀÎTyðN¬ãè>ÈgÎêpñêq—§GÞpŽ®f¨‚`fE¥ÊrBh†¹×z¸ð×È{QçK,y'Þ7Ç”„]ÞkÂQüÆÌ"帖÷å*%Þß§bdæ• ÔÅŒP3 ×ùÈQf1Õ~t]4R®^\Ûú§òN]9p¾ÄƒÀWH½JŽN RÊ7Ý3N+Vâl¾%½ #Ÿu”8qâÃòà Ø9¡~&„ëŒ7Z‚ž¸½£+"Êg@uÂ`…¢Áï³O^á—`JOftV¹‡²œr†ß‰ŠWÐ#üˆÔé„f˜š]VXàñ+øåìõÈûyÿØMùÖrlTœ¨…¶èñ!4Ux0³µœk=tÛÞ±í;!´¼ÏF+íE×ÅT•¡ °½ xá’þ5¨¿R½÷5RGÎSâÍ,+üú›t¨ôuÀÿ9ù<³M&Nœøzðà Ø)‘~D·ä ¡©:[Wû(¸ðJ„ÙR ³ZÎÝhï¼ ü‡ /`‹@Ù’77ò?3ÞÊÓ‡–svØe‹`'*ÎËð¤Áš²ÖXÓÓ#Ø=pÞ¼xVÓ´Æ‚>—.§ý¸ ïKð"¶¤žôÏ óÜ \jß%»m<èÚ€+ó ¿îI©Ú’®¯@^&aïòoåú—ð3c~? f)õÕ?Ž3užÓÕÀLØÁǰk•–+·ïSdWvêzA¨é*8³aâÄ»òà ØK& Bu¯ë„ké(§„>®ãt£:72|€Ã®®ú>¼ƒ`É@f™Fi‹À褕Pð9óÉñš$èVÀ¿Wç-p<Œ"‘¸o—û ÞGèCpƒ-¦!IcŸP;¸Ü~]Æ€pkzéñg¡ëkñb|Û¯¥Lß(mo-åý.)ïFøíÂRõö«ê=`V*|‚òFòRœÑÞVxm^ÅÈWÝs}}”„­ û­F—jã?Õf–Cç%qâËòà ¸tÂÏ]®cPHXI8j®ñÞü+õ¾{¥c|©zÿ!ÈtG7®ó®û:ï#”kA×ÔSÅiéIë‹ñŽŸ ¼ïÌ€ßÃN_þ ¹ÿ9ì”æa÷Ñù8VÃô¨|÷=xÐrØüÛÍSúýeNN¨qYQx-G‹Ÿ1¤5D÷âÍ#ªò}'ð9í“{þƒxp¸’ú»%õÑàýsZ¹žr6øÏéV[5m×é%tfd5„`£ïZ›³J¢m¸ÄÌÀĉ‡â“Zd 6 •À=ÀýX›}£îçø…®ÜbXüh¾0v±¯ ÛÁø±Âå¥[ìý·ÿ¸ãYz x­1æg£<”x°´ÀŽrÖWý˜”»¼KâŠïÄj)I[4mŽ_Øê-Àßžƒß8¦'¯ÀîüõXáö„Ü»…uô} Xžü2ð}øu'*‰[.×Èýfe5’6ïønìbzcã+ñ3j,ÀpàíƒÀa5Oß‚-×/_‹]PïãØ:¸!Ÿý<¶>Š…ߋݵùäÙ_ž…÷­Z¨Í¥u†÷Ai°m¦½z‰œé]„åzŽí‡f*ÎÙùY®¬¦£Ùr]cO¬Ô;j£v:N”h´44ú¹ãGWÝÑ„†p†Æ”îú%~%×yÞÀOílñt3yç«9œ Æ`G }þ ¥Ê÷•Gñô/ÚVá÷b)Îx6Çû´xsÆë”øþKäÛ-èöyáÏJºnáýZùÆË¤Žãoç;ä¹`ûž>Õ€m:ǃàê—sfEÑ5ü¢äõ]R¾Æ.aÿ$veß/IÜ/aˆ"«ºxoby€ÐÜãþ£¦/=;æÉ–ÙEž#Kyh-lLCV÷×Ñ3¡Y¥!Ô|˜è-tv9ŽM79I’x¤|Rš,˦FöíˆÂPi÷Á(‰–yVa…<þnà…øYKl'ˈ%Çþè?ˆu”œì=c!½A¾ŒÜ·åý*$#ê —\æ=˲`§mþ0ð5WLŽ€Ob}¾;JÿÀ·Žø—&ÔvÅé×Çm{ú´¨e÷‡"ÑrUøeåo`…ý ïà»9ÆmàíÔoÿð°ZНÂî[t¬Vê l}<øCà™Øz^b}Bžw>mðuÓÑ:I>5ŸÕÞ*3ð>GW!ÑR4ªÏ™ÊõDÅi‘½yäzŽ¥zG¥þ5cŒÉä<Çîã£ßWbM9Eôʈ6%Q¢1ÑI˜Dx.§Mn„æÌ,3^ÒÝ×bï8݈±ÆÏˆpÀ¦Âª°¿çp9¬°ýFl§±8ð·¶ÒŽ{Ð|™~³ÊeèI¬æã+±jþ玭—ÿ€"ßÑ“žQƒ‹ËP Ö¬ÁIÛÃkl»ÿ¯„'X×EÉ`}tþ :>ü)ð—°õÿážE»¦F¶¡â¾IÀÆ» M- ÖD\Ëu2›H_V9ð Á‡ëçŒ1S¹W"›þ©o¶( !`¦tÏ$J46Ú—à8*IGç@D ¤åÞ¯‚\Kxéž‘Îr‰=,äGwï˜âý BMÇX?“{-GßüPª¤9à÷zIÊÍ}wéÂeó¸V ì³ýàë°» ?‰i¶¬þK¼€]rÂàâ<’<µÛî+Aï@ØŒŒÝÂúr\¥~2,èø3,þ*¬6äýxŸ¨0ϲ¬O[³Bº÷­±Å`@ú—7à@`Ëb.Gð&CGkl™n#­M*P»A» 7ð˜à÷¾rq:Ú—D‰†¤“Ô|dYælÏyBíªï¦Y9~Š¿kçÛYγ,[!³%ä5\ÿKàÿÀvƇ¤û±3 þ1²•ü>^ªœ/JÏžÇáÌNOb…Û±íŠM+cÌüühû'e2ÚýlÝ~ížÞvUÞ¯ÃÎPú Ög¤ï¸O:)À¢v^*MÆ¿àZ#akw-÷?Ü¡HÚ´Òà5Öwc.÷Ü{ÉÆ ¤Ü·Ø×L¥e…íÓ¦&J¤é$5}è]~¸’HP÷)v+ò»%û?{bLåg½“p‡O÷í›eÙ¡ØÿMàNcÌc{|oãê-TrXmXÓÀ3°çIØM,èq‚(>î‹:> G¤p/Kl™=óÊ©éÒ“ø½ŽžÀšÚr¹÷ü|lý/CÒ”@“eYcŒi$¬Âló™¡”eÙMü"y·²,Ë·hó@™bˆ9ðy¯»ÿ3ÀsÕ³5¢åuY–Mú|s%:$øÐ¤Ì,`¶Zu¯$‰û ã§Û¶ÆNœcÐV4(7¥ƒ˜âÁ‰£[ص+~ø`³t'ðP–ež:ŠóTúš$ï5ÞÇãd°ÎŒÅ:Ÿ~5vTýü, g^ЊNÍ¿9žÒ¨ù*iÏ5Ö÷Pô•ÂOßÉ5ô±¹()Ÿ²¹û/•Fu)b-&Ýy–e¥˜DjàÑ,Ë*)§%~ÿðKÕ·Ñ' ¼Y¸@™\° ã~Õ?,€×™pZïp¦&˲ErFM44øPf–:îÄcà!Á5ÞÏ#ÇŽ®œ]Ô™b ô©ÄWØ%©¿Û’îÄv³Cuì[f‹<ë’â›=ôÖ¹ñ›±ZDZþOÇ®³âTÛ5jê1Þ©qŠ­Ë|‹ÂI‚G= »8Þ¡ÿág`€ûzl[w«Ñ¾_îOP>'Y–Ý.àdŠý/ @jñ¿XâgÓ•X@²”ÍýVáw v´f»ß‡îýŽ6}˜ô‡9Tb-¯„¹ÿh•€G¢!é$}>ÉÏFìÑ<´Ÿ‡h4jy¶”£6Æäw…Õ4Ϋ½ÑÅÆºÄv¸¯?xF-Ý"R—"å¬ë@F,,>†%ñ«|çäfV€õ§ù0¶ÃýN,àxð×ðSJׄ mµúe˜}±ÆÚ›}fæ¢tô~;õøá85 IDATyþø.à×ÿë\. Ö¨­Ìöµ·8<S€Ò:åØÿ2îÚÿ£A¦Þöô5kDc+šX$^ƒ÷ù0ˆoH¿ÄöSSyW+ϸÅÞV(?x”‡*›D‰v"3‚ÅFöɨÄTØT‡á…—[tl‰_r}b‹¥s^ Ë£Â:Ûrñ1ÍA¾.Y>¹”QAw¡¶)‡[Jþ<þ$¶³ü°\?,Ç7áµZ.¤5gÇ=i¶”CáÊbÀöZ¨ºmð3­æD áÛí±êä)¼£é-Ô,#ü2î%ý‹ÎågäyŠ_(­Â÷ÝùÐýÈ–t÷í ]KÛÓ €¹þƵÕ\ò•Ëõ ¿9£î{æÈ.˨EÆð}Ы=BÅqï©PË­Ë{kuíÀHÝ“‡œ+ö+‰_”OÀ^3Ó<&D»eÊO[ɹëôê§œ[Îu'1åxÂ`/䌲t8!g°³]ÞŽõóx«íp+kÞ‹_¶•óx/ŸŠ02t»ÜSýTÔˇ±³]>"õàV<½ž½\8{OšüyÝ9î‘ë`…Z)Y…×tHI8ÀYàû2:_ª6ì¼–o%aq¿³våEv*Î3Ô~W‰‹OÀÞ2â—A/¢ð†pPŽÑýLfœDäúwèÈ÷ÍåË® ýš?ŠÝiõýø…ß¼ +À^ŽÚ$ÐÕ j·â(?‰³àœ òÆÎ’—ß NžÂ.³þVëñ;R?×pü~sƆèÑÕNµ\@;56&Ü;îgjº¤Æ7*Ôùü¨òjå¼Áƒ×ï,ñšŽY²ï÷^;6UßÝ<÷ZôħŃ'`o…UtG­ŽGWSÒŽ *9×@¬þ¼«ž>)‚uX<¦Ù¨¿„YßÂïçÒà;óWI¼9áî¹pÍá· ¼yÀàÍ£S7KzKìVöOT/b5P»oÏ <ŒÔ‰+÷ 듲U+¥òUp ´SD»c«p×f5q~î¹VÎ7ƒ·U^îyƒ_šÞ’– ‘–—-À﫳b¤Z¦ÄןOÀÁ2$¬"ÔX”ÑuŽÚðI:ˆJ½OÇ5Ñsnƒ´Ñ¬ þv͆!‡Áû ¼;Êvªý ߙ߅Wáß |®Ó-ñ¯⌑5áy‹‹–ßÛ«ÖÔ\f“¾}ñçåø!©“ °×ÀOàW™½ ¿nL©ò±”çkÎwôk§.ÜžP/ ýþQ+ÉkGÛðä(í~ “\ò<Áï?~ÆKCèSàËoªið}Tƒ4Û€G!ߨ{ò:sïMœøÐCÖÉ¥.~îÛSJ¼¿ÂÜÕET75¡©³Äo„Wq‚ª~ÎÐR†°ïØ´YÕ?8€±Dmp)aF¾á@^C?q@o"ÇJËKð 4³ÄÎø ùvÅÚÂĉ÷̓'à(™Œ¦ÖJXM$°éŽ`Œê< ºSÙJu=“Ÿ»d8ÁQŸSn64è0ømß[àE’®9~ºé‚°Ã®ñÄÕgéUD‚Oå»Ä¯%Q1Bá‡CÖ‰3õ”R+à•ö"9N ˆ³®.r”Y¬ç?¬å=5#Ór\ /iQ~>Å›£\Ÿ±i³r½’6ãÁF‹_å´$œ~ìÚ¹‹ï@Ä\Å™Àx¸wÔ„ýŸŽKFø?$¾þ.ðë;ØNøÅÒ!þ€«B‡½šPµÜ Fsø‘ãšž©ƒ„Âo4.Þ`ÈúXc5»~‡h V`:áØâµz´×E×vQ~sìÿÓâû¨FÝx0Qõ¥áM&j³9ÞœXá„;ÖêØà×€qeéž6xàf*ú\¹=ù*ä}íÐuøzóà $Ó²´q6'ô÷(Q·ºn¢øuôŽF:R×IŒ€0.àñBðQKY.ðN¦î¼¡ë°W£¼ôé±cs†à“û¶ÌÈ -:ÍÁÐõRޏ[<¼ ?M´&\£b´}uáâ4ô€=<ÀY÷ݸn\~]ùÑý ‘ó³ê Óbx(¢2uæE§ý+ð ÜM1_(®ñšÁ ïµ"æNsu.0ç‚Û‰ïƒOÀ ™ŽVŽ”°%¡Í¶ g^KبhP¸€Ç—±jƒïd+ááèî~”8C '|‡¯X»ˆê£ä Á74«t]/-¡ºFWàÍñÂm…ŸaáʸˆòTú}Tò­ýš„ÑÕNgø:?—*lSºÍâAýøY\µœ»ÙD ^+²Âƒ”—ÊQC <œÆfIh’ì”=t NœxŸ(÷jÂø–XGÔÍ7%}: ÛWžI^[¼#íV€’8ñUyðÜÌð3†â/㡊Q*ðBÎÈqcÊB9sÆÞVö„åô˜anåêÄñ'£ú¨ðB²o#³Vê1—çs"ÿ(å˜ëbÇúrÙý¿+£3â7x‘j!^Œ7¸%ëß„Ý×èÖûƒÀ»°ÓžWrýv¬&佄ĭ:û*ºÚ–R¥%0©mNw©ûÞ¼%N¼o<·süoÇÀ_^#ù_àGË+ºà£Åûn8›¸Sûçxó•žU±¢ÑØ‘¸× 3@(GP'Žh_Â}ŒŒj·­œÏU}Uê|Šòÿ°‚þŸFQ—¬¿ ¡vÀ‘yO›Ë‰´ „þ®~o’tåýX ÑÒݲáÓX É{ðÚ“WàýLî¢G £Ò_ªtµø‡“v#ñÑyðÜ.Ì0[¢ÅŸ>£ò¾ÂO•5r,Õû…œ×x‡¹/+è¬0[Ge\Ò@6š—ê~6‚:q¼"ÜÕÕG¥ÊÚà…–ƒk¼Æc8ˆf#I˜%eOYôšaN‰ ÷j MÚ zŽ÷á×Ry«íx‡? ü™ÜûsàrÞ~v³¿÷`Ë#rÿ5ôûŸt57°”8ñ/ðà£&ôÐwáS¼?ȵ =þêùÑøÀhÖñp‚Lk”t}TªÎ¶ƒÁZ•s«ò¹ xl 9tã§7„¦¨âœçr¼“f¬YÈ ÷z > |«áˆw/~«=üðEàSX¿OãgÛ,±@d-é|~«Ãv Ư<Ã;7ŒÔ)8ñésfŒ!Ñq(˲û3?{Ø””~ø7Às1m–e3¬ )²,+°.>¯Œ1U–eàSƘ ˲v”\gYVÊ3¹Ü+ð#½•K€Ä[ÄáǦ,˦Ø| õýyàû‘5'Œ1ùu°ÄúÛ¸2/%NŽ÷ÛXKÝÔÆ˜lêª1ÆÌÝGUÌ1õQrz’öç4=ññN‰ö°}4Ƹk—ïB±3¹¼øvìð¬“öyà+° ä€o~øzùÆ¿=AcŒi÷¯D‰öEO:·‰0®€×–ÑOÿ ðêø |g6Ùò\‹q!Bíf–e3cÌ "æX!WgYVfYVc*cL#åYgYVcÖòŽ:Ë2€&˲܅“¤³_2àð2cÌJÊ«‘°mõ±ÂŽÖÁæá_Á¦ý®ð» Ïe–eµ”ñ XeYÖHÝ!ß,°uÁ؈䣑Ëe|‹¯€I–e}BÜi\Üw_"i_ƒÕ‚r¬¿ÀDâˆi@®+¬ª¿”ë@]OðÐ-œ×sIòK†N‡¢;œö'Ë2㮣ú¨  å™ ¶Àtu ¼Ð™¸$~aŒ™-‡{"13åz}ܳ‡÷ÜÄû• Ž‡¢&˜Dû¦§ €Û‘dDX œŒ}Ñ;€ß ÎQ_V: )g«ë¸!‚ ìHúî;3’NU>^/#ìÁH€ÑX€Ç'_VÀ£n*3To}àgµ8Z"f1¡[®î^‡ªwRê«fàÑ3¿³§w=øléc¢D'CÉçc 2Æ,DSpÊæ—/6ZŽ)¡*…Û6€Ç²,›*чäùZ|  ¼JÚ+‰ã| ~+8!1Wìcd»º|ð/TØŒêCÊò†ºn²,›(3ÖøTt]*?UQŧáDè²>)G0·hz&v:û;#&¾­÷~¼ÍqHçëD‰bJf—é˜_~ÌóëÐ5…HX‹æçÔñF™` BÕ~#×\ϱªû™Š¿1Ũ÷Wcpb ùÖ¡Ó!t øŸÿF›>´ï†\ëú¨Àš]äzMׯféÊZê{­´%j&’„M´³¯h¥Êh6Ì& r½ÀÖó¨åUf‹`ÿñ_»Ç$½øì &ç$Û`WD}:hNà$Ñh(i>$Ñ—ŒGh]„RÀc‚UkA—cªZ©8gQKhX¢LS2ú&˲R9~æÅ`$BuÐ4D4'2Iù߉”ïõ±Â ¬V®²^à­r3Œ63‘ÔlŸB½s]÷bÎvrÝ¥»Ä‚ ³žÙI]Î8\¬9c¶H4Õöf¸ ðW±eüß…-Û»±>! ~ sB@âò›‹¶«œÔf€c‰®7%ð10É ‚‡ŸÀ.t¿ÖpàWmUXA¨âŸúÄÔ¢„޳udŠ©ð«J"#ø%Ò§Ô¾[–y¤*èú{œU}~•»ÓÌÊA)‡ƒõ3qS¦s]R§ç•ÓÝX¡§ÓŒÈ/Ðf29}&¸ˆIð¿æÆ» éßf÷õÆA%¶C‹;‹nÒ¹æ„ަp1Pk}(j$Ìu|Ëž8CSƒUgî­CM}h ¶«æÀ öᨑ5X$î¿t3–„ºà!öíéP4Ê.èæ¥Áÿ3{¥‹˜ð”Ÿaµ#ãwŽuÓÂßÌþØÅÆVÀ?þ9võS7k©Æj<œÊ¥s‘ÙµH\:;³XеHo¢D¥Ù.# 5[cìt k³T°Æ.øk ft5 Û©¥+µ½1f¯å1$‰ËZÖtÍ@«Xó]3Ê&Vb&qÔÐm×-[€›£®s”éNÂfò½F…•;˜‘®L¢É™gY¶Ÿ˜¿ÈØƘB|f¦â_ókØÕLAcÇÿ|/ðÏðšÁë\cMVKcÌ\üî@v¹Å.η–ü¸EÉ%: %ð1’Îô C§ãª.à”6‹âîêó¡©a¤ L„ì˜f¶è^ƒ¥µ…òh”{!͇Ð2z.Ö€ÕQظ;-ÝzÖ¤m `Ý7µ/ËT®÷>d†Ï,˲…87¯ð¤©1&¡¾Ä®pºPRJšþݾӤ误þ{l™ý$~O–x.¶¬—Î<¿4Æ”ân×Qlþv‰´OGPš/\ŽÈ’ßêºB6–Syìì<‹Ú~¿g‰[£6"Cíh¼å;&º·P×KÔtX0¯Ñï‹ÓxÉú-å½ns¶Jç)Š[à7r«]™?wà:ÿ'R÷Ê÷[©³JÂkd—a•ŸµÔ{~NÛžã7È倉OŸO@â¨BÆ'دÏê´nÆï¦;t}8.˜÷ÙÕV…5„`¢ÒqèŠëøè®MW¿kMÑ»KÄŒÅYîš§-ùœ ÷‚iîÛ­¤{"÷¦X'Ó/¸Þ߇Ú5 Œ'RWÎiV§­–xKÒnµ‰äÁ¸§Rl‡1´PëãÕ¶ùvaÆ¥™êh&œw¼J–KZò-×vïÔu£®:o-‰ʶçÛ¹ºn µ*3’%o5~]Y”>}ïõþá†u€L¥LœyÌùõÄåäüTZá’Ûü¿N||N>ã¤|èl¡;±»“ܹoŒ42Ӈ͑־pd¼côÂ9'ë[ò¼ãi Ühëg2Qþ-»ù|„þ3ÂéÜs,8YÂÆ9µÆ#‡}ø-ˆßGƒŸµ35Ö¹Ô}{Žw¤}1gçoô àâK <qßnŒ]įÂÖY#3ÖÆ:‰çØr,±«ÑÖÉÏ#ÑÑhhô“8dl';ôˆú<¾’ZûÛA]îŽ[Ž0R•¶X÷„W(-^+QÈuA¨µˆ}7̶sõÎ%¡†¥u×xßm’Yi‚¤Î‘ ä}‚áyü—Où¶ËûÛŽPÿ㧯ñëql´RxßRåÇ…Õ=yÉÙ¢ÕIœø „à£rax0ã|b§ÖšpÊnI?ðp¡¹LJÊžp÷½ ¿vÆ1ø¥(Fö*BG`@ꨉ—÷äõ¨Ó·ß¾"<ÿÞ'a…3üê¢scLeYže™{×ÔÓdY6ɲl¼ïÇR»É3U–ekÉß…(˲‚ã·••¤Ü¤´Y–•roÌÕ7 Ù{yÆ•óTÊ(Q¢ahhôs»1ãZ;âÐÜ ]Þ;ÖɘÌ-GYÏ#ÊÎûzàýA áí®-—r]ã5¥¼ïr|‘ï•oTÑ;x@Ò/“ø/ÆkR=“’¦5ääQ> ¼Æ¢æòK¯·GnOj46šEÔŒ UµºvZÖ¾µOÒL—ăñà ¸˜ÓÚ»e_\ ]î;ÔËXÌ-k\/…s6S£gO¼¦&ZDÎüLš > 84®÷©ð F–ê1ðpf·ªgA´É›ÊS©òTqÿ†ñÕŠÍ)5¡ß#9‘Ù“h!¸Ä‰ÇÀƒ'àvbÆ#äŽÍ£aqÜuÎãÑì•ÃZ"AO´€Üã}ÿÔs¯Æƒø99.Ÿ—ðWbé]r,ñ³3Vø…̺> 9 4ìÁ šá?GwA5½Q_E¨í¨ˆ´Ž¨…à'ž€Û…×Îcó #úsê¥Aù˜XX)ïsÎ1=p†'šºª®K<qæ@Zìþ$oTyo÷ïÄšþx‹<÷ê…œ/MA Âæ®-ùr‘å´yNY 1xØøÂDubâkU)ÓY”ßš¤ýH<<·«Î`h7$Ý—a‡z‹ÿÍz¡€ßïÄùHÌ9_X¯ðËŠçJ¨¹°ãÿrþ9¾ þt‡r¹…ÝÅõÍÀ›ð ¤Dm†Æ9æ"•‡ï[bäùs˜zvˆ¶QKþL”ž!¸XšfJÔÔÛÄ‰ÇÆ™1†D‡¥,Ë*àµC§cô:cL5t"dF@‹™34ý¸1f9Ôdz,›âW#-ð‚½ÁޏÛ(~n÷÷ãÁÇ þGàïc…æãÀßÞ|ðÍÀ×_!¹ŸÅ åÿ;›åGñÚŽZ—c”¯—7Užv.oi+ÎŒtlúqcÌ2Ë2cŒÉTšƘ¹\Øüç*N#aõ1œ(Ñ.”ÀÇI¦/>:p2ÆD?hŽ7t+>dŒ™ M=Bû1ìȺÁ îµÄË 5 àk€„vïÇn„ö^àùÀÇåþsöœäwoþøZà¿ ôEYÒ¢v¥ÛÊçŒ1Ï’4¬°>A\ØY>S9˲«ý¨å:¿lž%:4%ðq`’ÑÇÝC§cDt «Ú_•€i=naUþíÀé8“DÐ9¾› ‚¬5QbNk.)±¦–ï>ŒÏ6#øÑ-¬Vä!¬¹¯¹ì‹<ü†1æG$ X4îf–ex®k?RS§ I”hÌ”ÀÇI®zëÐé! :Ú‘ÖãƘÅV ø&~!¯à¸ J».„ïÆ›iÖX?Š{€ßļï><ø†Cägz €þø*à)ü&xSàÙÚ¬áhàÁÃß7ƼYÒ±À:ÆVîf–enK=Lò%º<%ðq@5èvâS AcŠÓà´àWuG'pÏ'Rž…ð ÛÞ~ 4þ.t< ü%àéÊÊEéÖôð»Æ˜_# '΄1ÁšcÀ:ƒ~ÖÏãÛŽœ¼S¦“§‰]–ø8eYVcmމΧ£™_Fâƒ3¸Ã-l|MOÇ:˜> @þ£#|ó:ÐM=‹%Q¢ëHƒ·£šV`½¹ §ƒ]ü"”¦Ö^˜Žf~½¡w®ý©18*Å>iºåxgOÜDÛi0GäD‰ŽEGqþ Q»õ¶£üœg ¬úV‡sÝGJõÐ 81z6¶ÌŠC~D@áÐÀãæ€Àeþ¡ ú<ü.ðװާß|åeÒzÒ` Î%º$ý]¡û›x0/rùÒëß\•žvˆ—fY6“…Š­è —¾°˜6ªiñ£¸SžÓߪ.›Î}“tÎc]Óã¡¡pÝ-&‘CÒòª†NÀY”eY!\ 7ÂFÖ”X »ÂÊ#îú™¦:Ç:kÀ?þS‰÷t,It>=œf¯$ºeY6S¿¦ Ýþ&–M%J rûh·ƒ€¬ºuãP'ŽSAcŽÎ³y„@£ÀŽ5 ™a p,T €-t [N÷œŽ³¨€y(*øî]è±!—P)˲ò¢àÂ35ÆƘ¹Lù\!»ØfYæös™`ÛÙ/ßõùxvªm¢ó©:‰ÆOzp/2q¦å«ÈÜóëï&”±3"¹œeY~¨~y/àCFKÚ{¿î‰ÀFC8ú\q¾–@D!ïÐ4Çv.ù1‘›&QaUë±”:ǪÆÇHÏæ@àMi͆¤1ÚðÏƘ¥1F/§>q£#™5ä´—K,©äøZ¬¦ã7¿ÝßåiØ…½M£¨‰ÆI<âvÒÐÕîÞŠdp‡"Ç÷bË{‹‹¥p7Ú—æ£^ï2*jÃû G›KT&vðö/èj>6#ßšŽ*"?‘#R5Ðww¡6e^b5!c¤Ÿ‰Ìuû¢1˜\F%TŒ1u .ú(˲©3ÁŸÂ¶ó5Pc&ÈN¸øbÿwì´?| <¾(ÇO*?ׄîzT¢q’6K»)ØnÒ†P _…Vlñ­›ê:'ZGÆùxE›5Îö¥ ¹4øˆÔ>-ðÂÑ]2½`;§Øáïæ9^÷›pgä$WáGô® fú›‡Ti’F0ôÚÛè1]nÒ¸ªÁRs>BCPà¡ÇNÅŽ/ÿL™e™3¥,±Ø«!™ºU6ÅÎü¨Ü/%Î?¾øÀaw³}vió¯ÁîH›¨Ÿò#ø>%:MZDm£"Ü7tåëš³'vìbY¨Ý…”·²¯¾1æRŒý¸ë‰„*lÅYE÷wí2¯î,Ù2»ç[yôîJ]çgvÙ<^ ,ZIïy±%ÍˤmïµÎFP?õ¡ÛàËg†+IïÛñL£xl‡·’2­°ÿY_Ô½k ¼Xâ> ×ïÀî;tû;;ÿ™ƒ÷]‰Oƒå¿kÕõ6X¨ëŠP&šèÞB]ר™¤î:—¶8Qa~ßUù*f—M%WkÉP­â,袳Øï£ØöãU!*›a÷–ha£y˜µï¶­ÍüF®õ€íš„+ÆH{Ó~ˆækèúiþ~/9gS¼&ln¬ïÇ̳0^½ë|©ZDÃaŒÉ±ÿz…lYýO+9þ-àg±ÿø·ÿðÃØ¥Öë°9;yz6v‘·fY¶-Ô!Ì‘‰FJâWU¹kc§Ì¶jP+õXC(_¯¢ù(Qf@±,L },«žY6»ÓÑX…í\4:Z"¨52‚ƒ†2Ci>ä\Çk ]‹hTè׸,ôó*ÞÞG ?ª>‹Wç¤}:‚4nãrOõS\—¼ íNQ#§-eç4d5þ?žà}?j¹žÉõB®WøÎq…ÝÀm!ïºøuà/FP7§Ä-âc3tÛI|”3–k…„9‹@]Çòµ ²&¨ó‘‡î[Ñ÷7r[®[B+Fǹp/PN“‡7:¼§€Ñ}ã~”9….øpçyTh¡ú©Š Øu‚¹ sa¯ â ¤°#Ú…ç;ä¡A:ûxÓ†®XGcÈ_qÕ|‹å_™c;›VÎõàb&á Œ83ËŒxþr9¾QÂàÕr4À»7ˆ#/If™kÍô˲šPž6„ƒ}ƒ—¯SBYi¢ç 9Ÿcý'ݽ’®’@_»¥7ß5oÆ.R‰ÕQø„.*Z"‚žÈv$÷J9/è•z¾Œ f‰×–¸wçê:ðó@u†hí@Ï®¼ScÀ ±qµ‡:ªGâÔžÚr.eµFŠ¢ÿ¿¡«u\á½êÝuƒê ä™{åÚiÛ^¥ê¦~ð¯/ŸA½·Rvêø‹å¿è މ´øx§­ ­º¿‘¯rm¶Ó#“åzÅÙ–…†.(åùÎy¾Dµ=vŠ+\'„0ÌÝó’1#ç!øpñkÙÑd´ÓÌ*º>$ðp…=V>Óäå%—6tšc¾²öƒq«â*y8$ãA…3¡äÑý ”Tø¯°…Šç€ÈFÓˆýßWØÿ¥ATÃxÀa$¬‘¸KùÞ»#î»OŽ Ok® O<è¸UVÑ•k¡¶¿Å›P愚‘æ0*Ül‰˜`¤M-£oÇ®¥´¿òBy>§@Êø…Û ¯ª¨D6r^ è¬'sFÅqñU˜-ÔTxàRÐ5ïĪ¡m•™÷…_°±4{î8öÍçš\zêoè4÷quÅzZ ª‹c2ö,éy„~yOxýkx,Ôù¿fO)÷ÈhKÊÇÝÏñNrkàr?~øã×6ŽF xoý·ÉV÷?ÌT¼Vý³ ]ùºi €‘cÈJº¦™? pÖŽ\=·ÑºHX)m®¼p~Ï) ÷±šél+¤¥*„@]CˆÎZ< XÉw BðQ¸BWïßç4"ml[ú¢¸—öÿ`NŒçñ…G@Œsúí•´#H¿aÓÓŽÁÒ¾[ºS÷&ØsEع° ê_DFMò¾µúߦ£ÀwˆîØâµ1%2ˆÁÿÓ•Ü vÅÔ¡ëvÌÜ2RgçÄ›'6on“­±Œ›IýNˆ¦ÝÊ×IEýc^Öv,ê= Þá¾Qª49‹G§IúÎì·w)œmN§ðˆÌ‚¯ñ(U†k•©†.ø0ø5–êy‡Öæê<§‹ ·…Ž{…3F!t:—Ì—k`C§?æê u5tÚ JE:fƯTt2ªÃêˆÔxà‘ãO7£&ü¬×¹MÔ=ýó.n‰ï\öĽ³Pßç°3iÆØnÇÂ-É9ut¬þ—øŸÚ@bí~Cèž°Pç.¼RçF…¹¸œTxy»7ê[µú¶ûËž|99[œ™ÿm…ÒVÅë+$ºþn´¢;œ4øµ\˜+¤%È4ò\¬QYѵ;Ç•–£ã¢{UãýNÆÌWÑêÌFþ˜/­ýAÚ Ñ4¶12ÞìVÅeMÏ¿/á5ÊþKø/6„€#'œÝf¢cƒíføE+a%á fÓP <;öÁÜÌ1£b.0¸ïùÇ4ÀwçNûèþ³(Ü¿V¡ ¡Æ¤ kÖ©ÿó^à¡ÒÜ‘³½yßR ­H…D3^ú åÿ¡žq£ššpT¡À¡=j-âÕ¶ U˜ ×¥c¥Ù©«ú<‰ç}…xNcY0|'r_GÍNuɼ nÇÅÐÝ9å4¥ßÙtIÔ1ʽš°CÒÿâfÔDè§åS<˜pbƒŸªkzž]á"5¡Ã]Ðʳ÷ŸA½‘—q]'üÿ«Ømp?!lëµúGüÝýC]ÀïþµÿÎÔy¥ž)g×l.ÞÎßm1Á ÙŠ~•ÐÝl)¤–rãÈJ2<Ã}Ô€£–ôä’¦5ŠÒ¤ÓêÔ?±]­À/]\°‘¬¾ó8‹¯<ÊVõ4t^‚|麽@^†N·ã½®1s„Îp*ÿG—;]àá¾ëZ|çØj) ú;ĊЫHN8ˆqÿ{¥·¯S\`wØýÓ´1ñš+˜3_éߪèŸYæÚø™36U¼)¡Y²Ä'_s¼uÿZƒ_¸Vas|߯ßíþåmÿXµ%<@tÊáœBÊÙn{\H꺊2ÔàÉtA‡ ŸjIrußBAð TeåQ~–òì…g 0þ鵆Hós…d>‚¼Ä\]"C§Ùq;t§w‰ºïü#tGNØT„*ßVÅ3êý®Ÿ0ê¹…:¯Õ÷*9_ªðM Ò¶­sœ_A#w´Z‰þMPÓ×{îmÜ/ g“®ðÞýs-]`aâ#^FnŠJ—{nE×ÄSFimúÚÞg«ÙÖ¾âB™Ò3ºd»÷»ñôú\‚„Je¶Uïtà¢Àƒ‹ ?o.çî[7P£•ùxýšŒTòÅ–<žû2þ鵆=Nëa~ÛKäaè4k½Ó^ãÑùˆ€GO•úc5øQSIÿ:>®C,Ôý)´ø‘›{¿^`i£q‰úœ:ꇮû±óh§ƒ_WÆË¼–®v~Ûà^˺/k[ü ¾&4©´ò_¸ms$t‡(ð dA87.nMØlÍS'ÿQ†—ê…yOaUñ}"gNº¤Äƒ†–|¬ñ¦—è†pºž‹ë ·&œ5£+Ã¥O’û~ç ?£¦eK‡«âºtŽ;õv…Ÿc:‚üÄ\^0ÍÒ츺ûB[¨é7k®¢8î¿Ï CkB Fu„Eô® ¨ \q±Òå§!ê,uǸw ¡³õšpm'CüòÞü¹Rïpñ*BùÛ<ªž°­Úœ­ùî)ˆ\½¤¡òæ#8œ­‰öw{5ÞÜÒâ5K¬f£QÇ»D‹*•z^«‡t%4(õg£Ê\¥·aÆ8ö9ÛücË÷…òȸÀ‡áýè%!¸(è‚ m»nñÿfC´ðQÏù’pʾv,o ·PXùÔà;ÍÕêü”¸£BO¼·ÿhNÏ~Iª]WRí<Û÷Nö„. ánÓs¹žË» ‰·Àï:ßàesNwº|©Ò¸ŒÛ[#Tϸw‡ÿè5Q…Õ)0•Ù¯rˆ©R…Ô L%r}ŸÄ+ñÛqë¦îÖWÉ;ÝæT!ðp…_ãרéA`xçÖ­Ú3Ê£eøŽá<®ðøÎ~è¼i..þjé=h¸Ã¬é×)*¬¡» Q®:ÐµŠ«ïnðnI¸¬ó^JÂUsúËï"-DvÞ”uâ½ÿO3B Cì+‘Óã—Hwpßú|¬ðZ—â5"K­ Yá÷÷ªw¯ä[1ð˜9 «ç¢>™ø»XAÏÖÚº#ÀÏPÉ邎¶#Xã§·>ü¬ÔxðÑ`‰‹÷¼¸‚›M•%Úæ[u„[AÔò?t‡° w*x?ÌÐyÓÜ\ íåÒsqˆz:PÝWÐ;Û­Šûu=×uDH˜-ç ^#’G÷*º»yê4¸O=3t]Ÿ*'rØÿ*ç áLÏŒLÕÆ+¹®ñ²p)¼Àk'œ -ñò»Âþ_LhYXÈs1ðpZ§‰ÔЇ8Ý;ðuF+Îé·}¹ÞÀk^Œ a=€Ý«aGSªx L\œå{®°oHa¶RéùÈ. K¶8¿àÕBµ¼£3[¿ûæØykEïágiF¿ ç•qú­4Cw~Wh5!°pZmi£ëš°ãjÕ=µ±Øœâ:Þ\Ê®×Ì#a •‡®çSç@ÿ?9ùÓÒ³C1~€½Äû`¸Áý„P&¶xKÁ}x€0Ç÷ßKà䙿¤ÆOËs/ÂjZüÔ[¿âŠ|—Á)õ¼Fÿ_`+¼æ"'RáíÂ÷áÅ÷áí±ï +à=rÿê}Nûq—dp)简KI[‰G^ z„líšß5Ãwçq{^e_ñ'ÉGGÍõÒ>ÆúýÌ—žr,é üŠŒq[$4™Q|½«R× B¿‘et¿ŽÛ^m\ Ž¯õøÒÿNq^9â] Œ …þ üÀÚ=ãd£~/›ß‚·0¬¬{P½ïmêþ+ðrsŠ—³\l@¤k§¾ÊÛýï÷DÊ 5î޹¯ÀUF/—óG$£\¼x?ð(ðAáVÂß!÷>ÜÞ.ϽJ¾ó*ùÖ§åørü˜ð}X‹KËK_”4|»;æ‚]6¿ŸÉa×gåcO?Ðb ¼]©Sdœ‚¨Ý5ýcaù´É5—¼ä*lIh«žú{Ì Í'FW„`cF8¦ ß×£Pa¬ºyèú½N¼:µ¶:6Æk8Þ*{ð†Ïbåâ}îßÀöOàÍ,O¿‚•‘ïÁÊÆx+G›Ðézü×òÌZž{ ÞrQJÜ9=Ël°Û?Ç/“±–w,КÍ -ÇÛŒÜK\ó(^¥ZâÍ,`ÑÖZ2ü>,¨øSàóª`ZáObÅŸþ\Îÿ¢çÇØ‡hðŽ9%agVà›‡àò?ЄqivZ›€qú}N|…IÄÆõ†P32'ô÷¨µFD&)yŸîgZÝÖ‰4/QGŸx¼—Å owÆ‚Ž7bA…ÁËKÇû¨«[Ø~ú *ìCQœµ¤áaàxëB7¿4xLNW¾Ç¾`3ºJ‹’-&r÷Pq›ÒE4µN !2z#V­cä™[Àïa5ŸÃ‚ŒËýC€‹«°+ġӱ Å6˸V>mwLódi´ÞÐ&ô¯ûQGñ–„`!¾6ê¼ »fG¿¤ 6V„f¡ëôºr5t»;%Æo PN¨’?ü!vPÿI¬<~ë_é,Î!uµ Ôr]Ó]Q¸"ÔêTìØ§ex»ÍXzXŽ>cÜu@Y–xóÆÝÀMüzüÀ=ÀoߊµW}«ñøà«åh€¬ï‰Î¥[Ƙɱ>–eY‹­Ç1Ðnk›š²,«±ípltÓ3:û ,Ëœ d…M1­\7X!Öȵ1Æd*~|í̽¥\Oðk†´=ih°ýÐØè1ÆóÏ\…~ܳ:c#i—S¼,œÏ0IgÑSÀ“Àñ® ÏGmì ü[à'ñ& Zž-ð›Ò­ñVƒÆ³¾H"2A0öÂ`ßq'p¢ÀÈLž¹‰5µ< ‹¢ž <xðUÂO»H¢uèacLq¬eY6Þz¬ïC÷;ÁtI»üƒ§ærôcÌ|èD\…²,›bÍ`e¶4Æä*,#ðÜá:2yG£Áµ’6‚#¯ã;ð³gŒW0G·°jô šëF"+ Åwž}¬ô¬ë÷`È3±>—?„Ÿ ³ÆËóÀCàèÿšäDž×Ç»1Y>ΣK€“gbf¦ÀwHœÿ Dþ2ð•$mÇ>èuƘê˜ÙóŽ]:Ã,ËVŒ·“ØIƒsJk-$ìMHøXèöœeÙtàQ2ÞºÝúJº+N„ìôÏ2‰ê£—×ÐôðQüÖŒjû›rß-4¶0Æ,ÏXɼ³þGL}àÄ3?oÊYK´‡‹ñë×/ðjšR>ÐÈ3÷Êù »Ûäø}üþ.ª}>†+ÃzÚ½þ)ðz[ý›ÏžÚª;³`è4ŸYÇœèþ/noåêæ,.˜÷)ãÛsjTÏI­FP.cä'±û©} «á¸…•ÉïÁo{V‘Ð Ïñ{·9EÃB•qƒíK‹ë(ª°¢ç…sz:?‰»”x5Ù,$¬Â.§¾–ûn‡Û7I&oa7±y@Ž+áwʽÏb_>1‚Ê+7CÿäQ›hFP&õ%Ò=öNjEÚÒü”êl}èúÂúÆVùÚ…–A‰»üÖÌòY¼æ/àeóx5^y0^âeù´§Ìgtw´íÅ›çäá©$l%×;z”lCCsõÑ >ÖØJ)ç/—ã[°ˆkoÅîÿâH+×o—8ïÞ%Ç'GPcáÅUÖ=ÿøåÊäÂÚ l{ÛH2æzèú 3-Û u…ßYxèü:®nIÛ±ŸRç-~Û߯ö}Î*ñ 9.°ýy‹"9=VŽ3úÓ’~0’oâ©FœŸQ©9ÞüÒ À ¶#p™)þÿöî?Tš6Íú÷NÆ—eŸ3QÂF OÍŠä=£þ!J|j@$¬»¼=˜¬(¾õ‚ˆY˜Y… ’©W$ $0ý@ ‹„z1øÏôcPSlP!dú`Èš°òöYŬqΉfOnÿ¸¯:uwuõ諸®»úûâyNŸ>ÝWWWw]uÝWÝ%UÉÏ÷h?,ÿþIY?=æÏaû’ÃËèEþ×þšd'G¨ˆüi„!í7UsQý°ïÙV6ÖËYC/÷Â@ÜÇ–…öûka [¯ÛßëÂÒÌFq›Háó;öò à¯#LêYß¶FZYÉïêbÀ;úÇÑþš¡é%Âþ½nɨ ç÷òþÔÕ“{ï=޽¡s„z]n™E¿›E¿Ë[„2 ð MH)ÿ~Snÿch²¢o¢ùRù7å…U™—â±ÐÜË}¡aFûÍ{íK.±/r¢;5ïÿ€ýªÇæÆ×ɨÛ'š“´_·öòÛÉÄÿà/!$!aø¯ÐVÃ*uâP¢)”ØÞ·Ö€9Âþ¾N­m¯^ÿ%Îèùع”½sîÎ9WH'ùMÒ‘{ï7õïšE×ò»RæM¨Ð\V»nHÉäÿw´3¿,ûûäoîš_€pJN=È à§|à?D( ­Ð”p*„«äþÓãW ÀG8í÷œmðvìçÝãÒÏÞÙäsPÁæéÇcxð‹þ&€¯ø1„ýä?à—¦¹¸GHJ6ò7k„«Ø~à/ Lu1CI¨ß»zßZ¢>YøpöÖ@îœ[;ç2ï}%ûû/És¬äwùÑè[Yd‰Á¬Ð‘Á ÉŠ*H!qXÉßG÷óhNÍ©3© šrM.W?æO¡9¸®¸äò7uãj&1V­xêç]F÷»ð³IvV:Ôb² 6ŽDNÎÀ[±Ï Ä~l©´ßc¥íjf`Ý[T*Sßw†_Ö#½Þz¢ýzÇ\~¡YôO¢i…X#œn¾AHÖhú-3ù»ŸEó\ÈR¡UølïgÛ£ 34Ã0=ž­÷&G3*²lÿþå~_¼;w”Q—i²Ž `•Ë ÊÑ| òègÒ¤ün&÷ÏМ®SÈ‹+åÿu’²AÓdUDÏ' õÏEç#T[⦛),/C^–ØØI\ÜŒ‹4ºå‹¾Þ¯TØHj-åõSX~„×i©ÏeèeГñ·°½Ÿ-åwõÁ¼ÌÑô`ÖÉH½mÔöõþµD³o®ïW?n.ë9‹¾ãŸï°}vë]ÇûTÊïw ÇÞä:ÆyäwõØ~<þ“Ëm¹ü\¡éÿˆ+šÄ¥þ7k­”úö;yÌ™¬”š/‹ž7N@îÑôŒÄs’üBòÐߨú\6í7V{~ÿÄU;¤Ñ5oê=x{²rdhQm†¤ÐíÓ ¬B˜ IDATO<~ a¶èÍY#í>‹M‚°@øþf[¡9à_¢IL|ôûx¿»‰ÖëL~_ÊsÕ—G?·îë¿Ù ã`8Šs;‡8ðA/5¶~·5Ì"·g­ —š k&÷™¡I2ꕱõ¯ü]]ö)%žLn‹³²»ÖJ¹â,%)Q¬ „óœú[ŸKçÚ·6ZÍåâu4¾ä^¶ÿ©/0rT?ÔöÖãzÚXÅ@¯íÎÈëë{ù5„38¿Ùz­%Z“ b;ñ¨¿£îÑT/êÛꂺґÉsÝðòXõß®Ñôv”ˆF,ä~¹ümýó¾ƒû9šSs³£ïç ¸v&©ŸtÕzÒúçQu•E+£@“QUò¢ÚIÈ=ša™Q¥Cn[EQ"ÿF+iÝV´^K\2ªßdí°·? ì” ¬Ó«ŽDa#:¶˜šYrÀmic`]ZFéu8a=UÖEïÛ$ìÍiríò h®"[`wÚµs/Ñ$/ ¶êK4§Äúè~3^ÇG·@Ó£PdØmgðhöñ‡î t.vÞÓ=oô¬ã¶ÝÃ/íÄc&?Ï£C}dõ @3Y튇ž³¾­ÎÎê}VÿG+Îy+Æ73Š÷¶NWëcyyO¿— ¯;^®þ„ý>ƒ§\÷¼åÖñ±Eõ³­«ÂÀº¨x])|-õðÇÏ¢cúŠh[ï:X.±ÝðY¡9_¡I8êDcŽfäÁ·þ]#ìïrl'/¹ß¢õœ9ZÛúxgh’“΃ÀSÞôCÎVâ½°eØ&ú½2²èöú ɰ=Ü2Ãv¶ÿ}¼‚ê²Ö i¯¤úulÐ=]|ýsˆ¥j¿o#~Þk¿þž^‡õ#®I¿ÀÆÑü±ÅÄú‡‘ﱞ_ÓBûõ\±Ôû·¸‚‘aw_zh?[b; (ÐT@24# Èš‰:ã‘}ž2lÁ,Ñ$34Å„¢ƒ¸èùòè¶C÷ö͘~äM?ô ]‰ÇM‚p'/"®€Ô/¨@“ Ô+"C“PTh*$ëè1ê’Pû±sùÝ,Š%—7?oÅ]oÈí N ý uÈ¥l¿‡#}j︳^à úCHÇ–I¿À@›Òº‡‘ï±_O Ÿ½í­„ã„׸o?[b;ñȰ=²ì˰½O¬«vG–hF#Öh&óh®Ó²A3¼óòÑg²½ï?xpßùº¬”ÍC{ž|Ž(@wu".ŠŬµ’VÀVãê2zÌRþŸ#:£QâÝ–Ë Í;â_µn«0þF:ö2úP ôZv¶ß _ÇÜÀûwl™Üð ŒìL,£~¦Ž¬¯ÊÀúðèi¾C¯çزÁ‘iÆ|¯ì [DÛ~œx¼ôyÈÏ 4ûs4ޏ¢±@³Ï¬o+Ð$ñþu…&‘©¢ûÔq/åN=ŸÇ ýv—l ]‰Ç Û}³8XY‰Ëèþ>Z¡õ ÉÐ$ñÊÉ¢p9eY᤭ýfëw%v«ùšD¢þldòsœ8Ìѽ/õ¿ÏÐÝQ'³è½ØàÀ‰&­Û7ÇÖ˹+kß“míôeEÔÙT½’ê1^l<•a»Ñ¥l} ê¿/±˜Ä•Î7s_ÜF?´c.Føâ„þÑKo¯aÛÖ~ß-f†zX×¹õyl)µ×S´¾2ë£^²+_‹åÄó Í¢¾ÎÇ@÷)¶¶« K4ý3lïK4ûÈxÁGÛI=¶G³Ý )"¼`Cwâ‘Å·a·*±Äö>pƒ¦"REÿ÷òï˰Œüï_höÃíêÊNÿGÏÙCú笔;ìVvvôYH[+bÞú}YÅãQ¶{D6Ñß´˜M´²fñ ŠÞŒrû¾¶Ž´–å¾õÓÃêNûµõüzê›ö{¶oÙ õ^޵ FÓ'íõÔZg–¶ÉìŠ×a±êQ ý™B÷ú…í}õÛÕ“¸u"C+Ù@kvñK–ßËÞû"þYVTι€%ÈZ&/ºV' ]Ö+¡V!$/ðÞ× ?‹èç€Â9w'·m:žNó5kç\Öãc®z|¬³õüZÞû€}?nJí.4ðJ;ˆ#½÷kí À9—#\XÌ’Í…W@ÿ½‡°#®´pÎÍ* óè¶!™(åç !!(£?ÍÐìóŽí_³èç ÍþuƒfþÈzXCö·bàNbºÈÅɇ÷þeg"‰Æ×VVmà$µ ÛÉÀ=ö¯œ'l'+DoBV8’•<ÖË òÞ¯[Ï¿Ïý ÷¹5¯|×9·ìãÁdƒ~èã±.” ô¸s=öµÞÈ—XjríN šL·Ú´Éçý,Ñ~DÓ§ÞûüÄýÆî*ýÜÛïuŽèCÖß]”ۿƺö¯íçú†Œús2km q¿Gí}¨þßnèÚ¿n°{"GuÍ눗k†]^xïWÞûøyŽ0³nÝöR¢vÎÝãðãVåÇLë¶`KìV:âÒõã#•sîÚu«y´˜ õÀ²}¨Ç¿ÒëkJ£ ríN`bÈEކ{©Löìì¡H9¢þ¤÷HN󌰓UO»ÈºÉ°[‰xç·+Lsœ7²ðâ”ý«<ÿ}]ý¸V/ÉÇEëç §÷{»=@4.„¤ýìÐ8ìrÜ+ßrέꡮsù0vøÜkT§{Õׇ¦‹$ßï‡zü+-.}ÏäÚœÀÊKýþˆ.— Y}q"Ó‰xï7ÞûY+ÑȱÛӕ἞Ê7­Û*ì½|µxïïüCj]I>¼÷¥ßmÖÉpzVìö|áCŸµž«J‡Å°U#4£^š°U=Ær®¡“Ì6û?^Á`_@›4н֎ã¥v²®´û#ö9kG®\õÈ-']ä»wïcå¶§Ök™aO"è»{Z¶ö¯rŸw¨j•Þ{7|dt¡W¾íœ+Ïü»ªÿPN– ý’`¿úy.ThpD gæ”Ú ¼–+D''gŠUgØÿ<œ£Âî™/dž¸»ª.?Mú,NºXo–dyßÓŽ#q•­“ÆzsOÐêzöÞÞû G¦ØÎûR_c¶}’S‚¿£Ç Tן©~WëùOðà½?¹Â(/ÉÇWS¬zœJ¾ƒfqåÃ9·uÀ ÕlÆpÜa«Riijì#›3ú@ªc9dЦӚo&½³¨Ð`ªʉ‡õáàŒÏ¶bÕãÔà¥9tݺ­hý¼ÖÜž™|P_^áô>jØPšñ$2NjqöÓO¬õ~ÈN5…ä£4ðü–‡[€ó>ÛÅ@1cõÀà¦0ù >Õ} Ç>Üš {ÙˆÏUŒø\ç(´h™ÃæU›ÚѲ|¦>Özþ3T§ÜI±êñN»a˜&4„ojDí8 {L³±žH^'«Ç¥Põx¯U¢–áÌoi<÷™ÞŸÚ÷ø¬z˜Á䃆òÉ‘ É´vʳ‘Ÿ¯ùùNUh¼ ¹¤pD¯Rõõ“JÂIq*V=–g$G40&4¤ú@º­Òg{V¿AIõãݘÏy¢ùÄpL)T=ž¡—”°ßçœ·ŽŠãØç6§¢¿YL>hhõuaÚ;ºB,^޼ÆTŒü|§x%èL;€¬4Ž˜åš<)T…€בbÕ£`ÕÃ&4†:‰OÅÕlúšùdÒ+`±ú‘k€4*åØO(óž|cìç½Â©U…bÈ öxj–Nº“ôX܉b+Qn:Õ¸`©ðœÇ¼¾pŠü^ÈÖúY.co«ò)Ç|Î+}8å ÅSª …ç¤#˜|¤gàËл:ì5ê¹@ê¿ÖEØFïu0|æK®øÜ¬z´D‰YOÊbå‰÷[`ü×Ū‡QL>Í\7ƒÍÙ1q²QŠ!SzÞBéyy£xÚ-“]K„*a*NÚ¹KR¥ÑcT(<'€ÉG¢$ É`÷"f‡¼B˜ŒH«Lå,©~hU{}§ ɧõ£ûQçö‰Ä´.-©âÄû±êA[˜|$Î{¿ð)Ò†y½N~Í#ËBñ¹÷Éoä9ÏUŽõDrÁ¸&‹±êAcò1ò!\]–N 8ÇÅ öÅWÒü9¦läç;×óX“a¯T&‹šP°êA;˜|L„ôdÞ+‡’ 3^ê+Þ–Ï}D>ÖÉÎÖz_C9âs­`ªí¤+òêAû0ùHËÁ~陸úHñÐeJí:|¬O>xÕCÎöùöÐÏ3€Gœ8¤!Éըץy¯á’&–øé¸CSéùˆ”ÊÏßeð¤@¡±õ\ƒ_DN†·ª!Ÿc@ù×H)† dÓW®uÎåñ¬ÂιÌ9WµîSáÜ|ò¡<Í÷(¢Óq©¡zEWù‚4×
ù¸Ò€ÅÄ‹§WÞzòQùà 7˜>ÈAÌ©ò¡9àݘ“µI²‘E7=a·§ç`b+ßîËк§TPT ®Åäã†0Ùòæø]g1ùȆzàN±ô"r 7˜>㌤Tv Ÿ¯Rá9c÷ˆ†š$zh%$k_7/ Š|fîâ_¹-ù¾&7† ˆRÞ·ÖüzÀk½d=n_Ê¡8áS ôylθ1P‡<(\}x&Sâ×Vî£ gaˆí%q;aH/Ãv•#ÃnЭáÁVI`òX<íq0’€° Õ†[ª~ õ¸})‡xÐÄL¿~ÎL¯²ãÕ¨zhUŠº²M 'v·ûv5¤-NP戶Ù–rD žs®@sçlaò˜íŽŠŒß¾ÓŽCÓ‘/€±TÚtÈ{Ü> 9·G…4LßÉœAçÐ8kR±¸*(ÛËÛ•ž%€yÝ!‰ÛG­jâ¡ýM†Ã•9€u½­F3ȾÄàœ»K¡„ÉÇ óÞ縱ª52–km2¸¬ï”/_³N5È‘sÊ ¦83‘÷X£§e̪Gqxï ³úlI *l7ܾÇögjß±'ॊ¿=¡[í Ýa¦ŠcDndòl´P” ˆ¶J;€–!ú>¬—…{þJ½Áô‚SŽ‹b9E9âsÍ|«Õ×±@~©« %½Z¯oÐT>2DÛe4¼SF?ϱ]õ(<]P±“`£€ù‚Éaïèû–TÚtè{¶¬çÇëÓû¾çöH¼Át~î”ìx5Ì÷cž^+Uˆ¯Xµ†V6„£î‘‰æÌ©°½nV>¢m1ÃöwCŽíD«@˜Tm#Ï—Ëól½F†—w0ùHËlˆ•T>Äc—i N½NƘn)ùèµê1Óê‚¿[@§¯¥òÁsE{¢0©*T­ç^XDÃ%šdd à)ª–t&ºs|dò<ñÖR~ÎÌdاNv—hU¬$v“U&Å/ÿ.ƒ™K¶þÙPOûe··äC¾-7\ö–|D‰‡å×»Ï% ¦5­FÓ¡Ï["œ>[¶n_ ôzÀK‚±B3RÊßÍäç MEâÐ\q¿ÇSTÕÉÞŸ'ÙÆ ‰¡ÞæJ„*HU?Ä|£‰?“àæÎvé"Y´µy'n…µ¾›>+}WQúÔ÷Ë7Ò`Z“£ðÉU=€—! ­$®^Dà „3]2ùý Í:]Éãšë#Cs ¼uŠ­Or[ÝPšA¾‡ø(޹ít°!„{½½®ÐªŒÉ{_Êû_ iö\¢©rÔ:!Y¢9{å À¿‡fH¦JYÈ¿+ù½GS9ù ù÷Ëí÷ÑóÝ·Ÿ_~žÅqv¼†B’³‘ÿ« Á°ò±íQ;«|hZZhÇAI±Zù¨Îýƒ \³¥ìã¦vzmÍ{¿öÞç¾¹hœsnãœ[Ô³—Êï3YÖι¹÷~¦ÊQ ©"Thæ÷˜ËÏÿ$BrðˆæŒ“¸òñ{¦|X ¼Ö? àOøÏ®¤{/Ï•!TOêÄæÞ{¿’yFêÊÖÌ7§áΤZ²‘XÞû™÷~éçü`ò±m£À ´>ø/0&ht*«g‚\2ôPÂîë9ä½ì4ûRôøXç,ù¨I’±ôa¸e齈†\Ö>ÌÿQ L$V!ì7îÑ ™|Œ¦ÏâßFHþ_C³}à×£§¾ðøäþ¿‚P½øW¶×'„*G†¦¿£òÞß#œq³‘ßͽ÷¹C/s‰¯ÞÞï}~|=žD«äbq^÷Y‹ò:Ê´_K¥½ÍµÖ­öúèmýXÞN.x-¥vÌ.[͇=lŸšÃN½¹ ìÄ8Ò„+÷«‡7*Èš³Hžd¹‹î—¡9¥>ù9„äÂøßDÓ¨Z¿_ß”ß=!T>6Ã1O Jý|uH%÷iÇ´©oß· DW'2£~ß±ò±m£À)ö\h>4[¥2,é±:ärÖ¶›ðÅâÑÿMsè ;U=î=B3é“sn%Ã,[Û®÷~ãÃðÊ 2¼"•†º)ôMÃh}û Í™2ÿ Bâñ/ø1Àÿ'÷òüïÕ?"Oû=ÀÏøS~ÍY0?‰f(§’ÇYËÐÊ÷åç܇¡•ÒoÏó‘Ëë|’g Èüâ5x¡/Œý„Æm´HDà»ÚAiV““‡\䬎/÷Œèbc=Òìùê}¨À‡³?rॗeŽP±(dç\Õ‹$ u…£”ÀÂÎþ¤ Íü?৪!©xð?øþ>€BHæ’‘¿À—ü¿þ ÿ¾<Ö_”uð7äÿš¡žš†Ù/Éëªû”2Yê†Øú5-¼òĆL>">\²X;ŒSdPœ‘UÖÓ(öŸô¤Ò Öãd­˜i°ÇIÉG4“djž!§`öù ŠW¯­ Ú§ ;âú,”úýÏ “|EÉÈ !©f;!$0ÂÁk½Í,*¡äÿðûüÃþ€ÀoË}!€ßðwü*€ðü„ÊÉO!$ÿ.€?ˆ°-oæ)븥Z7Gø~~@3TT]¼‚Àäc×#ì^…³6ÓáÕzòaÉv=³ºmÝ)G—OñÌ–^æòèð˜§z Ši ÝtýNÖáM2’A®( à;ιz§^!ìü çÜ7üÇÕ‹¿<Ôþ‰èÿ?ýÿ ‰“û<#TAþQÀ¿ à—ŽŸð£‘wh&"Ë¢¹?ê$©Ä™Õ¯CëcL>vmÀäã(NíJ!QKE¦@‡ê’?²\Å9¶cNü*µŸúžN©É:Ñì{)zܵsîÂç¦k©wÆu¥xÙ¾B–À«ŽŠùï?1†ß‰¦òñkþ!„ªˆG–ù1„ë»üƒ•À¿à_@HŒ>’ßWIÐÞí[â¾CÓ£ÿûJg´Þ&»*Ø=j«Y‰o‰4ÇÄ-šiУ™v{<úe4—GŠ õgC$"èqOU ñ Þû; s§\÷GüsιF¨FüÂÔ¿gˆXä±7ÂPÌ!œ†û#½ÿB¯Èøš¡”ÂG§ÍÊK†ýÉE;ɪ›b7ýL>v Q²ìÝØ%²=J0ùè‹ÅjÁ¥Ÿ‹¯8~ …ÒœËã— ¥¢Ùhú8Ð0Rìr4óhÄ èXU0‡„ü†üüëòóð×üÏ= ?Šk.ý&“‹c˜|ìÚhp¢{(ÇêÃD6ïæ©ˆfÈ·ÅÞ¥ãìV“jß/dÌÜJEñï|¿“ˆm1ÐhZõñ Ò:Cs –{4;mKÂËÿŠPù?’OXrq “.Ô£Æ)î1ÂŒ'X!Ýä£Ò@dÚt¹¢;~Öcƒ“Ä#ÅmøÃW%òÿ˜êÔ;J°ýÍ¢ÿ[Lì÷ñg»ü.„ÊÇ*ñl¨3´>c}í³|˜½uL>º¥pi¦ðÒxú {G)}‚Ÿ\3¾Õ/ûª}ƒÌå‘jâÑ÷$b[ 4šXÒ£1Ãn¢1…ï ß‰ÐpúM«¿Àÿ‚pÌ/íù7IL>º­a?ù°TÚN¹úaÅäã¢qvËgº´Iâñmí8.0xâ!òÿ˜G„¾†šD#Åfàs}¡ÒñëhΚ© €En«÷QC¤ëö¿#l#còÑù(? IDAT-…¦ÓWFšNpDÉäãι9l±UþåùJ6õd½§˜x<#L5ÆN%á9yÛkhÿÂDc¿ÀßAèýø+“Žý³ß³МíRE—Û¨ÿ­‡âÞÈpŒÉä„ÉG·’ ¹x‘¶J;€K™ñ/×`K?YŸAô)švú6>7çdöÒ.²Ž¬ŸMUx|aÞ ô~Üøc‹ýGþÈwtzx`Õµmœ‘œ¬¼÷KŒÄÉÕí¨E¦ÓµxD´Óý‰¬¯-Þ{ÕÎb)'®ÃÏõç²Ü¼é½w Ï^:Zâι%Â%ài¿pòóݪ¿‡PíøÂËïG8Ãåoø.ÂÅäþÂ5]~¡ßcƒðþß!%€/B®í"•ŽEXDÉH&ÃÌ „a›€ïÇÉȯw “ýRÙ™fÚˆvgRëò–S\zUJ§Ù&bÈëµt’–Õms*þ>€¿à¿ð·¾‹þ„jì_EfɆ^þ(B¢ðgü$°ffxeéÿa—äj·2Ü2‹ŸX†W ™Lì‹h†~ó~_âqL>öS^ˆÊsD9sä*É¥ì -W=Ê+þÖòi¶©úz-û˜ø>™(0„òß#\4î!ù¨ýw§Ôþ$Bâñ›h®;³@HXIÇZ–™üíÚ9WxïW’XÜCN§uÎUrÀ³Œ÷Orÿ…÷ž•c*íNð*êVÖö¬€eÑiqV‡&ž1Ý~”hžÅ6ôtí·êŠðç&û4ÉÇùù_D8¥ö—ü8€?‹ðžlÐ$%B¥¢D˜ë#GH3v™{ï7ÞûBrR(äw…v¯GÉÇa© ½X9ZIe}#'– $@(Ý^3eâK-qj‰‡”èS싱êW¦Iÿ×ü€ŸGH6Uõ?ˆíÊÇÿðú„~%€ !éX!|Ô È!ÙÏœsk„‹Ëe^©vÜKu£”!™\þæû2$“ ðšOÆäã°J;€1ù0,J<¬±_;4ë#ˆ6Æ…â±ò=’º¿à-ÂÜ?à§|à |Ææßwh’ ÍÅBÍ•kgòûáà D“€ÜyïëÓÇ×Rñ(åq*ß“fÒºù´’á•/Éc¯¤á4ëóÅŸÌ{ÏåÀ"o’O`¹7°® ëáÔån¤ur‡”i¿ÞcKÕÃk­ ¼ŽT—õXÛä÷/…íÔòò[þ|´.—¡OþÜg&¿«' û)ÈTérÿ\~Î[÷«¿G–òø¹Ü~/?¿L>½Ÿ3„dæ až˜®÷VPªvlÅ£€õiÌ•×ÕÒë>w©^õ’öëçeëç á»°þŽÐ „„¢@«âQ~¢û,Ñì{îÐÌåQÿ~Å‘ËýòÖmOgô¿£ëDSw¡½Ñ§° æÊÀºÒ^§,Å€¯¿>2Ñ~§.UO¯{f൤´XJ<2ëÃâ²ð§üo!“Öö'õk!?—Ñï*4•‰µ¬ïšêI%¿«+&š*È !YyIf¢Ç‰û;r‰9n««¯ZÕ5yž™êv§½á§° ­’¤î•F¢ÖÙ|ÕÃkÏ^‹‰íܳ˜I<ä½+ ¬ K©JÈzYÈíyk}Õ‰FÙZ‡•ü¿®€ÌÐ$)wØîç(U@ä¶*zn&ÙDñÔIIý¸yCÞŽ†a´õRXP#%<ª?q]UÖÁ±%àu—^—Ú¶&ç,¹öwZô¾ÕGÔÚëdìeƒð™] •Ê:YÉ}º~×NŠè÷ 4=ytŸ Û‰NÖÙRØŸ€ÔgÎôöýwÕ¶§@* ÒØ©ªÁ!!ª_ë éœÑÒ^²žß÷ÂÀk²¾¨}.¼o©n¿û–5d'3ÖSWâÑîó¸Ãveb¨§ Ñ©®Øî諸û—ÑwËSô¸qSa»ß£Šã’Û:K‹z©,Hë˵âzvÝ 9Ñ~=—,½7&'ð¾k/¥öwXÇ{vo`½\³l* ØÏ€ŽÄCn/±\ØM6â98ž¢ßùè{¤jÿ?úûûè¹Êè±<šd¤NNòŽ÷×lòЩV¾¡ĉÞ8ç2ŸÞ•fǰ¹öä ‘ß¾:ÏP¸|öÓ¼PÜ! íÎT_ø°BØIo†~ÂèÒëø=”ï€9dús¹.Î!@=e¹÷~%’ÉãÔW¶~ìxººR«ä9ÖáçÜ÷~ãœû r¶Œ÷þÉ97‡L—î½_Ës×S§WñíVðÚ.'’7.¥«¶ÚuÕÐ9W"ÝÄGAOÚAÜ٩εã8Á3ÂuR¾ì½¿óÞç>\(m3b «Vâq¹FKôY*ä~õ÷ËÛ×JÊÐ\+¬žÙ"û:~^È{$¯wæÀa à>Jr*¹­Œ¯Z+yo-ñõÒKJ Ò;£!SXG…×Ýû:AZS¥ï[›iõDµl5ZZМFju©`p¸­>¹-ÃvèL^CܺA3„÷vdØj‰{;îâÇ4³F÷ÍÑ:ÁýVV>ÎSip¦Bá9­UŸ} G:Ø¿*í!n×#¤$®ÈV‡\ž|ê½Ï|¸B«5K„~ÝV 4€Öïõa¨í xùþ¸óMõ¡³ò!Ö¡ùû¡/C8Qµ£ð䜋ßË9€¬u›IL>γ:~SÞ(\.Ù^y¯ñxîÎ@>Äßðj˜F“ÞNÍ3¶Kò¦HÀkí8:<#$l¥v Tˆ’xéý˜µ’‘û‡\€f‚°.ûú>jKl'Ž E=Ô"ÛÜ (3ù8C”‰¦¤ÐÀ“#çÜôw|k¸pFóÞ7o4¼Ì[coX<*®Ëë >ô›Ô;´’IFÚÍv“}¯ó¥ò!Vò÷µÀÇÒà z=*DßóÞ{sÍ¥]˜|œ/µ/ñ7r¤3–ÙˆÏu®“>òÁ®|2`,cáp˸>µüÅ/Ûöå0Ú’H<:Ü#ôQÅû„B‚˰½ß˜áÄʇ¬“;º©€ßa·ú‘»:&çK-ù¶K€C›ø\窎ÝA†©ÖH»¿#Æá–ñ|Ýø`³ºH0ñ€÷¾òÛgÁdC0etÛ=Âü›èO_x½íʰ[ýXÈ£¡–÷þþ¢¡ˆÉÇ™d#ê:GÛ²×ιB;~ÁÉ:ú.Òï悔åpËhÞyïÇLòÏ&;+kÕ¼¶s­Ÿ3D=Ry:4eC»çh¦bðR )W“Åäã2)~¡/êqµ·ÙTú;VHg¹S<ÀæQˣƒµ^ó Û9¤Ò~=Nï÷¨‹v3pàãÖý~ܹNzÇäã2¥vx…4ãîKÕu£”E×h}¸'€Ã-ãx@“uIÕÃRòñ[ñ ¥Àéýµçø@Q’Œ/õ–>&ì4µ¡`œæS«¥À£ éL¯`ó´Ãk|=Å1ô=#$o;É)­·«È™'OÑÏ¥÷>þ^£•„ù0“ë¦uÛÖÏSÀäãr)½­éw`µñ©Šˆ¦I·ò…Ü—÷S*e—Ò…v‘"¡õ6(ïýÓ­® &—+µ¸Ð-¿<×pçÜÌ9·†½Æ»><‚§ÕŽÅô)µ1©ðY©î}`rL“‹%<ô„Ij†o ô¸×¨€IžFÛ¦9«f¥ô¼Þ&v†F¡€àœ3ô‚ÉÇuRz”¼C ‘X9ŠU<¶-™#ñĽ÷Þ'Ó(i¬ê±œbï]†ÉÇuJí®ð =÷ ÜKr¦umۻĎÄSõ€ôŽÜsíÄcëú'tã˜|\!ñ¡ ?ô9þjµÙÔʑ߬œ²8õªK=x2ghÈ0£•©ÔsíÈ&×Kyè>é±ÿcÖÓãÐi,]=ÕB CI.ñ…vâƒ\è“ë•Úôà[=Íÿ1ëá1èt™¡1ôvJîÚ#¬zuL>®4¡—ZÙCªÕa—)2Õ`j( êÛg‰öÓÚˆwÞ6è L>ú‘úÐ P«+¯ÿrÍßÒé¬6˜>hг÷)6I«zÚML>ú1•Is^X]qÖÊTçϰä½á‹˜™©Äô Å3[jV¾Xõ ½˜|ô@>`S9êû¡rV"G[4,ë;Ä©$–yÏ"ózX9(´ »˜|ô§Ô G—$ ³b¡ …âT’K¼ç*´¬zÐAL>ú3…¾Ø¹ ›M‡SŸê¹Ñ䉜Niª‘÷Öf3Õ€lcòÑÙ1¼×Ž£gurJbÁäc8yB;Ä”‡S»fK[¡€øÐöJJ˜|ôkjÕàôÄJwýÔ|ê½Oi»ª´¸Ð‡”®ÙÒ&×.²Rõ(´ û˜|ôHŽšžµã@}nÞõË.PGiÎ1QipG}L²§B†F­$N~£1ùè_JG©çxàÛι®±\&ý{—âH3ù¸3ÞÈ{L;Wk.´ 40ùèßÔ­¾æœ[·&#còѯw†çò8Hvâ©õ}¼Jµz'ŸÃ¯)‡Q{Æt¾¨gL>z6¡éÖùÀ:ºL¦ËÔ<¤šxD*í.ip!K;eâ$“aXúBÊ+ßqέ`gR£Ô= Ý`,Å£ß\;€sÉÄ~kǹ…ï=ê‰óÞkÇ09Òö}í8()Hó²íœsO°Ó‡pª/YŸK%æœ[ÃNâÿÁ{ŸiAé`åc²y§%ãJ¤„OÞ6‡[&Ô&#’sâyÚí´=`zW¨íKªÉ÷¨Õ™LÌâÙ-M©'ìù™|±|K;Ä#€{&û9çž`÷ˆþQúäÚ-쮣¯ÈÜEDWaåc|%xÚí=˜3ñ8ªÔàBƒW?¢>«‰Ç#ê “‘ÉΩԎƒzu+ŠëCªC/Àð½KØ»vK,å÷ŽŒaò¡ƒâi¹‰ ÅõAúÞkÇq¡Áªò¸ÖOE.µ é`ò¡@¾€yµÛi¸ÉiÓ¯”rò]ôý€Òça}¼ã"õ‰É‡žR;ºÚ­O›~éHõ´Û^«Ò籂Ý>šõäˆÃäC‰|sÒ±tqÚô뤼3+z|¬€×=>Þ>pX‘úÆäCWÊ_À·ì+HÅ(Õ³¾z©~È”óo®Žfx¥v4=œçC™snûG>Ôà\=qÎ-|M;Ž ]5ïGBóý<{ïï´ƒ éaåC_¡Œsyô+åÊßÅÕù» í÷ˆ cåÃV?’ñU™"Ÿzâœ[ÁîTâÇœ]ýpÎe¾;H4Ãø"“m+6”ÚÐQŸ1ñDÊGÖ¯eøä$rJmJÛO¯¥Á°òa€œn·ýÓínÕ;ï}®ÄT%^ù{0;¶“Nàš-]¾Ì³\h(¬| _\)NÏl^¡À^áÈö‘hâÁÓkiP¬|Áê‡IÏg¶l´™² lû{«Òã‘Â$bm¼z- Š•#Xý0iÎÄcx²í§Ô ÑÖYý³Z¾‹ô^½–Çʇ!8œ’ϼ÷…v·Â97ð¹r×úR¬:ç ßPær¼^ Ž•C&p8˜xŒKvÚ©_n pÎÝ9ç*¤›x<2ñ 1°òaÌDŽSvÒÙ Ô?¦ø¶vWzFÚ•KV=hL> ’k>|¢Çúº÷ž½7JœsOH{粫¦Œ':‡]l*´¸QL<Ôqýë)µ ÛÁʇQ¬~¨àé…Ê8쨆Ã4*V>ìZ ÝKާè}Òxú^;ŽT0ñ 11ù0Šó~Œ®Ð€^ðŒ¯q=r¸‘ÆÆaÃ8ïÇhØhg OGÅ3\ht¬|ÆêÇh íhG©À༤‚•ãXýí ’‹±}O;ŽÀ&kRÁʇq¬~ nÅÄù¢ê£vÇ&kRÃä# KðÌ—¡0±³‹ïͰv.†G4& #s~QôïQްÉ&žõ2œ·ÜöI“DHSËÐýâÎÍ0™óãA;Ž z›¬I“´ÚLL©Uj0A ö9‘6ží’¹\÷í8&€s{$€g½ôîƒ÷>Ó‚ˆ•ôÚLD¥dz^zõ ׂ`ò‘95îƒvPi@'«´˜ˆBúhˆÔ1ùHÏ|¹^¥ŒÁ×ûÀë·%L>$¥èwÚq$ì‘G€Iá)¡×áp ™Ãä#]8ñØ¥¸3Kˆ$ŠÜÖ/—3Ù&k˜|$J¾LXF½ “ôð=»Ì;ï=‡­È&iã´ë—©´ ³1ù8ߨFF1ùH§]¿ØF;:'Å:Ï3Âp ×™Ää#qœvý|ÿ¦óÚ-d“iȵ "3>cŸYÇäc8ñØY¸žhÊÞyï í ˆŽaò1¹vDº× l0¥d0ù˜écx«Gî´ ‹0ù8ì@ÆSJ¯j;!ι;„39^)‡bš÷ÞiÇ@§sÎÍ|®†eωL)¬|LˆõÚqX'I¥c®€aL<(I¬|Lsnàµv†}Ešt)Üžâ¶LIbåcšríŒcÿ@"œs9˜xìó)J“ â©·GeÚÐq2<ÆëuûT&$J“éʵ0,Ó€NR€ÍÓ]˜xPò˜|L”œzû™vF½rÎeÚAÐ~ι9€¯iÇaš&ÓÆ«ÞîÇ3(ŒrÎÝ(µã0ˆ‰M“ ãUobòaôy”àpKš&'_Xl>ÝõZJûd„$€”C±†‰M“ÛÀêG7&¶”`âÑÆÄƒ&‰ÉÇ ÙßiÇaÐ'2u7)sΕ>ÖŽÃ&4YL>nÇl>í’kpËœsw’x|¢‹1Ln\÷…W ÝÆêÇ€¤Ùù;`â{1ñ [ÄÊÇ sÎm¼ÖŽÃV?ÀSi;Õ‰ÇZ;" ¬|ܶ\;cXýè‘ÌáQ‰Gºy¬|Ü8çÜ œY2ö `&å£ ñŒ–½˜x•â̧m¯Àká\EK+0ñh{pÏăˆÉÇÍcói§¯ùr6–îõ€PñØhBd‡]›O;¼óÞçÚA¤Bf,]‚ý]>˜s(¨ÁäƒpæÓ=¾Ìùqœ*ý &±D8ìB^f>}¯‡1Ž:BK7`âÑå3&Dݘ|PŒÍ§ÛÞðÔÛýdÝT`G—O½÷…vDV1ù l>í´”aŠHcé·ÁÄ£ía¸®Ô„È2ö|Ð6Ÿîxë½çé·‚3–îõ€ÐXºÑ„È:&´ƒÍ§n¾ùT*@%8)]—÷ržÑBt&ÔI¦Å~£‡!¼÷™vZxFËA<£…èLìù }ríŒ¹ÙæS™p­.Ÿ2ñ :“ê$ãÖŸiÇaÌÍ5ŸÊ©´k0ñh{ðU6–]†Ã.´—ìh×`óiìfJì’xTà-m¼8Ñ•Xù ½¤yŽgylûDr'‰Ç^¼8QXù £Ø|ºãÑ{?Ób(ÒÛ²¶úâp<£…èJ¬|Ð)ríŒyíœ+´ƒ‚$œå¬¥DÃã° MšO7à阱G„ɧÌ¿0ñØ‹‰ÑHXù ³±ù´Ók$0$圛ƒ‰G&D#båƒ.æœãÇv}ÙêÔÛœ2}/&D#c僮aþH_ÁR;€.L<öbâA¤€É]Ì{_!L;M7ÒSa½Þ2ñ ÒÁaºŠL1þ¹rÖ˜™ûƒÍÁ{q1"E¬|ÐUxÝ—N¯``øE L<Ú˜x)c僮Æë¾ìõš]”x°!x"Xù «ñÔÛ½4«%˜x´1ñ 2‚ÉõB÷>hÇaÌGžsΕ>ûy{ÏăÈ»PodŠñïjÇąͧιÀ7Æx®„<È,4QÀÊõFúÞiÇaÌ+Œ4$%§ø2ñØÆÄƒÈ V>¨W<õv¯Ag>•¹<¾7Ôã'Љ‘Q¬|P¯xêí^ƒ5ŸF“ˆQãL<ˆÌbåƒzlj­öúª÷~Õçò”ÚNuâaò;DÄÊ @Ž6yÝ—]CT?V`âcâA”&49õöQ;c^÷yÝ9¥öM_7s&Dö1ù !åÚTÈPÉU$‰ùäúp&åS­e‰èh0²#àÄcÛ^ãÊ!)i0ýv?áLƧ¼B-Q:ØpJƒâ) .žxŒÍ¼8m:QbXù AÉø;'Ûö —W?*0ñˆ1ñ J+48N<Öéìê‡sn àkÃ…”œÞûL;":+48™xì­vƼ ¹Î¹9˜xÄ̵ƒ ¢Ë°òA£`¯B§GïýìØ¤r´×]Ó¦%Ž•…ì(›bÈ$çÜ ÀçÊaÐežK×Ú‘M¬|IÞû ÂÙ”&Dt“²Œ§é™3ñ ¢c˜|YÞû aR*JçòžÄ䃬cõ# _gs)Š §džsî <íÖ2N FDgaåƒRÀê‡]L<ˆè\¬|y<íÖ¬G÷¼V ‹•2§Ýš5gâAD—`òA©(µ -_ç)µDt)»P2œs¯µã ¼÷Þϵƒ ¢t±òA)a㩾G¹vD”6&”^lN_Î>"º“JOÕ½å ¦DÔ&”šR;€õ Ð‚ˆ¦ §”6žªø «DÔV>(Eìý×{&DÔ'V>(9ι{ßÓŽãF<#ÌbºÑ„ˆ¦ƒ•JŽLnõ ÇX2ñ ¢¾1ù T•ÚÜ€Gï}¡M“Jû>†Wh@DÓÄ䃒Ä9?÷Á{_jADÓÄäƒRÆêÇp íˆhºx¶ %Ë9wàûÚqLÐï}¦M+”,¹Æ‡^úWh@DÓÆäƒRÇ¡—~=pB1"“J“~-µ ¢écÏ%Ï9·ð‘vð轟iADÓÇÊMA©ÀD”ÚÑm`僒眛ø\9Œ)ø¢4ñ Š•JžL8Æk½\ç" “šŠJ;€Ä•ÚÑí`òASÁ³^.÷ÈÓk‰hLL>hdçù¬G¢˜¸Ѩ˜|ДTÚ$Šs{Ѩ˜|ДTÚ$èAv‰ˆFÃ䃦„Ãçã:#¢Ñ1ù É#øGí8Ã䃈FÇ䃦¦Ò !ÞûµvDt{˜|ÐÔTÚ$¤Ò€ˆn“ššJ;€„pÈ…ˆTðÚ.49ι €×Úq$€×r!"¬|бá¸&D¤…ÉMQ¥@*íˆèv1ù )båã8®#"RÞš$ç7ìþęM‰H +4U´0왉ibòASÅa…ý¸nˆH“š*î`÷«´ ¢ÛÆäƒ¦j£€aíˆè¶1ù IòÞWÚ1¶Ñ€ˆn“š²íŒâ©bòAS¶ÑÀ"ÎlJDÚ˜|ДñOA&"uL>hÊx„ODd“š2V>vq‘:&D·…Õ "RÇ䃦Œ;Z""ƒ˜|Ðdyï9ݫҀˆˆÉŠÉŠÉMÝ£vÆp(ŠˆÔ1ù ©Ûh` g7%" ˜|Ѩ˜|ÝŽg툈&D·„ýDd“š:ö8Ã䃦ŽGûDDÆ0ù ""¢Q1ù º•vDD“"""“"""“"""“"""“¢Û±Ñ€ˆ`òAtK6ÚL>ˆˆˆhdL>ˆˆˆhTL>ˆˆˆhTL>ˆˆˆhTL>ˆˆˆhTL>ˆˆˆhTL>ˆnÇF;""€ÉÑÍðÞo´c "˜|ÑȘ|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|ÐÔÝi@DDÛ˜|ÐÔÝk@DDÛ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩœ÷^;¢Á8çž¼ÒŽÃï½ÓŽˆ`òAçœã.˜|‘v!""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ""¢Q1ù ºιL;""€ÉŒÉŠÉŠÉM–sî^;""ÚÅ䃦ìN;""ÚÅäƒèvÌ´ "˜|Ý’™vDD“"""“"""“š²L;""ÚÅäƒèvdÚL>ˆˆˆhdL>ˆˆˆhTL>hÊ8Ã)‘AL>hÊ8Ãé¶7ÚL>ˆˆˆhdL>hÊXù "2ˆÉMÙGÚXÃ+ý‘L>ˆn «AD¤ŽÉM’sŽ;Y""£˜|ÐTqx¡ÛL;""&D·e¦“š*»Å䃦ŠÃ.ÝfÚ1ù º-3툈˜|ÐT±òADd“š*ö|t›i@DÄäƒè¶¼Ö€ˆÈyïµc êsŽöÞ{§Ý6V>ˆnŒsn¦Ý6&49œZý¨™vDtÛ˜|ÐñL""Ø|Ѩ˜|ÝV†ˆH“š¢L;ãØCDª˜|Ѩ˜|Ѩ˜|Ѩ˜|Ѩ˜|Ýž'íˆè¶1ù º=kíˆè¶1ù )Úh`+D¤ŠÉMÑF;Þ½÷¬|‘*&49ÞûJ;ÃVÚ1ù ©z¯€Q¥vDDL>hª–ÚôU!"²€ÉM’ìd?hÇaÈ3€…vDDà¼÷Ú1 Â9w‡Ð|úJ9 ¾ê½g¿™ÀÊM–÷þ áòñÚ±(zðe&Dd “š4ïý@à3ÝHF÷ˆðšïyj-YÃaº2 “˜x£M*+&Dd“ºYι€ÂÐÌf,'¨öܾ‘êQ2þëÊR´ÛÊúIEND®B`‚././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.666359 asdf_transform_schemas-0.6.0/docs/_templates/0000755000175100001660000000000015015442033020715 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.672359 asdf_transform_schemas-0.6.0/docs/_templates/autosummary/0000755000175100001660000000000015015442033023303 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/_templates/autosummary/base.rst0000644000175100001660000000037315015442023024751 0ustar00runnerdocker{% extends "autosummary_core/base.rst" %} {# The template this is inherited from is in astropy/sphinx/ext/templates/autosummary_core. If you want to modify this template, it is strongly recommended that you still inherit from the astropy template. #} ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/_templates/autosummary/class.rst0000644000175100001660000000037415015442023025145 0ustar00runnerdocker{% extends "autosummary_core/class.rst" %} {# The template this is inherited from is in astropy/sphinx/ext/templates/autosummary_core. If you want to modify this template, it is strongly recommended that you still inherit from the astropy template. #} ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/_templates/autosummary/module.rst0000644000175100001660000000037515015442023025326 0ustar00runnerdocker{% extends "autosummary_core/module.rst" %} {# The template this is inherited from is in astropy/sphinx/ext/templates/autosummary_core. If you want to modify this template, it is strongly recommended that you still inherit from the astropy template. #} ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/changes.rst0000644000175100001660000000010415015442023020714 0ustar00runnerdocker.. _change_log: Change Log ========== .. include:: ../CHANGES.rst ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/conf.py0000644000175100001660000002034615015442023020063 0ustar00runnerdocker# Astropy documentation build configuration file. # # This file is execfile()d with the current directory set to its containing dir. # # Note that not all possible configuration values are present in this file. # # All configuration values have a default. Some values are defined in # the global Astropy configuration which is loaded here before anything else. # See astropy.sphinx.conf for which values are set there. # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # sys.path.insert(0, os.path.abspath('..')) # IMPORTANT: the above commented section was generated by sphinx-quickstart, but # is *NOT* appropriate for astropy or Astropy affiliated packages. It is left # commented out with this explanation to make it clear why this should not be # done. If the sys.path entry above is added, when the astropy.sphinx.conf # import occurs, it will import the *source* version of astropy instead of the # version installed (if invoked as "make html" or directly with sphinx), or the # version in the build directory (if "python setup.py build_sphinx" is used). # Thus, any C-extensions that are needed to build the documentation will *not* # be accessible, and the documentation will not build correctly. import datetime import os import sys from pathlib import Path # Ensure documentation examples are determinstically random. import numpy import tomli from pkg_resources import get_distribution try: numpy.random.seed(int(os.environ["SOURCE_DATE_EPOCH"])) except KeyError: pass try: from sphinx_astropy.conf.v1 import * # noqa except ImportError: print("ERROR: the documentation requires the sphinx-astropy package to be installed") sys.exit(1) # Get configuration information from `pyproject.toml` with open(Path(__file__).parent.parent / "pyproject.toml", "rb") as configuration_file: conf = tomli.load(configuration_file) configuration = conf["project"] # -- General configuration ---------------------------------------------------- project = configuration["name"] author = f"{configuration['authors'][0]['name']} <{configuration['authors'][0]['email']}>" copyright = f"{datetime.datetime.now().year}, {author}" release = get_distribution(configuration["name"]).version version = ".".join(release.split(".")[:2]) # If your documentation needs a minimal Sphinx version, state it here. # needs_sphinx = '1.2' intersphinx_mapping["pypa-packaging"] = ("https://packaging.python.org/en/latest/", None) # noqa intersphinx_mapping["asdf-astropy"] = ("https://asdf-astropy.readthedocs.io/en/latest/", None) # noqa intersphinx_mapping["pytest"] = ("https://docs.pytest.org/en/latest/", None) # noqa # Docs are hosted as a "subproject" under the main project's domain: https://www.asdf-format.org/projects # This requires including links to main project (asdf-website) and the other asdf subprojects # See https://docs.readthedocs.io/en/stable/guides/intersphinx.html#using-intersphinx subprojects = { # main project "asdf-website": ("https://www.asdf-format.org/en/latest", None), # other subprojects "asdf": ("https://www.asdf-format.org/projects/asdf/en/stable", None), "asdf-coordinates-schemas": ("https://www.asdf-format.org/projects/asdf-coordinates-schemas/en/latest/", None), "asdf-standard": ("https://asdf-standard.readthedocs.io/en/latest/", None), "asdf-wcs-schemas": ("https://www.asdf-format.org/projects/asdf-wcs-schemas/en/latest/", None), } intersphinx_mapping.update(subprojects) # noqa # To perform a Sphinx version check that needs to be more specific than # major.minor, call `check_sphinx_version("x.y.z")` here. # check_sphinx_version("1.2.1") # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns.append("_templates") # noqa # This is added to the end of RST files - a good place to put substitutions to # be used globally. rst_epilog += """""" # noqa # -- Project information ------------------------------------------------------ # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # -- Options for HTML output --------------------------------------------------- # A NOTE ON HTML THEMES # The global astropy configuration uses a custom theme, 'bootstrap-astropy', # which is installed along with astropy. A different theme can be used or # the options for this theme can be modified by overriding some of the # variables set in the global configuration. The variables set in the # global configuration are listed below, commented out. # Adds a global navigation in the topbar - consistent across subprojects globalnavlinks = { "ASDF Projects": "https://www.asdf-format.org", "Tutorials": "https://www.asdf-format.org/en/latest/tutorials/index.html", "Community": "https://www.asdf-format.org/en/latest/community/index.html", } topbanner = "" for text, link in globalnavlinks.items(): topbanner += f"{text}" # Add any paths that contain custom themes here, relative to this directory. # To use a different custom theme, add the directory containing the theme. # html_theme_path = [] # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. To override the custom theme, set this to the # name of a builtin theme or the name of a custom theme in html_theme_path. html_theme = "furo" html_static_path = ["_static"] # Custom sidebar templates, maps document names to template names. # Override default settings from sphinx_asdf / sphinx_astropy (incompatible with furo) html_sidebars = {} # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. html_favicon = "_static/images/favicon.ico" html_logo = "" html_theme_options = { "light_logo": "images/logo-light-mode.png", "dark_logo": "images/logo-dark-mode.png", "announcement": topbanner, } pygments_style = "monokai" # NB Dark style pygments is furo-specific at this time pygments_dark_style = "monokai" # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. # html_last_updated_fmt = '' # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". html_title = f"{project.replace('_', ' ')} v{release}" # Output file base name for HTML help builder. htmlhelp_basename = project + "doc" # Render inheritance diagrams in SVG graphviz_output_format = "svg" graphviz_dot_args = [ "-Nfontsize=10", "-Nfontname=Helvetica Neue, Helvetica, Arial, sans-serif", "-Efontsize=10", "-Efontname=Helvetica Neue, Helvetica, Arial, sans-serif", "-Gbgcolor=white", "-Gfontsize=10", "-Gfontname=Helvetica Neue, Helvetica, Arial, sans-serif", ] # -- Options for LaTeX output -------------------------------------------------- # # Grouping the document tree into LaTeX files. List of tuples # # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [("index", project + ".tex", project + " Documentation", author, "manual")] # The name of an image file (relative to this directory) to place at the top of # the title page. latex_logo = "_static/images/logo-light-mode.png" # -- Options for manual page output -------------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [("index", project.lower(), project + " Documentation", [author], 1)] sys.path.insert(0, os.path.join(os.path.abspath(os.path.dirname("__file__")), "sphinxext")) extensions += ["sphinx_asdf", "sphinx.ext.intersphinx", "sphinx.ext.extlinks"] # noqa # -- sphinx_asdf configuration --------------------------------------------- # Top-level directory containing ASDF schemas (relative to current directory) asdf_schema_path = "../resources/stsci.edu" # This is the prefix common to all schema IDs in this repository asdf_schema_standard_prefix = "schemas" def setup(app): app.add_css_file("custom.css") ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/contributing.rst0000644000175100001660000000032315015442023022016 0ustar00runnerdocker.. _contributing: Contributing ============ We welcome feedback and contributions of all kinds. Contributions of code, documentation, or general feedback are all appreciated. .. include:: ../CONTRIBUTING.rst ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/index.rst0000644000175100001660000000224415015442023020422 0ustar00runnerdocker.. _asdf-transform-schemas: ********************** ASDF Transform Schemas ********************** The ASDF Transform Schemas define a set of schemas for serializing the models defined by :ref:`astropy.modeling ` for the ASDF file format. These schemas are based upon the schemas in the :ref:`ASDF Standard ` and are packaged for use by the :ref:`asdf ` library. .. note:: This is only a schema package, to use these schemas to serialize astropy models, one must install the :ref:`asdf-astropy ` package. Included Resources ================== The following are listings of all the schemas provided by this package for ASDF. .. note:: Typically, schemas are used in ASDF via their tag, which can be found in the manifest. Using a transform in ASDF it is recommended that you use the tag instead of a direct reference to the schema. When doing so make sure you are using the correct manifest version. .. toctree:: :maxdepth: 1 transforms.rst legacy.rst manifests.rst Developer Resources =================== .. toctree:: :maxdepth: 1 contributing.rst changes.rst ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/legacy.rst0000644000175100001660000000550615015442023020563 0ustar00runnerdocker.. _legacy-transform-schemas: Legacy Transform Schemas ======================== The legacy ``transform`` schemas: .. asdf-autoschemas:: add-1.0.0 add-1.1.0 affine-1.0.0 affine-1.2.0 airy-1.0.0 airy-1.1.0 bonne_equal_area-1.1.0 bonne_equal_area-1.2.0 cobe_quad_spherical_cube-1.0.0 cobe_quad_spherical_cube-1.1.0 compose-1.0.0 compose-1.1.0 concatenate-1.0.0 concatenate-1.1.0 conic_equal_area-1.0.0 conic_equal_area-1.1.0 conic_equal_area-1.2.0 conic_equidistant-1.0.0 conic_equidistant-1.1.0 conic_equidistant-1.2.0 conic_orthomorphic-1.0.0 conic_orthomorphic-1.1.0 conic_orthomorphic-1.2.0 conic_perspective-1.0.0 conic_perspective-1.1.0 conic_perspective-1.2.0 conic-1.0.0 conic-1.1.0 conic-1.2.0 constant-1.0.0 constant-1.1.0 constant-1.2.0 constant-1.3.0 cylindrical_equal_area-1.0.0 cylindrical_equal_area-1.1.0 cylindrical_equal_area-1.2.0 cylindrical_perspective-1.0.0 cylindrical_perspective-1.1.0 cylindrical_perspective-1.2.0 cylindrical-1.0.0 cylindrical-1.1.0 divide-1.0.0 divide-1.1.0 fix_inputs-1.1.0 gnomonic-1.0.0 gnomonic-1.1.0 hammer_aitoff-1.0.0 hammer_aitoff-1.1.0 healpix-1.0.0 healpix-1.1.0 identity-1.0.0 identity-1.1.0 label_mapper-1.0.0 label_mapper-1.1.0 mercator-1.0.0 mercator-1.1.0 molleweide-1.0.0 molleweide-1.1.0 multiply-1.0.0 multiply-1.1.0 parabolic-1.0.0 parabolic-1.1.0 plate_carree-1.0.0 plate_carree-1.1.0 polyconic-1.0.0 polyconic-1.1.0 polynomial-1.0.0 polynomial-1.1.0 power-1.0.0 power-1.1.0 pseudoconic-1.0.0 pseudoconic-1.1.0 pseudocylindrical-1.0.0 pseudocylindrical-1.1.0 quad_spherical_cube-1.0.0 quad_spherical_cube-1.1.0 quadcube-1.0.0 quadcube-1.1.0 regions_selector-1.0.0 regions_selector-1.1.0 remap_axes-1.0.0 remap_axes-1.1.0 remap_axes-1.2.0 rotate2d-1.0.0 rotate2d-1.1.0 rotate2d-1.2.0 rotate3d-1.0.0 rotate3d-1.1.0 rotate3d-1.2.0 sanson_flamsteed-1.0.0 sanson_flamsteed-1.1.0 scale-1.0.0 scale-1.1.0 shift-1.0.0 shift-1.1.0 slant_orthographic-1.0.0 slant_orthographic-1.1.0 slant_zenithal_perspective-1.0.0 slant_zenithal_perspective-1.1.0 stereographic-1.0.0 stereographic-1.1.0 subtract-1.0.0 subtract-1.1.0 tabular-1.0.0 tabular-1.1.0 tangential_spherical_cube-1.0.0 tangential_spherical_cube-1.1.0 transform-1.0.0 transform-1.1.0 zenithal_equal_area-1.0.0 zenithal_equal_area-1.1.0 zenithal_equidistant-1.0.0 zenithal_equidistant-1.1.0 zenithal_perspective-1.0.0 zenithal_perspective-1.1.0 zenithal_perspective-1.2.0 zenithal-1.0.0 zenithal-1.1.0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/make.bat0000644000175100001660000001064115015442023020166 0ustar00runnerdocker@ECHO OFF REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set BUILDDIR=_build set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . if NOT "%PAPER%" == "" ( set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% ) if "%1" == "" goto help if "%1" == "help" ( :help echo.Please use `make ^` where ^ is one of echo. html to make standalone HTML files echo. dirhtml to make HTML files named index.html in directories echo. singlehtml to make a single large HTML file echo. pickle to make pickle files echo. json to make JSON files echo. htmlhelp to make HTML files and a HTML help project echo. qthelp to make HTML files and a qthelp project echo. devhelp to make HTML files and a Devhelp project echo. epub to make an epub echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter echo. text to make text files echo. man to make manual pages echo. changes to make an overview over all changed/added/deprecated items echo. linkcheck to check all external links for integrity echo. doctest to run all doctests embedded in the documentation if enabled goto end ) if "%1" == "clean" ( for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i del /q /s %BUILDDIR%\* goto end ) if "%1" == "html" ( %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/html. goto end ) if "%1" == "dirhtml" ( %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. goto end ) if "%1" == "singlehtml" ( %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. goto end ) if "%1" == "pickle" ( %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the pickle files. goto end ) if "%1" == "json" ( %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the JSON files. goto end ) if "%1" == "htmlhelp" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run HTML Help Workshop with the ^ .hhp project file in %BUILDDIR%/htmlhelp. goto end ) if "%1" == "qthelp" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %BUILDDIR%/qthelp, like this: echo.^> qcollectiongenerator %BUILDDIR%\qthelp\Astropy.qhcp echo.To view the help file: echo.^> assistant -collectionFile %BUILDDIR%\qthelp\Astropy.ghc goto end ) if "%1" == "devhelp" ( %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp if errorlevel 1 exit /b 1 echo. echo.Build finished. goto end ) if "%1" == "epub" ( %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub if errorlevel 1 exit /b 1 echo. echo.Build finished. The epub file is in %BUILDDIR%/epub. goto end ) if "%1" == "latex" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex if errorlevel 1 exit /b 1 echo. echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. goto end ) if "%1" == "text" ( %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text if errorlevel 1 exit /b 1 echo. echo.Build finished. The text files are in %BUILDDIR%/text. goto end ) if "%1" == "man" ( %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man if errorlevel 1 exit /b 1 echo. echo.Build finished. The manual pages are in %BUILDDIR%/man. goto end ) if "%1" == "changes" ( %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes if errorlevel 1 exit /b 1 echo. echo.The overview file is in %BUILDDIR%/changes. goto end ) if "%1" == "linkcheck" ( %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck if errorlevel 1 exit /b 1 echo. echo.Link check complete; look for any errors in the above output ^ or in %BUILDDIR%/linkcheck/output.txt. goto end ) if "%1" == "doctest" ( %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest if errorlevel 1 exit /b 1 echo. echo.Testing of doctests in the sources finished, look at the ^ results in %BUILDDIR%/doctest/output.txt. goto end ) :end ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/manifests.rst0000644000175100001660000000062715015442023021307 0ustar00runnerdocker.. _manifests: Manifests ========= The ASDF tags (described by schemas) available under each ASDF transform schemas version are all described by a single manifest document for that version. .. asdf-autoschemas:: :schema_root: ../resources/asdf-format.org :standard_prefix: manifests transform-1.0.0 transform-1.1.0 transform-1.2.0 transform-1.3.0 transform-1.4.0 transform-1.5.0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/docs/transforms.rst0000644000175100001660000000443515015442023021515 0ustar00runnerdocker.. _transform-schemas: Transform Schemas ================= The current ``transform`` schemas: .. asdf-autoschemas:: property/bounding_box-1.0.0 property/compound_bounding_box-1.0.0 add-1.2.0 affine-1.3.0 airy_disk2d-1.0.0 airy-1.2.0 arccosine1d-1.0.0 arcsine1d-1.0.0 arctangent1d-1.0.0 blackbody-1.0.0 bonne_equal_area-1.3.0 box1d-1.0.0 box2d-1.0.0 broken_power_law1d-1.0.0 cobe_quad_spherical_cube-1.2.0 compose-1.2.0 concatenate-1.2.0 conic_equal_area-1.3.0 conic_equidistant-1.3.0 conic_orthomorphic-1.3.0 conic_perspective-1.3.0 conic-1.3.0 constant-1.4.0 cosine1d-1.0.0 cylindrical_equal_area-1.3.0 cylindrical_perspective-1.3.0 cylindrical-1.2.0 disk2d-1.0.0 divide-1.2.0 domain-1.0.0 drude1d-1.0.0 ellipse2d-1.0.0 exponential_cutoff_power_law1d-1.0.0 exponential1d-1.0.0 fix_inputs-1.2.0 gaussian1d-1.0.0 gaussian2d-1.0.0 gnomonic-1.2.0 hammer_aitoff-1.2.0 healpix-1.2.0 identity-1.2.0 king_projected_analytic1d-1.0.0 label_mapper-1.2.0 linear1d-1.0.0 log_parabola1d-1.0.0 logarithmic1d-1.0.0 lorentz1d-1.0.0 math_functions-1.0.0 mercator-1.2.0 moffat1d-1.0.0 moffat2d-1.0.0 molleweide-1.2.0 multiply-1.2.0 multiplyscale-1.0.0 ortho_polynomial-1.0.0 parabolic-1.2.0 planar2d-1.0.0 plate_carree-1.2.0 plummer1d-1.0.0 polyconic-1.2.0 polynomial-1.2.0 power_law1d-1.0.0 power-1.2.0 pseudoconic-1.2.0 pseudocylindrical-1.2.0 quad_spherical_cube-1.2.0 quadcube-1.2.0 redshift_scale_factor-1.0.0 regions_selector-1.2.0 remap_axes-1.3.0 ricker_wavelet1d-1.0.0 ricker_wavelet2d-1.0.0 ring2d-1.0.0 rotate_sequence_3d-1.0.0 rotate2d-1.3.0 rotate3d-1.3.0 sanson_flamsteed-1.2.0 scale-1.2.0 schechter1d-1.0.0 sersic1d-1.0.0 sersic2d-1.0.0 shift-1.2.0 sine1d-1.0.0 slant_orthographic-1.2.0 slant_zenithal_perspective-1.2.0 smoothly_broken_power_law1d-1.0.0 spline1d-1.0.0 stereographic-1.2.0 subtract-1.2.0 tabular-1.2.0 tangent1d-1.0.0 tangential_spherical_cube-1.2.0 transform-1.2.0 trapezoid_disk2d-1.0.0 trapezoid1d-1.0.0 voigt1d-1.0.0 zenithal_equal_area-1.2.0 zenithal_equidistant-1.2.0 zenithal_perspective-1.3.0 zenithal-1.2.0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/pyproject.toml0000644000175100001660000000402415015442023020543 0ustar00runnerdocker[project] name = 'asdf_transform_schemas' description = 'ASDF schemas for transforms' readme = 'README.md' requires-python = '>=3.9' license-files = ['LICENSE'] authors = [{ name = 'The ASDF Developers', email = 'help@stsci.edu' }] classifiers = [ 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Development Status :: 5 - Production/Stable', ] dependencies = [ 'asdf-standard >= 1.1.0', ] dynamic = ['version'] [project.optional-dependencies] docs = [ 'tomli', 'sphinx', 'sphinx-asdf >= 0.1.3', 'sphinx-astropy', 'astropy >= 5.0.4', 'graphviz', 'matplotlib', 'docutils', 'furo', ] test = [ 'asdf >= 2.8.0', 'asdf-astropy', 'scipy', 'pytest', ] [project.urls] 'tracker' = 'https://github.com/asdf-format/asdf-transform-schemas/issues' 'documentation' = 'https://www.asdf-format.org/projects/asdf-transform-schemas/en/latest' 'repository' = 'https://github.com/asdf-format/asdf-transform-schemas' [project.entry-points] 'asdf.resource_mappings' = { asdf_transform_schemas = 'asdf_transform_schemas.integration:get_resource_mappings' } [build-system] requires = [ "setuptools >77", "setuptools_scm[toml] >=3.4", "wheel", ] build-backend = "setuptools.build_meta" [tool.setuptools_scm] write_to = "src/asdf_transform_schemas/_version.py" [tool.setuptools] packages = ["asdf_transform_schemas", "asdf_transform_schemas.resources"] [tool.setuptools.package-data] "asdf_transform_schemas.resources" = ["resources/**/*.yaml"] [tool.setuptools.package-dir] '' = "src" "asdf_transform_schemas.resources" = "resources" [tool.pytest.ini_options] asdf_schema_root = 'resources/stsci.edu/schemas' asdf_schema_tests_enabled = 'true' asdf_schema_ignore_unrecognized_tag = 'true' testpaths = """ tests resources """ addopts = '--color=yes' [tool.black] line-length = 120 force-exclude = ''' ^/( ( \.eggs | \.git | \.pytest_cache | \.tox | build | dist )/ ) ''' [tool.isort] profile = "black" filter_files = true line_length = 120 ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.666359 asdf_transform_schemas-0.6.0/resources/0000755000175100001660000000000015015442033017642 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.666359 asdf_transform_schemas-0.6.0/resources/asdf-format.org/0000755000175100001660000000000015015442033022633 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.673359 asdf_transform_schemas-0.6.0/resources/asdf-format.org/manifests/0000755000175100001660000000000015015442033024624 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/asdf-format.org/manifests/transform-1.0.0.yaml0000644000175100001660000006556515015442023030175 0ustar00runnerdockerid: asdf://asdf-format.org/transform/manifests/transform-1.0.0 extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.0.0 title: Transform extension 1.0.0 description: |- A set of tags for serializing data transforms. tags: - tag_uri: tag:stsci.edu:asdf/transform/add-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/add-1.0.0 title: Perform a list of subtransforms in parallel and then add their results together. description: |- Each of the subtransforms must have the same number of inputs and outputs. - tag_uri: tag:stsci.edu:asdf/transform/affine-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/affine-1.0.0 title: An affine transform. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/airy-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy-1.0.0 title: The Airy projection. description: |- Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:http://stsci.edu/schemas/asdf/transform/zenithal-1.0.0) for the definition of the full transformation. - tag_uri: tag:stsci.edu:asdf/transform/bonne_equal_area-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.0.0 title: Bonne's equal area pseudoconic projection. description: |- Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cobe_quad_spherical_cube-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.0.0 title: COBE quadrilateralized spherical cube projection. description: |- Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/compose-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/compose-1.0.0 title: Perform a list of subtransforms in series. description: |- The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. - tag_uri: tag:stsci.edu:asdf/transform/concatenate-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/concatenate-1.0.0 title: Send axes to different subtransforms. description: |- Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equal_area-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.0.0 title: Alber's conic equal area projection. description: |- Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:http://stsci.edu/schemas/asdf/transform/conic-1.0.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equidistant-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.0.0 title: Conic equidistant projection. description: |- Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:http://stsci.edu/schemas/asdf/transform/conic-1.0.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_orthomorphic-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.0.0 title: Conic orthomorphic projection. description: |- Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:http://stsci.edu/schemas/asdf/transform/conic-1.0.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_perspective-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_perspective-1.0.0 title: Colles' conic perspecitve projection. description: |- Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:http://stsci.edu/schemas/asdf/transform/conic-1.0.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/constant-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/constant-1.0.0 title: A transform that takes no inputs and always outputs a constant value. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, which always outputs zero values. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_equal_area-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.0.0 title: The cylindrical equal area projection. description: |- Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_perspective-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.0.0 title: The cylindrical perspective projection. description: |- Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/divide-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/divide-1.0.0 title: Perform a list of subtransforms in parallel and then divide their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/domain-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/domain-1.0.0 title: Defines the domain of an input axis. (deprecated since 1.1.0) description: |- Describes the range of acceptable input values to a particular axis of a transform. - tag_uri: tag:stsci.edu:asdf/transform/gnomonic-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gnomonic-1.0.0 title: The gnomonic projection. description: |- Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:http://stsci.edu/schemas/asdf/transform/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/hammer_aitoff-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.0.0 title: Hammer-Aitoff projection. description: |- Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix-1.0.0 title: HEALPix projection. description: |- Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix_polar-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix_polar-1.0.0 title: HEALPix polar, aka "butterfly", projection. description: |- Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/identity-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/identity-1.0.0 title: The identity transform. description: |- Invertibility: The inverse of this transform is also the identity transform. - tag_uri: tag:stsci.edu:asdf/transform/label_mapper-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/label_mapper-1.0.0 title: Represents a mapping from a coordinate value to a label. description: |- A label mapper instance maps inputs to a label. It is used together with [regions_selector](ref:http://stsci.edu/schemas/asdf/transform/regions_selector-1.0.0). The [label_mapper](ref:http://stsci.edu/schemas/asdf/transform/label_mapper-1.0.0) returns the label corresponding to given inputs. The [regions_selector](ref:http://stsci.edu/schemas/asdf/transform/regions_selector-1.0.0) returns the transform corresponding to this label. This maps inputs (e.g. pixels on a detector) to transforms uniquely. - tag_uri: tag:stsci.edu:asdf/transform/mercator-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/mercator-1.0.0 title: The Mercator projection. description: |- Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/molleweide-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/molleweide-1.0.0 title: Molleweide's projection. description: |- Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/multiply-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiply-1.0.0 title: Perform a list of subtransforms in parallel and then multiply their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/parabolic-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/parabolic-1.0.0 title: Parabolic projection. description: |- Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/plate_carree-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plate_carree-1.0.0 title: "The plate carr\xE9e projection." description: |- Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polyconic-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polyconic-1.0.0 title: Polyconic projection. description: |- Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polynomial-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polynomial-1.0.0 title: A Polynomial model. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/power-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power-1.0.0 title: Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/quad_spherical_cube-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.0.0 title: Quadrilateralized spherical cube projection. description: |- Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/regions_selector-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/regions_selector-1.0.0 title: Represents a discontinuous transform. description: |- Maps regions to transgorms and evaluates the transforms with the corresponding inputs. - tag_uri: tag:stsci.edu:asdf/transform/remap_axes-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/remap_axes-1.0.0 title: Reorder, add and drop axes. description: |- This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers or "constant markers". Each item in the list corresponds to an output axis. For each item: - If an integer, it is the index of the input axis to send to the output axis. - If a constant, it must be a single item which is a constant value to send to the output axis. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. Invertibility: TBD - tag_uri: tag:stsci.edu:asdf/transform/rotate2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate2d-1.0.0 title: A 2D rotation. description: |- A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate3d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate3d-1.0.0 title: Rotation in 3D space. description: |- Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/sanson_flamsteed-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.0.0 title: The Sanson-Flamsteed projection. description: |- Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/scale-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/scale-1.0.0 title: A Scale model. description: |- Multiply the input by a factor. - tag_uri: tag:stsci.edu:asdf/transform/shift-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/shift-1.0.0 title: A Shift opeartion. description: |- Apply an offset in one direction. - tag_uri: tag:stsci.edu:asdf/transform/slant_orthographic-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.0.0 title: The slant orthographic projection. description: |- Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:http://stsci.edu/schemas/asdf/transform/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/slant_zenithal_perspective-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.0.0 title: The slant zenithal perspective projection. description: |- Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:http://stsci.edu/schemas/asdf/transform/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/stereographic-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/stereographic-1.0.0 title: The stereographic projection. description: |- Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:http://stsci.edu/schemas/asdf/transform/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/subtract-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/subtract-1.0.0 title: Perform a list of subtransforms in parallel and then subtract their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/tabular-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tabular-1.0.0 title: A Tabular model. description: |- Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. - tag_uri: tag:stsci.edu:asdf/transform/tangential_spherical_cube-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.0.0 title: Tangential spherical cube projection. description: |- Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equal_area-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.0.0 title: The zenithal equal area projection. description: |- Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:http://stsci.edu/schemas/asdf/transform/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equidistant-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.0.0 title: The zenithal equidistant projection. description: |- Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:http://stsci.edu/schemas/asdf/transform/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_perspective-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.0.0 title: The zenithal perspective projection. description: |- Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/asdf-format.org/manifests/transform-1.1.0.yaml0000644000175100001660000006447615015442023030176 0ustar00runnerdockerid: asdf://asdf-format.org/transform/manifests/transform-1.1.0 extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.1.0 title: Transform extension 1.1.0 description: |- A set of tags for serializing data transforms. tags: - tag_uri: tag:stsci.edu:asdf/transform/add-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/add-1.1.0 title: Perform a list of subtransforms in parallel and then add their results together. description: |- Each of the subtransforms must have the same number of inputs and outputs. - tag_uri: tag:stsci.edu:asdf/transform/affine-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/affine-1.1.0 title: An affine transform. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/airy-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy-1.1.0 title: The Airy projection. description: |- Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. - tag_uri: tag:stsci.edu:asdf/transform/bonne_equal_area-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.1.0 title: Bonne's equal area pseudoconic projection. description: |- Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cobe_quad_spherical_cube-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.1.0 title: COBE quadrilateralized spherical cube projection. description: |- Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/compose-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/compose-1.1.0 title: Perform a list of subtransforms in series. description: |- The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. - tag_uri: tag:stsci.edu:asdf/transform/concatenate-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/concatenate-1.1.0 title: Send axes to different subtransforms. description: |- Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equal_area-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.1.0 title: Alber's conic equal area projection. description: |- Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:http://stsci.edu/schemas/asdf/transform/conic-1.1.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equidistant-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.1.0 title: Conic equidistant projection. description: |- Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:http://stsci.edu/schemas/asdf/transform/conic-1.1.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_orthomorphic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.1.0 title: Conic orthomorphic projection. description: |- Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:http://stsci.edu/schemas/asdf/transform/conic-1.1.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_perspective-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_perspective-1.1.0 title: Colles' conic perspecitve projection. description: |- Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:http://stsci.edu/schemas/asdf/transform/conic-1.1.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/constant-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/constant-1.1.0 title: A transform that takes no inputs and always outputs a constant value. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, which always outputs zero values. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_equal_area-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.1.0 title: The cylindrical equal area projection. description: |- Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_perspective-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.1.0 title: The cylindrical perspective projection. description: |- Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/divide-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/divide-1.1.0 title: Perform a list of subtransforms in parallel and then divide their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/gnomonic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gnomonic-1.1.0 title: The gnomonic projection. description: |- Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/hammer_aitoff-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.1.0 title: Hammer-Aitoff projection. description: |- Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix-1.1.0 title: HEALPix projection. description: |- Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix_polar-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix_polar-1.1.0 title: HEALPix polar, aka "butterfly", projection. description: |- Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/identity-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/identity-1.1.0 title: The identity transform. description: |- Invertibility: The inverse of this transform is also the identity transform. - tag_uri: tag:stsci.edu:asdf/transform/label_mapper-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/label_mapper-1.1.0 title: Represents a mapping from a coordinate value to a label. description: |- A label mapper instance maps inputs to a label. It is used together with [regions_selector](ref:transform/regions_selector-1.1.0). The [label_mapper](ref:transform/label_mapper-1.1.0) returns the label corresponding to given inputs. The [regions_selector](ref:transform/regions_selector-1.1.0) returns the transform corresponding to this label. This maps inputs (e.g. pixels on a detector) to transforms uniquely. - tag_uri: tag:stsci.edu:asdf/transform/mercator-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/mercator-1.1.0 title: The Mercator projection. description: |- Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/molleweide-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/molleweide-1.1.0 title: Molleweide's projection. description: |- Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/multiply-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiply-1.1.0 title: Perform a list of subtransforms in parallel and then multiply their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/parabolic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/parabolic-1.1.0 title: Parabolic projection. description: |- Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/plate_carree-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plate_carree-1.1.0 title: "The plate carr\xE9e projection." description: |- Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polyconic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polyconic-1.1.0 title: Polyconic projection. description: |- Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polynomial-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polynomial-1.1.0 title: A Polynomial model. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/power-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power-1.1.0 title: Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/quad_spherical_cube-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.1.0 title: Quadrilateralized spherical cube projection. description: |- Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/regions_selector-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/regions_selector-1.1.0 title: Represents a discontinuous transform. description: |- Maps regions to transgorms and evaluates the transforms with the corresponding inputs. - tag_uri: tag:stsci.edu:asdf/transform/remap_axes-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/remap_axes-1.1.0 title: Reorder, add and drop axes. description: |- This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers or "constant markers". Each item in the list corresponds to an output axis. For each item: - If an integer, it is the index of the input axis to send to the output axis. - If a constant, it must be a single item which is a constant value to send to the output axis. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. Invertibility: TBD - tag_uri: tag:stsci.edu:asdf/transform/rotate2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate2d-1.1.0 title: A 2D rotation. description: |- A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate3d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate3d-1.1.0 title: Rotation in 3D space. description: |- Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/sanson_flamsteed-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.1.0 title: The Sanson-Flamsteed projection. description: |- Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/scale-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/scale-1.1.0 title: A Scale model. description: |- Multiply the input by a factor. - tag_uri: tag:stsci.edu:asdf/transform/shift-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/shift-1.1.0 title: A Shift opeartion. description: |- Apply an offset in one direction. - tag_uri: tag:stsci.edu:asdf/transform/slant_orthographic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.1.0 title: The slant orthographic projection. description: |- Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/slant_zenithal_perspective-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.1.0 title: The slant zenithal perspective projection. description: |- Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:http://stsci.edu/schemas/asdf/transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/stereographic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/stereographic-1.1.0 title: The stereographic projection. description: |- Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/subtract-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/subtract-1.1.0 title: Perform a list of subtransforms in parallel and then subtract their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/tabular-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tabular-1.1.0 title: A Tabular model. description: |- Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. - tag_uri: tag:stsci.edu:asdf/transform/tangential_spherical_cube-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.1.0 title: Tangential spherical cube projection. description: |- Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equal_area-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.1.0 title: The zenithal equal area projection. description: |- Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equidistant-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.1.0 title: The zenithal equidistant projection. description: |- Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_perspective-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.1.0 title: The zenithal perspective projection. description: |- Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/asdf-format.org/manifests/transform-1.2.0.yaml0000644000175100001660000006426315015442023030171 0ustar00runnerdockerid: asdf://asdf-format.org/transform/manifests/transform-1.2.0 extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.2.0 title: Transform extension 1.2.0 description: |- A set of tags for serializing data transforms. tags: - tag_uri: tag:stsci.edu:asdf/transform/add-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/add-1.1.0 title: Perform a list of subtransforms in parallel and then add their results together. description: |- Each of the subtransforms must have the same number of inputs and outputs. - tag_uri: tag:stsci.edu:asdf/transform/affine-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/affine-1.2.0 title: An affine transform. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/airy-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy-1.2.0 title: The Airy projection. description: |- Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. - tag_uri: tag:stsci.edu:asdf/transform/bonne_equal_area-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.2.0 title: Bonne's equal area pseudoconic projection. description: |- Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cobe_quad_spherical_cube-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.1.0 title: COBE quadrilateralized spherical cube projection. description: |- Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/compose-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/compose-1.1.0 title: Perform a list of subtransforms in series. description: |- The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. - tag_uri: tag:stsci.edu:asdf/transform/concatenate-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/concatenate-1.1.0 title: Send axes to different subtransforms. description: |- Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equal_area-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.2.0 title: Alber's conic equal area projection. description: |- Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equidistant-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.2.0 title: Conic equidistant projection. description: |- Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_orthomorphic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.2.0 title: Conic orthomorphic projection. description: |- Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_perspective-1.2.0 title: Colles' conic perspecitve projection. description: |- Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/constant-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/constant-1.2.0 title: A transform that takes no inputs and always outputs a constant value. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, which always outputs zero values. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_equal_area-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.2.0 title: The cylindrical equal area projection. description: |- Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.2.0 title: The cylindrical perspective projection. description: |- Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/divide-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/divide-1.1.0 title: Perform a list of subtransforms in parallel and then divide their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/gnomonic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gnomonic-1.1.0 title: The gnomonic projection. description: |- Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/hammer_aitoff-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.1.0 title: Hammer-Aitoff projection. description: |- Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix-1.1.0 title: HEALPix projection. description: |- Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix_polar-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix_polar-1.1.0 title: HEALPix polar, aka "butterfly", projection. description: |- Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/identity-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/identity-1.1.0 title: The identity transform. description: |- Invertibility: The inverse of this transform is also the identity transform. - tag_uri: tag:stsci.edu:asdf/transform/label_mapper-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/label_mapper-1.1.0 title: Represents a mapping from a coordinate value to a label. description: |- A label mapper instance maps inputs to a label. It is used together with [regions_selector](ref:transform/regions_selector-1.1.0). The [label_mapper](ref:transform/label_mapper-1.1.0) returns the label corresponding to given inputs. The [regions_selector](ref:transform/regions_selector-1.1.0) returns the transform corresponding to this label. This maps inputs (e.g. pixels on a detector) to transforms uniquely. - tag_uri: tag:stsci.edu:asdf/transform/mercator-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/mercator-1.1.0 title: The Mercator projection. description: |- Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/molleweide-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/molleweide-1.1.0 title: Molleweide's projection. description: |- Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/multiply-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiply-1.1.0 title: Perform a list of subtransforms in parallel and then multiply their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/parabolic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/parabolic-1.1.0 title: Parabolic projection. description: |- Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/plate_carree-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plate_carree-1.1.0 title: "The plate carr\xE9e projection." description: |- Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polyconic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polyconic-1.1.0 title: Polyconic projection. description: |- Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polynomial-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polynomial-1.2.0 title: A Polynomial model. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/power-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power-1.1.0 title: Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/quad_spherical_cube-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.1.0 title: Quadrilateralized spherical cube projection. description: |- Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/regions_selector-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/regions_selector-1.1.0 title: Represents a discontinuous transform. description: |- Maps regions to transgorms and evaluates the transforms with the corresponding inputs. - tag_uri: tag:stsci.edu:asdf/transform/remap_axes-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/remap_axes-1.1.0 title: Reorder, add and drop axes. description: |- This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers or "constant markers". Each item in the list corresponds to an output axis. For each item: - If an integer, it is the index of the input axis to send to the output axis. - If a constant, it must be a single item which is a constant value to send to the output axis. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. Invertibility: TBD - tag_uri: tag:stsci.edu:asdf/transform/rotate2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate2d-1.2.0 title: A 2D rotation. description: |- A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate3d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate3d-1.2.0 title: Rotation in 3D space. description: |- Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/sanson_flamsteed-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.1.0 title: The Sanson-Flamsteed projection. description: |- Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/scale-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/scale-1.2.0 title: A Scale model. description: |- Scale the input by a dimensionless factor. - tag_uri: tag:stsci.edu:asdf/transform/shift-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/shift-1.2.0 title: A Shift opeartion. description: |- Apply an offset in one direction. - tag_uri: tag:stsci.edu:asdf/transform/slant_orthographic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.1.0 title: The slant orthographic projection. description: |- Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/slant_zenithal_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.2.0 title: The slant zenithal perspective projection. description: |- Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/stereographic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/stereographic-1.1.0 title: The stereographic projection. description: |- Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/subtract-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/subtract-1.1.0 title: Perform a list of subtransforms in parallel and then subtract their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/tabular-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tabular-1.2.0 title: A Tabular model. description: |- Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. - tag_uri: tag:stsci.edu:asdf/transform/tangential_spherical_cube-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.1.0 title: Tangential spherical cube projection. description: |- Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equal_area-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.1.0 title: The zenithal equal area projection. description: |- Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equidistant-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.1.0 title: The zenithal equidistant projection. description: |- Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.2.0 title: The zenithal perspective projection. description: |- Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/asdf-format.org/manifests/transform-1.3.0.yaml0000644000175100001660000006426315015442023030172 0ustar00runnerdockerid: asdf://asdf-format.org/transform/manifests/transform-1.3.0 extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.3.0 title: Transform extension 1.3.0 description: |- A set of tags for serializing data transforms. tags: - tag_uri: tag:stsci.edu:asdf/transform/add-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/add-1.1.0 title: Perform a list of subtransforms in parallel and then add their results together. description: |- Each of the subtransforms must have the same number of inputs and outputs. - tag_uri: tag:stsci.edu:asdf/transform/affine-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/affine-1.2.0 title: An affine transform. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/airy-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy-1.2.0 title: The Airy projection. description: |- Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. - tag_uri: tag:stsci.edu:asdf/transform/bonne_equal_area-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.2.0 title: Bonne's equal area pseudoconic projection. description: |- Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cobe_quad_spherical_cube-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.1.0 title: COBE quadrilateralized spherical cube projection. description: |- Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/compose-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/compose-1.1.0 title: Perform a list of subtransforms in series. description: |- The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. - tag_uri: tag:stsci.edu:asdf/transform/concatenate-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/concatenate-1.1.0 title: Send axes to different subtransforms. description: |- Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equal_area-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.2.0 title: Alber's conic equal area projection. description: |- Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equidistant-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.2.0 title: Conic equidistant projection. description: |- Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_orthomorphic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.2.0 title: Conic orthomorphic projection. description: |- Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_perspective-1.2.0 title: Colles' conic perspecitve projection. description: |- Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/constant-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/constant-1.2.0 title: A transform that takes no inputs and always outputs a constant value. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, which always outputs zero values. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_equal_area-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.2.0 title: The cylindrical equal area projection. description: |- Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.2.0 title: The cylindrical perspective projection. description: |- Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/divide-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/divide-1.1.0 title: Perform a list of subtransforms in parallel and then divide their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/gnomonic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gnomonic-1.1.0 title: The gnomonic projection. description: |- Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/hammer_aitoff-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.1.0 title: Hammer-Aitoff projection. description: |- Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix-1.1.0 title: HEALPix projection. description: |- Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix_polar-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix_polar-1.1.0 title: HEALPix polar, aka "butterfly", projection. description: |- Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/identity-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/identity-1.1.0 title: The identity transform. description: |- Invertibility: The inverse of this transform is also the identity transform. - tag_uri: tag:stsci.edu:asdf/transform/label_mapper-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/label_mapper-1.1.0 title: Represents a mapping from a coordinate value to a label. description: |- A label mapper instance maps inputs to a label. It is used together with [regions_selector](ref:transform/regions_selector-1.1.0). The [label_mapper](ref:transform/label_mapper-1.1.0) returns the label corresponding to given inputs. The [regions_selector](ref:transform/regions_selector-1.1.0) returns the transform corresponding to this label. This maps inputs (e.g. pixels on a detector) to transforms uniquely. - tag_uri: tag:stsci.edu:asdf/transform/mercator-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/mercator-1.1.0 title: The Mercator projection. description: |- Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/molleweide-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/molleweide-1.1.0 title: Molleweide's projection. description: |- Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/multiply-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiply-1.1.0 title: Perform a list of subtransforms in parallel and then multiply their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/parabolic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/parabolic-1.1.0 title: Parabolic projection. description: |- Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/plate_carree-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plate_carree-1.1.0 title: "The plate carr\xE9e projection." description: |- Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polyconic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polyconic-1.1.0 title: Polyconic projection. description: |- Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polynomial-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polynomial-1.2.0 title: A Polynomial model. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/power-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power-1.1.0 title: Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/quad_spherical_cube-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.1.0 title: Quadrilateralized spherical cube projection. description: |- Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/regions_selector-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/regions_selector-1.1.0 title: Represents a discontinuous transform. description: |- Maps regions to transgorms and evaluates the transforms with the corresponding inputs. - tag_uri: tag:stsci.edu:asdf/transform/remap_axes-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/remap_axes-1.1.0 title: Reorder, add and drop axes. description: |- This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers or "constant markers". Each item in the list corresponds to an output axis. For each item: - If an integer, it is the index of the input axis to send to the output axis. - If a constant, it must be a single item which is a constant value to send to the output axis. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. Invertibility: TBD - tag_uri: tag:stsci.edu:asdf/transform/rotate2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate2d-1.2.0 title: A 2D rotation. description: |- A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate3d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate3d-1.2.0 title: Rotation in 3D space. description: |- Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/sanson_flamsteed-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.1.0 title: The Sanson-Flamsteed projection. description: |- Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/scale-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/scale-1.2.0 title: A Scale model. description: |- Scale the input by a dimensionless factor. - tag_uri: tag:stsci.edu:asdf/transform/shift-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/shift-1.2.0 title: A Shift opeartion. description: |- Apply an offset in one direction. - tag_uri: tag:stsci.edu:asdf/transform/slant_orthographic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.1.0 title: The slant orthographic projection. description: |- Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/slant_zenithal_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.2.0 title: The slant zenithal perspective projection. description: |- Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/stereographic-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/stereographic-1.1.0 title: The stereographic projection. description: |- Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/subtract-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/subtract-1.1.0 title: Perform a list of subtransforms in parallel and then subtract their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/tabular-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tabular-1.2.0 title: A Tabular model. description: |- Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. - tag_uri: tag:stsci.edu:asdf/transform/tangential_spherical_cube-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.1.0 title: Tangential spherical cube projection. description: |- Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equal_area-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.1.0 title: The zenithal equal area projection. description: |- Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equidistant-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.1.0 title: The zenithal equidistant projection. description: |- Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.2.0 title: The zenithal perspective projection. description: |- Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/asdf-format.org/manifests/transform-1.4.0.yaml0000644000175100001660000007353415015442023030174 0ustar00runnerdockerid: asdf://asdf-format.org/transform/manifests/transform-1.4.0 extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.4.0 title: Transform extension 1.4.0 description: |- A set of tags for serializing data transforms. tags: - tag_uri: tag:stsci.edu:asdf/transform/add-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/add-1.2.0 title: Perform a list of subtransforms in parallel and then add their results together. description: |- Each of the subtransforms must have the same number of inputs and outputs. - tag_uri: tag:stsci.edu:asdf/transform/affine-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/affine-1.3.0 title: An affine transform. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/airy-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy-1.2.0 title: The Airy projection. description: |- Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. - tag_uri: tag:stsci.edu:asdf/transform/bonne_equal_area-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.3.0 title: Bonne's equal area pseudoconic projection. description: |- Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cobe_quad_spherical_cube-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.2.0 title: COBE quadrilateralized spherical cube projection. description: |- Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/compose-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/compose-1.2.0 title: Perform a list of subtransforms in series. description: |- The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. - tag_uri: tag:stsci.edu:asdf/transform/concatenate-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/concatenate-1.2.0 title: Send axes to different subtransforms. description: |- Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equal_area-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.3.0 title: Alber's conic equal area projection. description: |- Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equidistant-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.3.0 title: Conic equidistant projection. description: |- Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_orthomorphic-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.3.0 title: Conic orthomorphic projection. description: |- Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_perspective-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_perspective-1.3.0 title: Colles' conic perspecitve projection. description: |- Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/constant-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/constant-1.3.0 title: A transform that takes no inputs and always outputs a constant value. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, which always outputs zero values. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_equal_area-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.3.0 title: The cylindrical equal area projection. description: |- Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_perspective-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.3.0 title: The cylindrical perspective projection. description: |- Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/divide-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/divide-1.2.0 title: Perform a list of subtransforms in parallel and then divide their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/fix_inputs-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/fix_inputs-1.1.0 title: Set to a constant selected input arguments of a model. description: |- This operation takes as the right hand side a dict equivalent that consists of key:value pairs where the key identifies the input argument to be set, either by position number (0 based) or name, and the value is the floating point value that should be assigned to that input. The result is a compound model with n fewer input arguments where n is the number of input values to be set (i.e., the number of keys in the dict). - tag_uri: tag:stsci.edu:asdf/transform/gnomonic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gnomonic-1.2.0 title: The gnomonic projection. description: |- Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/hammer_aitoff-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.2.0 title: Hammer-Aitoff projection. description: |- Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix-1.2.0 title: HEALPix projection. description: |- Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix_polar-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix_polar-1.2.0 title: HEALPix polar, aka "butterfly", projection. description: |- Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/identity-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/identity-1.2.0 title: The identity transform. description: |- Invertibility: The inverse of this transform is also the identity transform. - tag_uri: tag:stsci.edu:asdf/transform/label_mapper-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/label_mapper-1.2.0 title: Represents a mapping from a coordinate value to a label. description: |- A label mapper instance maps inputs to a label. It is used together with [regions_selector](ref:transform/regions_selector-1.2.0). The [label_mapper](ref:transform/label_mapper-1.2.0) returns the label corresponding to given inputs. The [regions_selector](ref:transform/regions_selector-1.2.0) returns the transform corresponding to this label. This maps inputs (e.g. pixels on a detector) to transforms uniquely. - tag_uri: tag:stsci.edu:asdf/transform/linear1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/linear1d-1.0.0 title: A one dimensional line model description: |- A one dimensional line model - tag_uri: tag:stsci.edu:asdf/transform/math_functions-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/math_functions-1.0.0 title: Math functions. description: |- Commonly used math funcitons. - tag_uri: tag:stsci.edu:asdf/transform/mercator-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/mercator-1.2.0 title: The Mercator projection. description: |- Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/molleweide-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/molleweide-1.2.0 title: Molleweide's projection. description: |- Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/multiply-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiply-1.2.0 title: Perform a list of subtransforms in parallel and then multiply their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/multiplyscale-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiplyscale-1.0.0 title: A Multiply model. description: |- Multiply the input by a factor. - tag_uri: tag:stsci.edu:asdf/transform/ortho_polynomial-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ortho_polynomial-1.0.0 title: Respresents various Orthogonal Polynomial models. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. The property polynomial_type defines what kind of polynomial is defined. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/parabolic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/parabolic-1.2.0 title: Parabolic projection. description: |- Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/plate_carree-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plate_carree-1.2.0 title: "The plate carr\xE9e projection." description: |- Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polyconic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polyconic-1.2.0 title: Polyconic projection. description: |- Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polynomial-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polynomial-1.2.0 title: A Polynomial model. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/power-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power-1.2.0 title: Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/quad_spherical_cube-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.2.0 title: Quadrilateralized spherical cube projection. description: |- Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/regions_selector-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/regions_selector-1.2.0 title: Represents a discontinuous transform. description: |- Maps regions to transgorms and evaluates the transforms with the corresponding inputs. - tag_uri: tag:stsci.edu:asdf/transform/remap_axes-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/remap_axes-1.2.0 title: Reorder, add and drop axes. description: |- This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers or "constant markers". Each item in the list corresponds to an output axis. For each item: - If an integer, it is the index of the input axis to send to the output axis. - If a constant, it must be a single item which is a constant value to send to the output axis. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. Invertibility: TBD - tag_uri: tag:stsci.edu:asdf/transform/rotate2d-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate2d-1.3.0 title: A 2D rotation. description: |- A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate3d-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate3d-1.3.0 title: Rotation in 3D space. description: |- Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate_sequence_3d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate_sequence_3d-1.0.0 title: Rotation in 3D space. description: |- Rotation in 3D space by arbitrary number of angles about arbitrary order of "x", "y", "z" axes. - tag_uri: tag:stsci.edu:asdf/transform/sanson_flamsteed-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.2.0 title: The Sanson-Flamsteed projection. description: |- Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/scale-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/scale-1.2.0 title: A Scale model. description: |- Scale the input by a dimensionless factor. - tag_uri: tag:stsci.edu:asdf/transform/shift-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/shift-1.2.0 title: A Shift opeartion. description: |- Apply an offset in one direction. - tag_uri: tag:stsci.edu:asdf/transform/slant_orthographic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.2.0 title: The slant orthographic projection. description: |- Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/slant_zenithal_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.2.0 title: The slant zenithal perspective projection. description: |- Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/stereographic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/stereographic-1.2.0 title: The stereographic projection. description: |- Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/subtract-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/subtract-1.2.0 title: Perform a list of subtransforms in parallel and then subtract their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/tabular-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tabular-1.2.0 title: A Tabular model. description: |- Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. - tag_uri: tag:stsci.edu:asdf/transform/tangential_spherical_cube-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.2.0 title: Tangential spherical cube projection. description: |- Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equal_area-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.2.0 title: The zenithal equal area projection. description: |- Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equidistant-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.2.0 title: The zenithal equidistant projection. description: |- Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_perspective-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.3.0 title: The zenithal perspective projection. description: |- Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/property/bounding_box-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/property/bounding_box-1.0.0 title: Bounding box for a model. description: |- This object contains the bounding box for a model, which defines the domain of valid inputs to the model. The bounds for each input is are listed as a map under the interval keyword as ordered pairs of lower/upper bounds with key being the input name. If any model inputs are to be ignored by the bounding box then they need to be listed under the ignore keyword. Finally, the tuple representation's input ordering can be listed under the order keyword, C for C-ordering, F for Fortran ordering. - tag_uri: tag:stsci.edu:asdf/transform/property/compound_bounding_box-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/property/compound_bounding_box-1.0.0 title: Compound bounding box for a model. description: |- This object contains a compound bounding box for a model, which defines a set of input-selectable bounding boxes. It consists of a list of selector_args together with a list of input-key bounding box pairs. The selector args are an ordered list of model inputs with an indication of whether or not to ignore the input in the bounding box selected. The key for each bounding box entry corresponds to the values of the selector args (in the order listed) which will select the accompanying bounding box. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/asdf-format.org/manifests/transform-1.5.0.yaml0000644000175100001660000011405215015442023030164 0ustar00runnerdockerid: asdf://asdf-format.org/transform/manifests/transform-1.5.0 extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.5.0 title: Transform extension 1.5.0 description: |- A set of tags for serializing data transforms. tags: - tag_uri: tag:stsci.edu:asdf/transform/add-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/add-1.2.0 title: Perform a list of subtransforms in parallel and then add their results together. description: |- Each of the subtransforms must have the same number of inputs and outputs. - tag_uri: tag:stsci.edu:asdf/transform/affine-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/affine-1.3.0 title: An affine transform. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/airy-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy-1.2.0 title: The Airy projection. description: |- Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. - tag_uri: tag:stsci.edu:asdf/transform/airy_disk2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy_disk2d-1.0.0 title: Two dimensional Airy disk model. description: |- Two dimensional Airy disk model. - tag_uri: tag:stsci.edu:asdf/transform/blackbody-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/blackbody-1.0.0 title: Blackbody model. description: |- Blackbody model using the Planck function. $$B_{\\nu}(T) = A \frac{2 h \nu^{3} / c^{2}}{exp(h \nu / k T) - 1}$$ - tag_uri: tag:stsci.edu:asdf/transform/bonne_equal_area-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.3.0 title: Bonne's equal area pseudoconic projection. description: |- Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/box1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/box1d-1.0.0 title: One dimensional box model. description: |- One dimensional box. - tag_uri: tag:stsci.edu:asdf/transform/box2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/box2d-1.0.0 title: Two dimensional box model. description: |- Two dimensional box. - tag_uri: tag:stsci.edu:asdf/transform/broken_power_law1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/broken_power_law1d-1.0.0 title: One dimensional power law model with a break. description: |- One dimensional power law model with a break. - tag_uri: tag:stsci.edu:asdf/transform/cobe_quad_spherical_cube-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.2.0 title: COBE quadrilateralized spherical cube projection. description: |- Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/compose-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/compose-1.2.0 title: Perform a list of subtransforms in series. description: |- The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. - tag_uri: tag:stsci.edu:asdf/transform/concatenate-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/concatenate-1.2.0 title: Send axes to different subtransforms. description: |- Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equal_area-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.3.0 title: Alber's conic equal area projection. description: |- Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equidistant-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.3.0 title: Conic equidistant projection. description: |- Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_orthomorphic-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.3.0 title: Conic orthomorphic projection. description: |- Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_perspective-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_perspective-1.3.0 title: Colles' conic perspecitve projection. description: |- Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/constant-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/constant-1.4.0 title: A Constant transform. description: |- Invertibility: A transform which takes one or two inputs based on dimensionality and returns a constant value. It has no analytical inverse. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_equal_area-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.3.0 title: The cylindrical equal area projection. description: |- Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_perspective-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.3.0 title: The cylindrical perspective projection. description: |- Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/disk2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/disk2d-1.0.0 title: Two dimensional disk model. description: |- Two dimensional radially symmetric disk. - tag_uri: tag:stsci.edu:asdf/transform/divide-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/divide-1.2.0 title: Perform a list of subtransforms in parallel and then divide their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/drude1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/drude1d-1.0.0 title: One dimensional Drude model description: |- Drude model based one the behavior of electons in materials (esp. metals). - tag_uri: tag:stsci.edu:asdf/transform/ellipse2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ellipse2d-1.0.0 title: Two dimensional ellipse model. description: |- Two dimensional ellipse. - tag_uri: tag:stsci.edu:asdf/transform/exponential1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/exponential1d-1.0.0 title: One dimensional exponential model. description: |- One dimensional exponential model. - tag_uri: tag:stsci.edu:asdf/transform/exponential_cutoff_power_law1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/exponential_cutoff_power_law1d-1.0.0 title: One dimensional power law model with an exponential cutoff. description: |- One dimensional power law model with an exponential cutoff. - tag_uri: tag:stsci.edu:asdf/transform/fix_inputs-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/fix_inputs-1.2.0 title: Set to a constant selected input arguments of a model. description: |- This operation takes as the right hand side a dict equivalent that consists of key:value pairs where the key identifies the input argument to be set, either by position number (0 based) or name, and the value is the floating point value that should be assigned to that input. The result is a compound model with n fewer input arguments where n is the number of input values to be set (i.e., the number of keys in the dict). - tag_uri: tag:stsci.edu:asdf/transform/gaussian1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gaussian1d-1.0.0 title: A 1D Gaussian model. description: |- A 1D gaussian distribution. - tag_uri: tag:stsci.edu:asdf/transform/gaussian2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gaussian2d-1.0.0 title: A 2D Gaussian model. description: |- A 2D gaussian distribution. - tag_uri: tag:stsci.edu:asdf/transform/gnomonic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gnomonic-1.2.0 title: The gnomonic projection. description: |- Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/hammer_aitoff-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.2.0 title: Hammer-Aitoff projection. description: |- Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix-1.2.0 title: HEALPix projection. description: |- Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix_polar-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix_polar-1.2.0 title: HEALPix polar, aka "butterfly", projection. description: |- Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/identity-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/identity-1.2.0 title: The identity transform. description: |- Invertibility: The inverse of this transform is also the identity transform. - tag_uri: tag:stsci.edu:asdf/transform/king_projected_analytic1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/king_projected_analytic1d-1.0.0 title: Projected (surface density) analytic King Model. description: |- Projected (surface density) analytic King Model. - tag_uri: tag:stsci.edu:asdf/transform/linear1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/linear1d-1.0.0 title: A one dimensional line model description: |- A one dimensional line model - tag_uri: tag:stsci.edu:asdf/transform/log_parabola1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/log_parabola1d-1.0.0 title: One dimensional log parabola model (sometimes called curved power law). description: |- One dimensional log parabola model (sometimes called curved power law). - tag_uri: tag:stsci.edu:asdf/transform/logarithmic1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/logarithmic1d-1.0.0 title: One dimensional (natural) logarithmic model. description: |- One dimensional (natural) logarithmic model. - tag_uri: tag:stsci.edu:asdf/transform/lorentz1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/lorentz1d-1.0.0 title: One dimensional Lorentzian model. description: |- One dimensional Lorentzian model. - tag_uri: tag:stsci.edu:asdf/transform/math_functions-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/math_functions-1.0.0 title: Math functions. description: |- Commonly used math funcitons. - tag_uri: tag:stsci.edu:asdf/transform/mercator-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/mercator-1.2.0 title: The Mercator projection. description: |- Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/moffat1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/moffat1d-1.0.0 title: One dimensional Moffat model. description: |- One dimensional Moffat distribution. - tag_uri: tag:stsci.edu:asdf/transform/moffat2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/moffat2d-1.0.0 title: Two dimensional Moffat model. description: |- Two dimensional Moffat distribution. - tag_uri: tag:stsci.edu:asdf/transform/molleweide-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/molleweide-1.2.0 title: Molleweide's projection. description: |- Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/multiply-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiply-1.2.0 title: Perform a list of subtransforms in parallel and then multiply their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/multiplyscale-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiplyscale-1.0.0 title: A Multiply model. description: |- Multiply the input by a factor. - tag_uri: tag:stsci.edu:asdf/transform/ortho_polynomial-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ortho_polynomial-1.0.0 title: Respresents various Orthogonal Polynomial models. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. The property polynomial_type defines what kind of polynomial is defined. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/parabolic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/parabolic-1.2.0 title: Parabolic projection. description: |- Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/planar2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/planar2d-1.0.0 title: Two dimensional plane model. description: |- Two dimensional plane model. - tag_uri: tag:stsci.edu:asdf/transform/plate_carree-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plate_carree-1.2.0 title: "The plate carr\xE9e projection." description: |- Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/plummer1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plummer1d-1.0.0 title: Two dimensional Plummer model. description: |- One dimensional Plummer density profile model. - tag_uri: tag:stsci.edu:asdf/transform/polyconic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polyconic-1.2.0 title: Polyconic projection. description: |- Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polynomial-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polynomial-1.2.0 title: A Polynomial model. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/spline1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/spline1d-1.0.0 title: A spline1d model. description: |- A spline1d model represented by an array of its knots, an array of its coefficients, and its degree. In addition the bounding endpoints of the spline can be represented as well - tag_uri: tag:stsci.edu:asdf/transform/power-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power-1.2.0 title: Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/power_law1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power_law1d-1.0.0 title: One dimensional power law model. description: |- One dimensional power law model. - tag_uri: tag:stsci.edu:asdf/transform/quad_spherical_cube-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.2.0 title: Quadrilateralized spherical cube projection. description: |- Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/redshift_scale_factor-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/redshift_scale_factor-1.0.0 title: One dimensional redshift scale factor model. description: |- One dimensional redshift scale factor model. - tag_uri: tag:stsci.edu:asdf/transform/remap_axes-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/remap_axes-1.3.0 title: Reorder, add and drop axes. description: "This transform allows the order of the input axes to be shuffled and\n\ returned as the output axes.\n\nIt is a list made up of integers. Each item\n\ in the list corresponds to an output axis. Each item is the index of\nthe input\ \ axis to send to the output axis.\n\nIf an object with `mapping` and `n_inputs`\ \ properties is provided, the\nnumber of input axes is explicitly set by the `n_inputs`\ \ value.\nIf only a list is provided, the number of input axes is\nautomatically\ \ determined from the maximum index in the list. \n\nInvertibility: This transform\ \ does not have a general analytical inverse.\nIn some well defined cases it is\ \ possible to invert automatically" - tag_uri: tag:stsci.edu:asdf/transform/ricker_wavelet1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ricker_wavelet1d-1.0.0 title: One dimensional Ricker Wavelet model. description: |- One dimensional Ricker Wavelet model - tag_uri: tag:stsci.edu:asdf/transform/ricker_wavelet2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ricker_wavelet2d-1.0.0 title: Two dimensional Ricker Wavelet model. description: |- Two dimensional Ricker Wavelet model. - tag_uri: tag:stsci.edu:asdf/transform/ring2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ring2d-1.0.0 title: Two dimensional radially symmetric ring model. description: |- Two dimensional radially symmetric ring. - tag_uri: tag:stsci.edu:asdf/transform/rotate2d-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate2d-1.3.0 title: A 2D rotation. description: |- A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate3d-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate3d-1.3.0 title: Rotation in 3D space. description: |- Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate_sequence_3d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate_sequence_3d-1.0.0 title: Rotation in 3D space. description: |- Rotation in 3D space by arbitrary number of angles about arbitrary order of "x", "y", "z" axes. - tag_uri: tag:stsci.edu:asdf/transform/sanson_flamsteed-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.2.0 title: The Sanson-Flamsteed projection. description: |- Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/scale-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/scale-1.2.0 title: A Scale model. description: |- Scale the input by a dimensionless factor. - tag_uri: tag:stsci.edu:asdf/transform/schechter1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/schechter1d-1.0.0 title: Schechter luminosity function description: |- Schechter luminosity function - tag_uri: tag:stsci.edu:asdf/transform/sersic1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sersic1d-1.0.0 title: One dimensional Sersic surface brightness profile. description: |- One dimensional Sersic surface brightness profile. - tag_uri: tag:stsci.edu:asdf/transform/sersic2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sersic2d-1.0.0 title: Two dimensional Sersic surface brightness profile. description: |- Two dimensional Sersic surface brightness profile. - tag_uri: tag:stsci.edu:asdf/transform/shift-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/shift-1.2.0 title: A Shift opeartion. description: |- Apply an offset in one direction. - tag_uri: tag:stsci.edu:asdf/transform/sine1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sine1d-1.0.0 title: One dimensional sine model. description: |- One dimensional sine. - tag_uri: tag:stsci.edu:asdf/transform/cosine1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cosine1d-1.0.0 title: One dimensional cosine model. description: |- One dimensional cosine. - tag_uri: tag:stsci.edu:asdf/transform/tangent1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangent1d-1.0.0 title: One dimensional tangent model. description: |- One dimensional tangent. - tag_uri: tag:stsci.edu:asdf/transform/arcsine1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/arcsine1d-1.0.0 title: One dimensional arcsine model. description: |- One dimensional arcsine. - tag_uri: tag:stsci.edu:asdf/transform/arccosine1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/arccosine1d-1.0.0 title: One dimensional arccosine model. description: |- One dimensional arccosine. - tag_uri: tag:stsci.edu:asdf/transform/arctangent1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/arctangent1d-1.0.0 title: One dimensional arctangent model. description: |- One dimensional arctangent. - tag_uri: tag:stsci.edu:asdf/transform/slant_orthographic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.2.0 title: The slant orthographic projection. description: |- Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/slant_zenithal_perspective-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.2.0 title: The slant zenithal perspective projection. description: |- Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/smoothly_broken_power_law1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/smoothly_broken_power_law1d-1.0.0 title: One dimensional smoothly broken power law model. description: |- One dimensional smoothly broken power law model. - tag_uri: tag:stsci.edu:asdf/transform/stereographic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/stereographic-1.2.0 title: The stereographic projection. description: |- Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/subtract-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/subtract-1.2.0 title: Perform a list of subtransforms in parallel and then subtract their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/tabular-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tabular-1.2.0 title: A Tabular model. description: |- Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. - tag_uri: tag:stsci.edu:asdf/transform/tangential_spherical_cube-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.2.0 title: Tangential spherical cube projection. description: |- Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/trapezoid1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/trapezoid1d-1.0.0 title: One dimensional trapezoid model. description: |- One dimensional trapezoid. - tag_uri: tag:stsci.edu:asdf/transform/trapezoid_disk2d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/trapezoid_disk2d-1.0.0 title: Two dimensional circular trapezoid model. description: |- Two dimensional circular trapezoid. - tag_uri: tag:stsci.edu:asdf/transform/voigt1d-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/voigt1d-1.0.0 title: One dimensional model for the Voigt profile. description: |- One dimensional model for the Voigt profile. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equal_area-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.2.0 title: The zenithal equal area projection. description: |- Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equidistant-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.2.0 title: The zenithal equidistant projection. description: |- Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_perspective-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.3.0 title: The zenithal perspective projection. description: |- Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/property/bounding_box-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/property/bounding_box-1.0.0 title: Bounding box for a model. description: |- This object contains the bounding box for a model, which defines the domain of valid inputs to the model. The bounds for each input is are listed as a map under the interval keyword as ordered pairs of lower/upper bounds with key being the input name. If any model inputs are to be ignored by the bounding box then they need to be listed under the ignore keyword. Finally, the tuple representation's input ordering can be listed under the order keyword, C for C-ordering, F for Fortran ordering. - tag_uri: tag:stsci.edu:asdf/transform/property/compound_bounding_box-1.0.0 schema_uri: http://stsci.edu/schemas/asdf/transform/property/compound_bounding_box-1.0.0 title: Compound bounding box for a model. description: |- This object contains a compound bounding box for a model, which defines a set of input-selectable bounding boxes. It consists of a list of selector_args together with a list of input-key bounding box pairs. The selector args are an ordered list of model inputs with an indication of whether or not to ignore the input in the bounding box selected. The key for each bounding box entry corresponds to the values of the selector args (in the order listed) which will select the accompanying bounding box. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/asdf-format.org/manifests/transform-1.6.0.yaml0000644000175100001660000011412415015442023030165 0ustar00runnerdockerid: asdf://asdf-format.org/transform/manifests/transform-1.6.0 extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.6.0 title: Transform extension 1.6.0 asdf_standard_requirement: gte: "1.6.0" description: |- A set of tags for serializing data transforms. tags: - tag_uri: tag:stsci.edu:asdf/transform/add-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/add-1.3.0 title: Perform a list of subtransforms in parallel and then add their results together. description: |- Each of the subtransforms must have the same number of inputs and outputs. - tag_uri: tag:stsci.edu:asdf/transform/affine-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/affine-1.4.0 title: An affine transform. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/airy-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy-1.3.0 title: The Airy projection. description: |- Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.3.0) for the definition of the full transformation. - tag_uri: tag:stsci.edu:asdf/transform/airy_disk2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy_disk2d-1.1.0 title: Two dimensional Airy disk model. description: |- Two dimensional Airy disk model. - tag_uri: tag:stsci.edu:asdf/transform/blackbody-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/blackbody-1.1.0 title: Blackbody model. description: |- Blackbody model using the Planck function. $$B_{\\nu}(T) = A \frac{2 h \nu^{3} / c^{2}}{exp(h \nu / k T) - 1}$$ - tag_uri: tag:stsci.edu:asdf/transform/bonne_equal_area-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.4.0 title: Bonne's equal area pseudoconic projection. description: |- Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/box1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/box1d-1.1.0 title: One dimensional box model. description: |- One dimensional box. - tag_uri: tag:stsci.edu:asdf/transform/box2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/box2d-1.1.0 title: Two dimensional box model. description: |- Two dimensional box. - tag_uri: tag:stsci.edu:asdf/transform/broken_power_law1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/broken_power_law1d-1.1.0 title: One dimensional power law model with a break. description: |- One dimensional power law model with a break. - tag_uri: tag:stsci.edu:asdf/transform/cobe_quad_spherical_cube-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.3.0 title: COBE quadrilateralized spherical cube projection. description: |- Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/compose-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/compose-1.3.0 title: Perform a list of subtransforms in series. description: |- The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. - tag_uri: tag:stsci.edu:asdf/transform/concatenate-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/concatenate-1.3.0 title: Send axes to different subtransforms. description: |- Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equal_area-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.4.0 title: Alber's conic equal area projection. description: |- Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.4.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equidistant-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.4.0 title: Conic equidistant projection. description: |- Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.4.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_orthomorphic-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.4.0 title: Conic orthomorphic projection. description: |- Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.4.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_perspective-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_perspective-1.4.0 title: Colles' conic perspecitve projection. description: |- Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.4.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/constant-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/constant-1.5.0 title: A Constant transform. description: |- Invertibility: A transform which takes one or two inputs based on dimensionality and returns a constant value. It has no analytical inverse. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_equal_area-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.4.0 title: The cylindrical equal area projection. description: |- Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_perspective-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.4.0 title: The cylindrical perspective projection. description: |- Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/disk2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/disk2d-1.1.0 title: Two dimensional disk model. description: |- Two dimensional radially symmetric disk. - tag_uri: tag:stsci.edu:asdf/transform/divide-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/divide-1.3.0 title: Perform a list of subtransforms in parallel and then divide their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/drude1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/drude1d-1.1.0 title: One dimensional Drude model description: |- Drude model based one the behavior of electons in materials (esp. metals). - tag_uri: tag:stsci.edu:asdf/transform/ellipse2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ellipse2d-1.1.0 title: Two dimensional ellipse model. description: |- Two dimensional ellipse. - tag_uri: tag:stsci.edu:asdf/transform/exponential1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/exponential1d-1.1.0 title: One dimensional exponential model. description: |- One dimensional exponential model. - tag_uri: tag:stsci.edu:asdf/transform/exponential_cutoff_power_law1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/exponential_cutoff_power_law1d-1.1.0 title: One dimensional power law model with an exponential cutoff. description: |- One dimensional power law model with an exponential cutoff. - tag_uri: tag:stsci.edu:asdf/transform/fix_inputs-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/fix_inputs-1.3.0 title: Set to a constant selected input arguments of a model. description: |- This operation takes as the right hand side a dict equivalent that consists of key:value pairs where the key identifies the input argument to be set, either by position number (0 based) or name, and the value is the floating point value that should be assigned to that input. The result is a compound model with n fewer input arguments where n is the number of input values to be set (i.e., the number of keys in the dict). - tag_uri: tag:stsci.edu:asdf/transform/gaussian1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gaussian1d-1.1.0 title: A 1D Gaussian model. description: |- A 1D gaussian distribution. - tag_uri: tag:stsci.edu:asdf/transform/gaussian2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gaussian2d-1.1.0 title: A 2D Gaussian model. description: |- A 2D gaussian distribution. - tag_uri: tag:stsci.edu:asdf/transform/gnomonic-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gnomonic-1.3.0 title: The gnomonic projection. description: |- Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.3.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/hammer_aitoff-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.3.0 title: Hammer-Aitoff projection. description: |- Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix-1.3.0 title: HEALPix projection. description: |- Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix_polar-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix_polar-1.3.0 title: HEALPix polar, aka "butterfly", projection. description: |- Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/identity-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/identity-1.3.0 title: The identity transform. description: |- Invertibility: The inverse of this transform is also the identity transform. - tag_uri: tag:stsci.edu:asdf/transform/king_projected_analytic1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/king_projected_analytic1d-1.1.0 title: Projected (surface density) analytic King Model. description: |- Projected (surface density) analytic King Model. - tag_uri: tag:stsci.edu:asdf/transform/linear1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/linear1d-1.1.0 title: A one dimensional line model description: |- A one dimensional line model - tag_uri: tag:stsci.edu:asdf/transform/log_parabola1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/log_parabola1d-1.1.0 title: One dimensional log parabola model (sometimes called curved power law). description: |- One dimensional log parabola model (sometimes called curved power law). - tag_uri: tag:stsci.edu:asdf/transform/logarithmic1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/logarithmic1d-1.1.0 title: One dimensional (natural) logarithmic model. description: |- One dimensional (natural) logarithmic model. - tag_uri: tag:stsci.edu:asdf/transform/lorentz1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/lorentz1d-1.1.0 title: One dimensional Lorentzian model. description: |- One dimensional Lorentzian model. - tag_uri: tag:stsci.edu:asdf/transform/math_functions-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/math_functions-1.1.0 title: Math functions. description: |- Commonly used math funcitons. - tag_uri: tag:stsci.edu:asdf/transform/mercator-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/mercator-1.3.0 title: The Mercator projection. description: |- Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/moffat1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/moffat1d-1.1.0 title: One dimensional Moffat model. description: |- One dimensional Moffat distribution. - tag_uri: tag:stsci.edu:asdf/transform/moffat2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/moffat2d-1.1.0 title: Two dimensional Moffat model. description: |- Two dimensional Moffat distribution. - tag_uri: tag:stsci.edu:asdf/transform/molleweide-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/molleweide-1.3.0 title: Molleweide's projection. description: |- Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/multiply-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiply-1.3.0 title: Perform a list of subtransforms in parallel and then multiply their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/multiplyscale-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiplyscale-1.1.0 title: A Multiply model. description: |- Multiply the input by a factor. - tag_uri: tag:stsci.edu:asdf/transform/ortho_polynomial-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ortho_polynomial-1.1.0 title: Respresents various Orthogonal Polynomial models. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. The property polynomial_type defines what kind of polynomial is defined. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/parabolic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/parabolic-1.2.0 title: Parabolic projection. description: |- Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/planar2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/planar2d-1.1.0 title: Two dimensional plane model. description: |- Two dimensional plane model. - tag_uri: tag:stsci.edu:asdf/transform/plate_carree-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plate_carree-1.3.0 title: "The plate carr\xE9e projection." description: |- Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/plummer1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plummer1d-1.1.0 title: Two dimensional Plummer model. description: |- One dimensional Plummer density profile model. - tag_uri: tag:stsci.edu:asdf/transform/polyconic-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polyconic-1.2.0 title: Polyconic projection. description: |- Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polynomial-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polynomial-1.2.0 title: A Polynomial model. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/spline1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/spline1d-1.1.0 title: A spline1d model. description: |- A spline1d model represented by an array of its knots, an array of its coefficients, and its degree. In addition the bounding endpoints of the spline can be represented as well - tag_uri: tag:stsci.edu:asdf/transform/power-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power-1.3.0 title: Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/power_law1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power_law1d-1.1.0 title: One dimensional power law model. description: |- One dimensional power law model. - tag_uri: tag:stsci.edu:asdf/transform/quad_spherical_cube-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.3.0 title: Quadrilateralized spherical cube projection. description: |- Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/redshift_scale_factor-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/redshift_scale_factor-1.1.0 title: One dimensional redshift scale factor model. description: |- One dimensional redshift scale factor model. - tag_uri: tag:stsci.edu:asdf/transform/remap_axes-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/remap_axes-1.4.0 title: Reorder, add and drop axes. description: "This transform allows the order of the input axes to be shuffled and\n\ returned as the output axes.\n\nIt is a list made up of integers. Each item\n\ in the list corresponds to an output axis. Each item is the index of\nthe input\ \ axis to send to the output axis.\n\nIf an object with `mapping` and `n_inputs`\ \ properties is provided, the\nnumber of input axes is explicitly set by the `n_inputs`\ \ value.\nIf only a list is provided, the number of input axes is\nautomatically\ \ determined from the maximum index in the list. \n\nInvertibility: This transform\ \ does not have a general analytical inverse.\nIn some well defined cases it is\ \ possible to invert automatically" - tag_uri: tag:stsci.edu:asdf/transform/ricker_wavelet1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ricker_wavelet1d-1.1.0 title: One dimensional Ricker Wavelet model. description: |- One dimensional Ricker Wavelet model - tag_uri: tag:stsci.edu:asdf/transform/ricker_wavelet2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ricker_wavelet2d-1.1.0 title: Two dimensional Ricker Wavelet model. description: |- Two dimensional Ricker Wavelet model. - tag_uri: tag:stsci.edu:asdf/transform/ring2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ring2d-1.1.0 title: Two dimensional radially symmetric ring model. description: |- Two dimensional radially symmetric ring. - tag_uri: tag:stsci.edu:asdf/transform/rotate2d-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate2d-1.4.0 title: A 2D rotation. description: |- A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate3d-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate3d-1.4.0 title: Rotation in 3D space. description: |- Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate_sequence_3d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate_sequence_3d-1.1.0 title: Rotation in 3D space. description: |- Rotation in 3D space by arbitrary number of angles about arbitrary order of "x", "y", "z" axes. - tag_uri: tag:stsci.edu:asdf/transform/sanson_flamsteed-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.3.0 title: The Sanson-Flamsteed projection. description: |- Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/scale-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/scale-1.3.0 title: A Scale model. description: |- Scale the input by a dimensionless factor. - tag_uri: tag:stsci.edu:asdf/transform/schechter1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/schechter1d-1.1.0 title: Schechter luminosity function description: |- Schechter luminosity function - tag_uri: tag:stsci.edu:asdf/transform/sersic1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sersic1d-1.1.0 title: One dimensional Sersic surface brightness profile. description: |- One dimensional Sersic surface brightness profile. - tag_uri: tag:stsci.edu:asdf/transform/sersic2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sersic2d-1.1.0 title: Two dimensional Sersic surface brightness profile. description: |- Two dimensional Sersic surface brightness profile. - tag_uri: tag:stsci.edu:asdf/transform/shift-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/shift-1.3.0 title: A Shift opeartion. description: |- Apply an offset in one direction. - tag_uri: tag:stsci.edu:asdf/transform/sine1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sine1d-1.1.0 title: One dimensional sine model. description: |- One dimensional sine. - tag_uri: tag:stsci.edu:asdf/transform/cosine1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cosine1d-1.1.0 title: One dimensional cosine model. description: |- One dimensional cosine. - tag_uri: tag:stsci.edu:asdf/transform/tangent1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangent1d-1.1.0 title: One dimensional tangent model. description: |- One dimensional tangent. - tag_uri: tag:stsci.edu:asdf/transform/arcsine1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/arcsine1d-1.1.0 title: One dimensional arcsine model. description: |- One dimensional arcsine. - tag_uri: tag:stsci.edu:asdf/transform/arccosine1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/arccosine1d-1.1.0 title: One dimensional arccosine model. description: |- One dimensional arccosine. - tag_uri: tag:stsci.edu:asdf/transform/arctangent1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/arctangent1d-1.1.0 title: One dimensional arctangent model. description: |- One dimensional arctangent. - tag_uri: tag:stsci.edu:asdf/transform/slant_orthographic-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.3.0 title: The slant orthographic projection. description: |- Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.3.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/slant_zenithal_perspective-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.3.0 title: The slant zenithal perspective projection. description: |- Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/smoothly_broken_power_law1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/smoothly_broken_power_law1d-1.1.0 title: One dimensional smoothly broken power law model. description: |- One dimensional smoothly broken power law model. - tag_uri: tag:stsci.edu:asdf/transform/stereographic-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/stereographic-1.3.0 title: The stereographic projection. description: |- Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/subtract-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/subtract-1.3.0 title: Perform a list of subtransforms in parallel and then subtract their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/tabular-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tabular-1.3.0 title: A Tabular model. description: |- Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. - tag_uri: tag:stsci.edu:asdf/transform/tangential_spherical_cube-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.3.0 title: Tangential spherical cube projection. description: |- Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/trapezoid1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/trapezoid1d-1.1.0 title: One dimensional trapezoid model. description: |- One dimensional trapezoid. - tag_uri: tag:stsci.edu:asdf/transform/trapezoid_disk2d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/trapezoid_disk2d-1.1.0 title: Two dimensional circular trapezoid model. description: |- Two dimensional circular trapezoid. - tag_uri: tag:stsci.edu:asdf/transform/voigt1d-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/voigt1d-1.1.0 title: One dimensional model for the Voigt profile. description: |- One dimensional model for the Voigt profile. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equal_area-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.3.0 title: The zenithal equal area projection. description: |- Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equidistant-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.3.0 title: The zenithal equidistant projection. description: |- Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_perspective-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.4.0 title: The zenithal perspective projection. description: |- Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/property/bounding_box-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/property/bounding_box-1.1.0 title: Bounding box for a model. description: |- This object contains the bounding box for a model, which defines the domain of valid inputs to the model. The bounds for each input is are listed as a map under the interval keyword as ordered pairs of lower/upper bounds with key being the input name. If any model inputs are to be ignored by the bounding box then they need to be listed under the ignore keyword. Finally, the tuple representation's input ordering can be listed under the order keyword, C for C-ordering, F for Fortran ordering. - tag_uri: tag:stsci.edu:asdf/transform/property/compound_bounding_box-1.1.0 schema_uri: http://stsci.edu/schemas/asdf/transform/property/compound_bounding_box-1.1.0 title: Compound bounding box for a model. description: |- This object contains a compound bounding box for a model, which defines a set of input-selectable bounding boxes. It consists of a list of selector_args together with a list of input-key bounding box pairs. The selector args are an ordered list of model inputs with an indication of whether or not to ignore the input in the bounding box selected. The key for each bounding box entry corresponds to the values of the selector args (in the order listed) which will select the accompanying bounding box. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/asdf-format.org/manifests/transform-1.7.0.yaml0000644000175100001660000011411715015442023030170 0ustar00runnerdockerid: asdf://asdf-format.org/transform/manifests/transform-1.7.0 extension_uri: asdf://asdf-format.org/transform/extensions/transform-1.7.0 title: Transform extension asdf_standard_requirement: gte: "1.6.0" description: |- A set of tags for serializing data transforms. tags: - tag_uri: tag:stsci.edu:asdf/transform/add-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/add-1.4.0 title: Perform a list of subtransforms in parallel and then add their results together. description: |- Each of the subtransforms must have the same number of inputs and outputs. - tag_uri: tag:stsci.edu:asdf/transform/affine-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/affine-1.5.0 title: An affine transform. description: |- Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/airy-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy-1.4.0 title: The Airy projection. description: |- Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.4.0) for the definition of the full transformation. - tag_uri: tag:stsci.edu:asdf/transform/airy_disk2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/airy_disk2d-1.2.0 title: Two dimensional Airy disk model. description: |- Two dimensional Airy disk model. - tag_uri: tag:stsci.edu:asdf/transform/arccosine1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/arccosine1d-1.2.0 title: One dimensional arccosine model. description: |- One dimensional arccosine. - tag_uri: tag:stsci.edu:asdf/transform/arcsine1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/arcsine1d-1.2.0 title: One dimensional arcsine model. description: |- One dimensional arcsine. - tag_uri: tag:stsci.edu:asdf/transform/arctangent1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/arctangent1d-1.2.0 title: One dimensional arctangent model. description: |- One dimensional arctangent. - tag_uri: tag:stsci.edu:asdf/transform/blackbody-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/blackbody-1.2.0 title: Blackbody model. description: |- Blackbody model using the Planck function. $$B_{\\nu}(T) = A \frac{2 h \nu^{3} / c^{2}}{exp(h \nu / k T) - 1}$$ - tag_uri: tag:stsci.edu:asdf/transform/bonne_equal_area-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.5.0 title: Bonne's equal area pseudoconic projection. description: |- Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/box1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/box1d-1.2.0 title: One dimensional box model. description: |- One dimensional box. - tag_uri: tag:stsci.edu:asdf/transform/box2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/box2d-1.2.0 title: Two dimensional box model. description: |- Two dimensional box. - tag_uri: tag:stsci.edu:asdf/transform/broken_power_law1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/broken_power_law1d-1.2.0 title: One dimensional power law model with a break. description: |- One dimensional power law model with a break. - tag_uri: tag:stsci.edu:asdf/transform/cobe_quad_spherical_cube-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.4.0 title: COBE quadrilateralized spherical cube projection. description: |- Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/compose-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/compose-1.4.0 title: Perform a list of subtransforms in series. description: |- The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. - tag_uri: tag:stsci.edu:asdf/transform/concatenate-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/concatenate-1.4.0 title: Send axes to different subtransforms. description: |- Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equal_area-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.5.0 title: Alber's conic equal area projection. description: |- Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.4.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_equidistant-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.5.0 title: Conic equidistant projection. description: |- Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.4.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_orthomorphic-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.5.0 title: Conic orthomorphic projection. description: |- Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.5.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/conic_perspective-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/conic_perspective-1.5.0 title: Colles' conic perspecitve projection. description: |- Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:transform/conic-1.4.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/constant-1.6.0 schema_uri: http://stsci.edu/schemas/asdf/transform/constant-1.6.0 title: A Constant transform. description: |- Invertibility: A transform which takes one or two inputs based on dimensionality and returns a constant value. It has no analytical inverse. - tag_uri: tag:stsci.edu:asdf/transform/cosine1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cosine1d-1.2.0 title: One dimensional cosine model. description: |- One dimensional cosine. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_equal_area-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.5.0 title: The cylindrical equal area projection. description: |- Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/cylindrical_perspective-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.5.0 title: The cylindrical perspective projection. description: |- Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/disk2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/disk2d-1.2.0 title: Two dimensional disk model. description: |- Two dimensional radially symmetric disk. - tag_uri: tag:stsci.edu:asdf/transform/divide-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/divide-1.4.0 title: Perform a list of subtransforms in parallel and then divide their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/drude1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/drude1d-1.2.0 title: One dimensional Drude model description: |- Drude model based one the behavior of electons in materials (esp. metals). - tag_uri: tag:stsci.edu:asdf/transform/ellipse2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ellipse2d-1.2.0 title: Two dimensional ellipse model. description: |- Two dimensional ellipse. - tag_uri: tag:stsci.edu:asdf/transform/exponential1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/exponential1d-1.2.0 title: One dimensional exponential model. description: |- One dimensional exponential model. - tag_uri: tag:stsci.edu:asdf/transform/exponential_cutoff_power_law1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/exponential_cutoff_power_law1d-1.2.0 title: One dimensional power law model with an exponential cutoff. description: |- One dimensional power law model with an exponential cutoff. - tag_uri: tag:stsci.edu:asdf/transform/fix_inputs-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/fix_inputs-1.4.0 title: Set to a constant selected input arguments of a model. description: |- This operation takes as the right hand side a dict equivalent that consists of key:value pairs where the key identifies the input argument to be set, either by position number (0 based) or name, and the value is the floating point value that should be assigned to that input. The result is a compound model with n fewer input arguments where n is the number of input values to be set (i.e., the number of keys in the dict). - tag_uri: tag:stsci.edu:asdf/transform/gaussian1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gaussian1d-1.2.0 title: A 1D Gaussian model. description: |- A 1D gaussian distribution. - tag_uri: tag:stsci.edu:asdf/transform/gaussian2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gaussian2d-1.2.0 title: A 2D Gaussian model. description: |- A 2D gaussian distribution. - tag_uri: tag:stsci.edu:asdf/transform/gnomonic-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/gnomonic-1.4.0 title: The gnomonic projection. description: |- Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.3.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/hammer_aitoff-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.4.0 title: Hammer-Aitoff projection. description: |- Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix-1.4.0 title: HEALPix projection. description: |- Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/healpix_polar-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/healpix_polar-1.4.0 title: HEALPix polar, aka "butterfly", projection. description: |- Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/identity-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/identity-1.4.0 title: The identity transform. description: |- Invertibility: The inverse of this transform is also the identity transform. - tag_uri: tag:stsci.edu:asdf/transform/king_projected_analytic1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/king_projected_analytic1d-1.2.0 title: Projected (surface density) analytic King Model. description: |- Projected (surface density) analytic King Model. - tag_uri: tag:stsci.edu:asdf/transform/linear1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/linear1d-1.2.0 title: A one dimensional line model description: |- A one dimensional line model - tag_uri: tag:stsci.edu:asdf/transform/log_parabola1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/log_parabola1d-1.2.0 title: One dimensional log parabola model (sometimes called curved power law). description: |- One dimensional log parabola model (sometimes called curved power law). - tag_uri: tag:stsci.edu:asdf/transform/logarithmic1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/logarithmic1d-1.2.0 title: One dimensional (natural) logarithmic model. description: |- One dimensional (natural) logarithmic model. - tag_uri: tag:stsci.edu:asdf/transform/lorentz1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/lorentz1d-1.2.0 title: One dimensional Lorentzian model. description: |- One dimensional Lorentzian model. - tag_uri: tag:stsci.edu:asdf/transform/math_functions-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/math_functions-1.2.0 title: Math functions. description: |- Commonly used math funcitons. - tag_uri: tag:stsci.edu:asdf/transform/mercator-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/mercator-1.4.0 title: The Mercator projection. description: |- Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/moffat1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/moffat1d-1.2.0 title: One dimensional Moffat model. description: |- One dimensional Moffat distribution. - tag_uri: tag:stsci.edu:asdf/transform/moffat2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/moffat2d-1.2.0 title: Two dimensional Moffat model. description: |- Two dimensional Moffat distribution. - tag_uri: tag:stsci.edu:asdf/transform/molleweide-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/molleweide-1.4.0 title: Molleweide's projection. description: |- Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/multiply-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiply-1.4.0 title: Perform a list of subtransforms in parallel and then multiply their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/multiplyscale-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/multiplyscale-1.2.0 title: A Multiply model. description: |- Multiply the input by a factor. - tag_uri: tag:stsci.edu:asdf/transform/ortho_polynomial-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ortho_polynomial-1.2.0 title: Respresents various Orthogonal Polynomial models. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. The property polynomial_type defines what kind of polynomial is defined. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/parabolic-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/parabolic-1.4.0 title: Parabolic projection. description: |- Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/planar2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/planar2d-1.2.0 title: Two dimensional plane model. description: |- Two dimensional plane model. - tag_uri: tag:stsci.edu:asdf/transform/plate_carree-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plate_carree-1.4.0 title: "The plate carr\xE9e projection." description: |- Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/plummer1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/plummer1d-1.2.0 title: Two dimensional Plummer model. description: |- One dimensional Plummer density profile model. - tag_uri: tag:stsci.edu:asdf/transform/polyconic-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polyconic-1.4.0 title: Polyconic projection. description: |- Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/polynomial-1.3.0 schema_uri: http://stsci.edu/schemas/asdf/transform/polynomial-1.3.0 title: A Polynomial model. description: |- A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/power-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power-1.4.0 title: Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/power_law1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/power_law1d-1.2.0 title: One dimensional power law model. description: |- One dimensional power law model. - tag_uri: tag:stsci.edu:asdf/transform/property/bounding_box-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/property/bounding_box-1.2.0 title: Bounding box for a model. description: |- This object contains the bounding box for a model, which defines the domain of valid inputs to the model. The bounds for each input is are listed as a map under the interval keyword as ordered pairs of lower/upper bounds with key being the input name. If any model inputs are to be ignored by the bounding box then they need to be listed under the ignore keyword. Finally, the tuple representation's input ordering can be listed under the order keyword, C for C-ordering, F for Fortran ordering. - tag_uri: tag:stsci.edu:asdf/transform/property/compound_bounding_box-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/property/compound_bounding_box-1.2.0 title: Compound bounding box for a model. description: |- This object contains a compound bounding box for a model, which defines a set of input-selectable bounding boxes. It consists of a list of selector_args together with a list of input-key bounding box pairs. The selector args are an ordered list of model inputs with an indication of whether or not to ignore the input in the bounding box selected. The key for each bounding box entry corresponds to the values of the selector args (in the order listed) which will select the accompanying bounding box. - tag_uri: tag:stsci.edu:asdf/transform/quad_spherical_cube-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.4.0 title: Quadrilateralized spherical cube projection. description: |- Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/redshift_scale_factor-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/redshift_scale_factor-1.2.0 title: One dimensional redshift scale factor model. description: |- One dimensional redshift scale factor model. - tag_uri: tag:stsci.edu:asdf/transform/remap_axes-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/remap_axes-1.5.0 title: Reorder, add and drop axes. description: "This transform allows the order of the input axes to be shuffled and\n\ returned as the output axes.\n\nIt is a list made up of integers. Each item\n\ in the list corresponds to an output axis. Each item is the index of\nthe input\ \ axis to send to the output axis.\n\nIf an object with `mapping` and `n_inputs`\ \ properties is provided, the\nnumber of input axes is explicitly set by the `n_inputs`\ \ value.\nIf only a list is provided, the number of input axes is\nautomatically\ \ determined from the maximum index in the list. \n\nInvertibility: This transform\ \ does not have a general analytical inverse.\nIn some well defined cases it is\ \ possible to invert automatically" - tag_uri: tag:stsci.edu:asdf/transform/ricker_wavelet1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ricker_wavelet1d-1.2.0 title: One dimensional Ricker Wavelet model. description: |- One dimensional Ricker Wavelet model - tag_uri: tag:stsci.edu:asdf/transform/ricker_wavelet2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ricker_wavelet2d-1.2.0 title: Two dimensional Ricker Wavelet model. description: |- Two dimensional Ricker Wavelet model. - tag_uri: tag:stsci.edu:asdf/transform/ring2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/ring2d-1.2.0 title: Two dimensional radially symmetric ring model. description: |- Two dimensional radially symmetric ring. - tag_uri: tag:stsci.edu:asdf/transform/rotate2d-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate2d-1.5.0 title: A 2D rotation. description: |- A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate3d-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate3d-1.5.0 title: Rotation in 3D space. description: |- Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/rotate_sequence_3d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/rotate_sequence_3d-1.2.0 title: Rotation in 3D space. description: |- Rotation in 3D space by arbitrary number of angles about arbitrary order of "x", "y", "z" axes. - tag_uri: tag:stsci.edu:asdf/transform/sanson_flamsteed-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.4.0 title: The Sanson-Flamsteed projection. description: |- Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/scale-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/scale-1.4.0 title: A Scale model. description: |- Scale the input by a dimensionless factor. - tag_uri: tag:stsci.edu:asdf/transform/schechter1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/schechter1d-1.2.0 title: Schechter luminosity function description: |- Schechter luminosity function - tag_uri: tag:stsci.edu:asdf/transform/sersic1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sersic1d-1.2.0 title: One dimensional Sersic surface brightness profile. description: |- One dimensional Sersic surface brightness profile. - tag_uri: tag:stsci.edu:asdf/transform/sersic2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sersic2d-1.2.0 title: Two dimensional Sersic surface brightness profile. description: |- Two dimensional Sersic surface brightness profile. - tag_uri: tag:stsci.edu:asdf/transform/shift-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/shift-1.4.0 title: A Shift opeartion. description: |- Apply an offset in one direction. - tag_uri: tag:stsci.edu:asdf/transform/sine1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/sine1d-1.2.0 title: One dimensional sine model. description: |- One dimensional sine. - tag_uri: tag:stsci.edu:asdf/transform/slant_orthographic-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.4.0 title: The slant orthographic projection. description: |- Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.4.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/slant_zenithal_perspective-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.4.0 title: The slant zenithal perspective projection. description: |- Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.4.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/smoothly_broken_power_law1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/smoothly_broken_power_law1d-1.2.0 title: One dimensional smoothly broken power law model. description: |- One dimensional smoothly broken power law model. - tag_uri: tag:stsci.edu:asdf/transform/spline1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/spline1d-1.2.0 title: A spline1d model. description: |- A spline1d model represented by an array of its knots, an array of its coefficients, and its degree. In addition the bounding endpoints of the spline can be represented as well - tag_uri: tag:stsci.edu:asdf/transform/stereographic-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/stereographic-1.4.0 title: The stereographic projection. description: |- Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.4.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/subtract-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/subtract-1.4.0 title: Perform a list of subtransforms in parallel and then subtract their results. description: |- Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. - tag_uri: tag:stsci.edu:asdf/transform/tabular-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tabular-1.4.0 title: A Tabular model. description: |- Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. - tag_uri: tag:stsci.edu:asdf/transform/tangent1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangent1d-1.2.0 title: One dimensional tangent model. description: |- One dimensional tangent. - tag_uri: tag:stsci.edu:asdf/transform/tangential_spherical_cube-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.4.0 title: Tangential spherical cube projection. description: |- Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/trapezoid1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/trapezoid1d-1.2.0 title: One dimensional trapezoid model. description: |- One dimensional trapezoid. - tag_uri: tag:stsci.edu:asdf/transform/trapezoid_disk2d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/trapezoid_disk2d-1.2.0 title: Two dimensional circular trapezoid model. description: |- Two dimensional circular trapezoid. - tag_uri: tag:stsci.edu:asdf/transform/voigt1d-1.2.0 schema_uri: http://stsci.edu/schemas/asdf/transform/voigt1d-1.2.0 title: One dimensional model for the Voigt profile. description: |- One dimensional model for the Voigt profile. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equal_area-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.4.0 title: The zenithal equal area projection. description: |- Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.4.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_equidistant-1.4.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.4.0 title: The zenithal equidistant projection. description: |- Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:transform/zenithal-1.4.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. - tag_uri: tag:stsci.edu:asdf/transform/zenithal_perspective-1.5.0 schema_uri: http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.5.0 title: The zenithal perspective projection. description: |- Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1748386842.666359 asdf_transform_schemas-0.6.0/resources/stsci.edu/0000755000175100001660000000000015015442033021543 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1748386842.7423599 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/0000755000175100001660000000000015015442033023166 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/add-1.0.0.yaml0000644000175100001660000000133615015442023025236 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/add-1.0.0" title: > Perform a list of subtransforms in parallel and then add their results together. description: | Each of the subtransforms must have the same number of inputs and outputs. examples: - - A list of transforms, performed in parallel and added together - | !transform/add-1.0.0 forward: - !transform/shift-1.0.0 offset: 2.0 - !transform/shift-1.0.0 offset: 3.0 allOf: - $ref: "transform-1.0.0" - properties: forward: type: array items: $ref: "transform-1.0.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/add-1.1.0.yaml0000644000175100001660000000133615015442023025237 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/add-1.1.0" title: > Perform a list of subtransforms in parallel and then add their results together. description: | Each of the subtransforms must have the same number of inputs and outputs. examples: - - A list of transforms, performed in parallel and added together - | !transform/add-1.1.0 forward: - !transform/shift-1.1.0 offset: 2.0 - !transform/shift-1.1.0 offset: 3.0 allOf: - $ref: "transform-1.1.0" - properties: forward: type: array items: $ref: "transform-1.1.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/add-1.2.0.yaml0000644000175100001660000000133615015442023025240 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/add-1.2.0" title: > Perform a list of subtransforms in parallel and then add their results together. description: | Each of the subtransforms must have the same number of inputs and outputs. examples: - - A list of transforms, performed in parallel and added together - | !transform/add-1.2.0 forward: - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 allOf: - $ref: "transform-1.2.0" - properties: forward: type: array items: $ref: "transform-1.2.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/add-1.3.0.yaml0000644000175100001660000000137015015442023025237 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/add-1.3.0" title: > Perform a list of subtransforms in parallel and then add their results together. description: | Each of the subtransforms must have the same number of inputs and outputs. examples: - - A list of transforms, performed in parallel and added together - asdf-standard-1.6.0 - | !transform/add-1.3.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 allOf: - $ref: "transform-1.3.0" - properties: forward: type: array items: $ref: "transform-1.3.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/add-1.4.0.yaml0000644000175100001660000000137015015442023025240 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/add-1.4.0" title: > Perform a list of subtransforms in parallel and then add their results together. description: | Each of the subtransforms must have the same number of inputs and outputs. examples: - - A list of transforms, performed in parallel and added together - asdf-standard-1.6.0 - | !transform/add-1.4.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 allOf: - $ref: "transform-1.4.0" - properties: forward: type: array items: $ref: "transform-1.4.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/affine-1.0.0.yaml0000644000175100001660000000224715015442023025740 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/affine-1.0.0" title: > An affine transform. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.0.0" - type: object properties: matrix: description: | An array of size (*n* x *n*), where *n* is the number of axes, representing the linear transformation in an affine transform. anyOf: - $ref: "../core/ndarray-1.0.0" - type: array items: type: array items: type: number minItems: 2 maxItems: 2 minItems: 2 maxItems: 2 translation: description: | An array of size (*n*,), where *n* is the number of axes, representing the translation in an affine transform. anyOf: - $ref: "../core/ndarray-1.0.0" - type: array items: type: number minItems: 2 maxItems: 2 required: [matrix] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/affine-1.1.0.yaml0000644000175100001660000000224715015442023025741 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/affine-1.1.0" title: > An affine transform. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.1.0" - type: object properties: matrix: description: | An array of size (*n* x *n*), where *n* is the number of axes, representing the linear transformation in an affine transform. anyOf: - $ref: "../core/ndarray-1.0.0" - type: array items: type: array items: type: number minItems: 2 maxItems: 2 minItems: 2 maxItems: 2 translation: description: | An array of size (*n*,), where *n* is the number of axes, representing the translation in an affine transform. anyOf: - $ref: "../core/ndarray-1.0.0" - type: array items: type: number minItems: 2 maxItems: 2 required: [matrix] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/affine-1.2.0.yaml0000644000175100001660000000237515015442023025744 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/affine-1.2.0" title: > An affine transform. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.1.0" - type: object properties: matrix: description: | An array of size (*n* x *n*), where *n* is the number of axes, representing the linear transformation in an affine transform. anyOf: - $ref: "../core/ndarray-1.0.0" - $ref: "../unit/quantity-1.1.0" - type: array items: type: array items: type: number minItems: 2 maxItems: 2 minItems: 2 maxItems: 2 translation: description: | An array of size (*n*,), where *n* is the number of axes, representing the translation in an affine transform. anyOf: - $ref: "../core/ndarray-1.0.0" - $ref: "../unit/quantity-1.1.0" - type: array items: type: number minItems: 2 maxItems: 2 required: [matrix] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/affine-1.3.0.yaml0000644000175100001660000000237515015442023025745 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/affine-1.3.0" title: > An affine transform. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.2.0" - type: object properties: matrix: description: | An array of size (*n* x *n*), where *n* is the number of axes, representing the linear transformation in an affine transform. anyOf: - $ref: "../core/ndarray-1.0.0" - $ref: "../unit/quantity-1.1.0" - type: array items: type: array items: type: number minItems: 2 maxItems: 2 minItems: 2 maxItems: 2 translation: description: | An array of size (*n*,), where *n* is the number of axes, representing the translation in an affine transform. anyOf: - $ref: "../core/ndarray-1.0.0" - $ref: "../unit/quantity-1.1.0" - type: array items: type: number minItems: 2 maxItems: 2 required: [matrix] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/affine-1.4.0.yaml0000644000175100001660000000237515015442023025746 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/affine-1.4.0" title: > An affine transform. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.3.0" - type: object properties: matrix: description: | An array of size (*n* x *n*), where *n* is the number of axes, representing the linear transformation in an affine transform. anyOf: - $ref: "../core/ndarray-1.1.0" - $ref: "../unit/quantity-1.2.0" - type: array items: type: array items: type: number minItems: 2 maxItems: 2 minItems: 2 maxItems: 2 translation: description: | An array of size (*n*,), where *n* is the number of axes, representing the translation in an affine transform. anyOf: - $ref: "../core/ndarray-1.1.0" - $ref: "../unit/quantity-1.2.0" - type: array items: type: number minItems: 2 maxItems: 2 required: [matrix] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/affine-1.5.0.yaml0000644000175100001660000000246115015442023025743 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/affine-1.5.0" title: > An affine transform. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.4.0" - type: object properties: matrix: description: | An array of size (*n* x *n*), where *n* is the number of axes, representing the linear transformation in an affine transform. anyOf: - tag: "tag:stsci.edu:asdf/core/ndarray-1.*" - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: array items: type: array items: type: number minItems: 2 maxItems: 2 minItems: 2 maxItems: 2 translation: description: | An array of size (*n*,), where *n* is the number of axes, representing the translation in an affine transform. anyOf: - tag: "tag:stsci.edu:asdf/core/ndarray-1.*" - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: array items: type: number minItems: 2 maxItems: 2 required: [matrix] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/airy-1.0.0.yaml0000644000175100001660000000110015015442023025437 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/airy-1.0.0" title: | The Airy projection. description: | Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.0.0) for the definition of the full transformation. allOf: - $ref: "zenithal-1.0.0" - type: object properties: theta_b: type: number description: | The latitude $\theta_b$ at which to minimize the error, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/airy-1.1.0.yaml0000644000175100001660000000110015015442023025440 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/airy-1.1.0" title: | The Airy projection. description: | Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.1.0) for the definition of the full transformation. allOf: - $ref: "zenithal-1.1.0" - type: object properties: theta_b: type: number description: | The latitude $\theta_b$ at which to minimize the error, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/airy-1.2.0.yaml0000644000175100001660000000117615015442023025456 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/airy-1.2.0" title: | The Airy projection. description: | Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. allOf: - $ref: "zenithal-1.2.0" - type: object properties: theta_b: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | The latitude $\theta_b$ at which to minimize the error, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/airy-1.3.0.yaml0000644000175100001660000000117615015442023025457 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/airy-1.3.0" title: | The Airy projection. description: | Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.3.0) for the definition of the full transformation. allOf: - $ref: "zenithal-1.3.0" - type: object properties: theta_b: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | The latitude $\theta_b$ at which to minimize the error, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/airy-1.4.0.yaml0000644000175100001660000000121315015442023025450 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/airy-1.4.0" title: | The Airy projection. description: | Corresponds to the `AIR` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.4.0) for the definition of the full transformation. allOf: - $ref: "zenithal-1.4.0" - type: object properties: theta_b: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | The latitude $\theta_b$ at which to minimize the error, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/airy_disk2d-1.0.0.yaml0000644000175100001660000000245515015442023026715 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/airy_disk2d-1.0.0" title: > Two dimensional Airy disk model. description: > Two dimensional Airy disk model. examples: - - $f(r)=43.8[\frac{2J_1(\frac{\pi\sqrt{(x-0.5)^2+(y-1.5)^2}}{10.2/R_z})}{\frac{\pi\sqrt{(x-0.5)^2+(y-1.5)^2}}{10.2/R_z}}]^2$, where $J_1$ is the first order Bessel function and $R_z=1.2196698912665045$ - | !transform/airy_disk2d-1.0.0 {amplitude: 43.8, radius: 10.2, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude of the Airy function. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x position of the maximum of the Airy function. y_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y position of the maximum of the Airy function. radius: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: The radius of the Airy disk (radius of the first zero). required: ['amplitude', 'x_0', 'y_0', 'radius'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/airy_disk2d-1.1.0.yaml0000644000175100001660000000245515015442023026716 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/airy_disk2d-1.1.0" title: > Two dimensional Airy disk model. description: > Two dimensional Airy disk model. examples: - - $f(r)=43.8[\frac{2J_1(\frac{\pi\sqrt{(x-0.5)^2+(y-1.5)^2}}{10.2/R_z})}{\frac{\pi\sqrt{(x-0.5)^2+(y-1.5)^2}}{10.2/R_z}}]^2$, where $J_1$ is the first order Bessel function and $R_z=1.2196698912665045$ - | !transform/airy_disk2d-1.1.0 {amplitude: 43.8, radius: 10.2, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude of the Airy function. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x position of the maximum of the Airy function. y_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y position of the maximum of the Airy function. radius: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: The radius of the Airy disk (radius of the first zero). required: ['amplitude', 'x_0', 'y_0', 'radius'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/airy_disk2d-1.2.0.yaml0000644000175100001660000000254115015442023026713 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/airy_disk2d-1.2.0" title: > Two dimensional Airy disk model. description: > Two dimensional Airy disk model. examples: - - $f(r)=43.8[\frac{2J_1(\frac{\pi\sqrt{(x-0.5)^2+(y-1.5)^2}}{10.2/R_z})}{\frac{\pi\sqrt{(x-0.5)^2+(y-1.5)^2}}{10.2/R_z}}]^2$, where $J_1$ is the first order Bessel function and $R_z=1.2196698912665045$ - | !transform/airy_disk2d-1.2.0 {amplitude: 43.8, radius: 10.2, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude of the Airy function. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x position of the maximum of the Airy function. y_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y position of the maximum of the Airy function. radius: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: The radius of the Airy disk (radius of the first zero). required: ['amplitude', 'x_0', 'y_0', 'radius'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/arccosine1d-1.0.0.yaml0000644000175100001660000000164115015442023026700 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/arccosine1d-1.0.0" title: > One dimensional arccosine model. description: > One dimensional arccosine. examples: - - $$f(x)=((arccos(x/10.0) / 2\pi) - 1.0) / 0.5$$ - | !transform/arccosine1d-1.0.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/arccosine1d-1.1.0.yaml0000644000175100001660000000164115015442023026701 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/arccosine1d-1.1.0" title: > One dimensional arccosine model. description: > One dimensional arccosine. examples: - - $$f(x)=((arccos(x/10.0) / 2\pi) - 1.0) / 0.5$$ - | !transform/arccosine1d-1.1.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/arccosine1d-1.2.0.yaml0000644000175100001660000000171015015442023026677 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/arccosine1d-1.2.0" title: > One dimensional arccosine model. description: > One dimensional arccosine. examples: - - $$f(x)=((arccos(x/10.0) / 2\pi) - 1.0) / 0.5$$ - | !transform/arccosine1d-1.2.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation amplitude. frequency: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation frequency. phase: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/arcsine1d-1.0.0.yaml0000644000175100001660000000163115015442023026355 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/arcsine1d-1.0.0" title: > One dimensional arcsine model. description: > One dimensional arcsine. examples: - - $$f(x)=((arcsin(x/10.0) / 2\pi) - 1.0) / 0.5$$ - | !transform/arcsine1d-1.0.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/arcsine1d-1.1.0.yaml0000644000175100001660000000163115015442023026356 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/arcsine1d-1.1.0" title: > One dimensional arcsine model. description: > One dimensional arcsine. examples: - - $$f(x)=((arcsin(x/10.0) / 2\pi) - 1.0) / 0.5$$ - | !transform/arcsine1d-1.1.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/arcsine1d-1.2.0.yaml0000644000175100001660000000170015015442023026354 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/arcsine1d-1.2.0" title: > One dimensional arcsine model. description: > One dimensional arcsine. examples: - - $$f(x)=((arcsin(x/10.0) / 2\pi) - 1.0) / 0.5$$ - | !transform/arcsine1d-1.2.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation amplitude. frequency: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation frequency. phase: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/arctangent1d-1.0.0.yaml0000644000175100001660000000164515015442023027064 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/arctangent1d-1.0.0" title: > One dimensional arctangent model. description: > One dimensional arctangent. examples: - - $$f(x)=((arctan(x/10.0) / 2\pi) - 1.0) / 0.5$$ - | !transform/arctangent1d-1.0.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/arctangent1d-1.1.0.yaml0000644000175100001660000000164515015442023027065 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/arctangent1d-1.1.0" title: > One dimensional arctangent model. description: > One dimensional arctangent. examples: - - $$f(x)=((arctan(x/10.0) / 2\pi) - 1.0) / 0.5$$ - | !transform/arctangent1d-1.1.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/arctangent1d-1.2.0.yaml0000644000175100001660000000171415015442023027063 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/arctangent1d-1.2.0" title: > One dimensional arctangent model. description: > One dimensional arctangent. examples: - - $$f(x)=((arctan(x/10.0) / 2\pi) - 1.0) / 0.5$$ - | !transform/arctangent1d-1.2.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation amplitude. frequency: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation frequency. phase: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/blackbody-1.0.0.yaml0000644000175100001660000000161415015442023026437 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/blackbody-1.0.0" title: > Blackbody model. description: | Blackbody model using the Planck function. $$B_{\\nu}(T) = A \frac{2 h \nu^{3} / c^{2}}{exp(h \nu / k T) - 1}$$ examples: - - $$B_{\\nu}(T) = 10.0 \frac{2 h \nu^{3} / c^{2}}{exp(h \nu / k *6000) - 1}$$ - asdf-standard-1.5.0 - | !transform/blackbody-1.0.0 scale: 10.0 temperature: !unit/quantity-1.1.0 {unit: !unit/unit-1.0.0 K, value: 6000.0} allOf: - $ref: "transform-1.2.0" - type: object properties: scale: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Scale factor. temperature: $ref: "../unit/quantity-1.1.0" description: Blackbody temperature. required: ['scale', 'temperature'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/blackbody-1.1.0.yaml0000644000175100001660000000161415015442023026440 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/blackbody-1.1.0" title: > Blackbody model. description: | Blackbody model using the Planck function. $$B_{\\nu}(T) = A \frac{2 h \nu^{3} / c^{2}}{exp(h \nu / k T) - 1}$$ examples: - - $$B_{\\nu}(T) = 10.0 \frac{2 h \nu^{3} / c^{2}}{exp(h \nu / k *6000) - 1}$$ - asdf-standard-1.5.0 - | !transform/blackbody-1.1.0 scale: 10.0 temperature: !unit/quantity-1.2.0 {unit: !unit/unit-1.0.0 K, value: 6000.0} allOf: - $ref: "transform-1.3.0" - type: object properties: scale: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Scale factor. temperature: $ref: "../unit/quantity-1.2.0" description: Blackbody temperature. required: ['scale', 'temperature'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/blackbody-1.2.0.yaml0000644000175100001660000000167115015442023026444 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/blackbody-1.2.0" title: > Blackbody model. description: | Blackbody model using the Planck function. $$B_{\\nu}(T) = A \frac{2 h \nu^{3} / c^{2}}{exp(h \nu / k T) - 1}$$ examples: - - $$B_{\\nu}(T) = 10.0 \frac{2 h \nu^{3} / c^{2}}{exp(h \nu / k *6000) - 1}$$ - asdf-standard-1.5.0 - | !transform/blackbody-1.2.0 scale: 10.0 temperature: !unit/quantity-1.2.0 {unit: !unit/unit-1.0.0 K, value: 6000.0} allOf: - $ref: "transform-1.4.0" - type: object properties: scale: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Scale factor. temperature: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" description: Blackbody temperature. required: ['scale', 'temperature'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/bonne_equal_area-1.0.0.yaml0000644000175100001660000000221415015442023027762 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.0.0" title: | Bonne's equal area pseudoconic projection. description: | Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.0.0" - type: object properties: theta1: type: number description: | Bonne conformal latitude, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/bonne_equal_area-1.1.0.yaml0000644000175100001660000000221415015442023027763 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.1.0" title: | Bonne's equal area pseudoconic projection. description: | Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.1.0" - type: object properties: theta1: type: number description: | Bonne conformal latitude, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/bonne_equal_area-1.2.0.yaml0000644000175100001660000000231215015442023027763 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.2.0" title: | Bonne's equal area pseudoconic projection. description: | Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.1.0" - type: object properties: theta1: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Bonne conformal latitude, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/bonne_equal_area-1.3.0.yaml0000644000175100001660000000231215015442023027764 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.3.0" title: | Bonne's equal area pseudoconic projection. description: | Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.2.0" - type: object properties: theta1: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Bonne conformal latitude, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/bonne_equal_area-1.4.0.yaml0000644000175100001660000000231215015442023027765 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.4.0" title: | Bonne's equal area pseudoconic projection. description: | Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.3.0" - type: object properties: theta1: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | Bonne conformal latitude, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/bonne_equal_area-1.5.0.yaml0000644000175100001660000000232715015442023027774 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/bonne_equal_area-1.5.0" title: | Bonne's equal area pseudoconic projection. description: | Corresponds to the `BON` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi}{180^\circ} A_\phi R_\theta / \cos \theta \\ \theta &= Y_0 - R_\theta$$ where: $$R_\theta &= \mathrm{sign} \theta_1 \sqrt{x^2 + (Y_0 - y)^2} \\ A_\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= R_\theta \sin A_\phi \\ y &= -R_\theta \cos A_\phi + Y_0$$ where: $$A_\phi &= \frac{180^\circ}{\pi R_\theta} \phi \cos \theta \\ R_\theta &= Y_0 - \theta \\ Y_0 &= \frac{180^\circ}{\pi} \cot \theta_1 + \theta_1$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.4.0" - type: object properties: theta1: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | Bonne conformal latitude, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/box1d-1.0.0.yaml0000644000175100001660000000167115015442023025525 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/box1d-1.0.0" title: > One dimensional box model. description: > One dimensional box. examples: - - A 1D box of width 4.0, amplitude 10.0, centered at x=1.5. - | !transform/box1d-1.0.0 amplitude: 10.0 bounding_box: [-0.5, 3.5] width: 4.0 x_0: 1.5 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Position of the center of the box model. width: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Width of box. required: ['amplitude', 'x_0', 'width'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/box1d-1.1.0.yaml0000644000175100001660000000167115015442023025526 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/box1d-1.1.0" title: > One dimensional box model. description: > One dimensional box. examples: - - A 1D box of width 4.0, amplitude 10.0, centered at x=1.5. - | !transform/box1d-1.1.0 amplitude: 10.0 bounding_box: [-0.5, 3.5] width: 4.0 x_0: 1.5 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Position of the center of the box model. width: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Width of box. required: ['amplitude', 'x_0', 'width'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/box1d-1.2.0.yaml0000644000175100001660000000174015015442023025524 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/box1d-1.2.0" title: > One dimensional box model. description: > One dimensional box. examples: - - A 1D box of width 4.0, amplitude 10.0, centered at x=1.5. - | !transform/box1d-1.2.0 amplitude: 10.0 bounding_box: [-0.5, 3.5] width: 4.0 x_0: 1.5 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Position of the center of the box model. width: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Width of box. required: ['amplitude', 'x_0', 'width'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/box2d-1.0.0.yaml0000644000175100001660000000253515015442023025526 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/box2d-1.0.0" title: > Two dimensional box model. description: > Two dimensional box. examples: - - A 2D box with (x, y) dimensions (4.0, 2.0), centered at (0.5, 1.5) with amplitude 10.0. - | !transform/box2d-1.0.0 amplitude: 10.0 bounding_box: - [0.5, 2.5] - [-1.5, 2.5] x_0: 0.5 x_width: 4.0 y_0: 1.5 y_width: 2.0 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x position of the center of the box model. x_width: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x width of box. y_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y position of the center of the box model. y_width: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y width of box. required: ['amplitude', 'x_0', 'x_width', 'y_0', 'y_width'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/box2d-1.1.0.yaml0000644000175100001660000000253515015442023025527 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/box2d-1.1.0" title: > Two dimensional box model. description: > Two dimensional box. examples: - - A 2D box with (x, y) dimensions (4.0, 2.0), centered at (0.5, 1.5) with amplitude 10.0. - | !transform/box2d-1.1.0 amplitude: 10.0 bounding_box: - [0.5, 2.5] - [-1.5, 2.5] x_0: 0.5 x_width: 4.0 y_0: 1.5 y_width: 2.0 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x position of the center of the box model. x_width: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x width of box. y_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y position of the center of the box model. y_width: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y width of box. required: ['amplitude', 'x_0', 'x_width', 'y_0', 'y_width'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/box2d-1.2.0.yaml0000644000175100001660000000263615015442023025532 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/box2d-1.2.0" title: > Two dimensional box model. description: > Two dimensional box. examples: - - A 2D box with (x, y) dimensions (4.0, 2.0), centered at (0.5, 1.5) with amplitude 10.0. - | !transform/box2d-1.2.0 amplitude: 10.0 bounding_box: - [0.5, 2.5] - [-1.5, 2.5] x_0: 0.5 x_width: 4.0 y_0: 1.5 y_width: 2.0 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x position of the center of the box model. x_width: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x width of box. y_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y position of the center of the box model. y_width: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y width of box. required: ['amplitude', 'x_0', 'x_width', 'y_0', 'y_width'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/broken_power_law1d-1.0.0.yaml0000644000175100001660000000230015015442023030262 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/broken_power_law1d-1.0.0" title: > One dimensional power law model with a break. description: > One dimensional power law model with a break. examples: - - $f(x) = A (10.0 / 5.0) ^ {-2.0}$ for x < 5.0 and $f(x) = A (10.0 / 5.0) ^ {-3.0}$ for x > 5.0 - | !transform/broken_power_law1d-1.0.0 {alpha_1: 2.0, alpha_2: 3.0, amplitude: 10.0, x_break: 5.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Model amplitude at the break point. x_break: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Break point. alpha_1: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power law index for x < x_break. alpha_2: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power law index for x > x_break. required: ['amplitude', 'x_break', 'alpha_1', 'alpha_2'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/broken_power_law1d-1.1.0.yaml0000644000175100001660000000230015015442023030263 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/broken_power_law1d-1.1.0" title: > One dimensional power law model with a break. description: > One dimensional power law model with a break. examples: - - $f(x) = A (10.0 / 5.0) ^ {-2.0}$ for x < 5.0 and $f(x) = A (10.0 / 5.0) ^ {-3.0}$ for x > 5.0 - | !transform/broken_power_law1d-1.1.0 {alpha_1: 2.0, alpha_2: 3.0, amplitude: 10.0, x_break: 5.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Model amplitude at the break point. x_break: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Break point. alpha_1: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power law index for x < x_break. alpha_2: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power law index for x > x_break. required: ['amplitude', 'x_break', 'alpha_1', 'alpha_2'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/broken_power_law1d-1.2.0.yaml0000644000175100001660000000236415015442023030276 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/broken_power_law1d-1.2.0" title: > One dimensional power law model with a break. description: > One dimensional power law model with a break. examples: - - $f(x) = A (10.0 / 5.0) ^ {-2.0}$ for x < 5.0 and $f(x) = A (10.0 / 5.0) ^ {-3.0}$ for x > 5.0 - | !transform/broken_power_law1d-1.2.0 {alpha_1: 2.0, alpha_2: 3.0, amplitude: 10.0, x_break: 5.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Model amplitude at the break point. x_break: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Break point. alpha_1: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power law index for x < x_break. alpha_2: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power law index for x > x_break. required: ['amplitude', 'x_break', 'alpha_1', 'alpha_2'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.0.0.yaml0000644000175100001660000000064215015442023031457 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.0.0" title: | COBE quadrilateralized spherical cube projection. description: | Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.1.0.yaml0000644000175100001660000000064215015442023031460 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.1.0" title: | COBE quadrilateralized spherical cube projection. description: | Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.2.0.yaml0000644000175100001660000000064215015442023031461 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.2.0" title: | COBE quadrilateralized spherical cube projection. description: | Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.3.0.yaml0000644000175100001660000000064215015442023031462 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.3.0" title: | COBE quadrilateralized spherical cube projection. description: | Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.4.0.yaml0000644000175100001660000000064215015442023031463 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cobe_quad_spherical_cube-1.4.0" title: | COBE quadrilateralized spherical cube projection. description: | Corresponds to the `CSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/compose-1.0.0.yaml0000644000175100001660000000206715015442023026155 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/compose-1.0.0" title: > Perform a list of subtransforms in series. description: | The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. examples: - - A series of transforms - | !transform/compose-1.0.0 forward: - !transform/shift-1.0.0 offset: 2.0 - !transform/shift-1.0.0 offset: 3.0 allOf: - $ref: "transform-1.0.0" - properties: forward: type: array items: $ref: "transform-1.0.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/compose-1.1.0.yaml0000644000175100001660000000206715015442023026156 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/compose-1.1.0" title: > Perform a list of subtransforms in series. description: | The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. examples: - - A series of transforms - | !transform/compose-1.1.0 forward: - !transform/shift-1.1.0 offset: 2.0 - !transform/shift-1.1.0 offset: 3.0 allOf: - $ref: "transform-1.1.0" - properties: forward: type: array items: $ref: "transform-1.1.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/compose-1.2.0.yaml0000644000175100001660000000206715015442023026157 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/compose-1.2.0" title: > Perform a list of subtransforms in series. description: | The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. examples: - - A series of transforms - | !transform/compose-1.2.0 forward: - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 allOf: - $ref: "transform-1.2.0" - properties: forward: type: array items: $ref: "transform-1.2.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/compose-1.3.0.yaml0000644000175100001660000000212115015442023026147 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/compose-1.3.0" title: > Perform a list of subtransforms in series. description: | The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. examples: - - A series of transforms - asdf-standard-1.6.0 - | !transform/compose-1.3.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 allOf: - $ref: "transform-1.3.0" - properties: forward: type: array items: $ref: "transform-1.3.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/compose-1.4.0.yaml0000644000175100001660000000212115015442023026150 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/compose-1.4.0" title: > Perform a list of subtransforms in series. description: | The output of each subtransform is fed into the input of the next subtransform. The number of output dimensions of each subtransform must be equal to the number of input dimensions of the next subtransform in list. To reorder or add/drop axes, insert `remap_axes` transforms in the subtransform list. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, by reversing the list of transforms and applying the inverse of each. examples: - - A series of transforms - asdf-standard-1.6.0 - | !transform/compose-1.4.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 allOf: - $ref: "transform-1.4.0" - properties: forward: type: array items: $ref: "transform-1.4.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/concatenate-1.0.0.yaml0000644000175100001660000000356615015442023027001 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/concatenate-1.0.0" title: > Send axes to different subtransforms. description: | Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The example in the description - | !transform/concatenate-1.0.0 forward: - !transform/shift-1.0.0 offset: 2.0 - !transform/shift-1.0.0 offset: 3.0 - !transform/shift-1.0.0 offset: 5.0 allOf: - $ref: "transform-1.0.0" - properties: forward: type: array items: $ref: "transform-1.0.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/concatenate-1.1.0.yaml0000644000175100001660000000356615015442023027002 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/concatenate-1.1.0" title: > Send axes to different subtransforms. description: | Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The example in the description - | !transform/concatenate-1.1.0 forward: - !transform/shift-1.1.0 offset: 2.0 - !transform/shift-1.1.0 offset: 3.0 - !transform/shift-1.1.0 offset: 5.0 allOf: - $ref: "transform-1.1.0" - properties: forward: type: array items: $ref: "transform-1.1.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/concatenate-1.2.0.yaml0000644000175100001660000000356615015442023027003 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/concatenate-1.2.0" title: > Send axes to different subtransforms. description: | Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The example in the description - | !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 - !transform/shift-1.2.0 offset: 5.0 allOf: - $ref: "transform-1.2.0" - properties: forward: type: array items: $ref: "transform-1.2.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/concatenate-1.3.0.yaml0000644000175100001660000000362015015442023026773 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/concatenate-1.3.0" title: > Send axes to different subtransforms. description: | Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The example in the description - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 - !transform/shift-1.3.0 offset: 5.0 allOf: - $ref: "transform-1.3.0" - properties: forward: type: array items: $ref: "transform-1.3.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/concatenate-1.4.0.yaml0000644000175100001660000000362015015442023026774 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/concatenate-1.4.0" title: > Send axes to different subtransforms. description: | Transforms a set of separable inputs by splitting the axes apart, sending them through the given subtransforms in parallel, and finally concatenating the subtransform output axes back together. The input axes are assigned to each subtransform in order. If the number of input axes is unequal to the sum of the number of input axes of all of the subtransforms, that is considered an error case. The output axes from each subtransform are appended together to make up the resulting output axes. For example, given 5 input axes, and 3 subtransforms with the following orders: 1. transform A: 2 in -> 2 out 1. transform B: 1 in -> 2 out 1. transform C: 2 in -> 1 out The transform is performed as follows: ``` : i0 i1 i2 i3 i4 : | | | | | : +---------+ +---------+ +----------+ : | A | | B | | C | : +---------+ +---------+ +----------+ : | | | | | : o0 o1 o2 o3 o4 ``` If reordering of the input or output axes is required, use in series with the `remap_axes` transform. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The example in the description - asdf-standard-1.6.0 - | !transform/concatenate-1.4.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 - !transform/shift-1.3.0 offset: 5.0 allOf: - $ref: "transform-1.4.0" - properties: forward: type: array items: $ref: "transform-1.4.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic-1.0.0.yaml0000644000175100001660000000262015015442023025576 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic-1.0.0" title: | Base class of all conic projections. description: | In conic projections, the sphere is thought to be projected onto the surface of a cone which is then opened out. In a general sense, the pixel-to-sky transformation is defined as: $$\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right) / C \\ R_\theta &= \mathrm{sign} \theta_a \sqrt{x^2 + (Y_0 - y)^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin (C \phi) \\ y &= R_\theta \cos (C \phi) + Y_0$$ where $C$ is the "constant of the cone": $$C = \frac{180^\circ \cos \theta}{\pi R_\theta}$$ allOf: - $ref: "transform-1.0.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky sigma: type: number description: | $(\theta_1 + \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `theta_A`. delta: type: number description: | $(\theta_1 - \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `delta`. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic-1.1.0.yaml0000644000175100001660000000262015015442023025577 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic-1.1.0" title: | Base class of all conic projections. description: | In conic projections, the sphere is thought to be projected onto the surface of a cone which is then opened out. In a general sense, the pixel-to-sky transformation is defined as: $$\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right) / C \\ R_\theta &= \mathrm{sign} \theta_a \sqrt{x^2 + (Y_0 - y)^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin (C \phi) \\ y &= R_\theta \cos (C \phi) + Y_0$$ where $C$ is the "constant of the cone": $$C = \frac{180^\circ \cos \theta}{\pi R_\theta}$$ allOf: - $ref: "transform-1.1.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky sigma: type: number description: | $(\theta_1 + \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `theta_A`. delta: type: number description: | $(\theta_1 - \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `delta`. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic-1.2.0.yaml0000644000175100001660000000301415015442023025576 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic-1.2.0" title: | Base class of all conic projections. description: | In conic projections, the sphere is thought to be projected onto the surface of a cone which is then opened out. In a general sense, the pixel-to-sky transformation is defined as: $$\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right) / C \\ R_\theta &= \mathrm{sign} \theta_a \sqrt{x^2 + (Y_0 - y)^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin (C \phi) \\ y &= R_\theta \cos (C \phi) + Y_0$$ where $C$ is the "constant of the cone": $$C = \frac{180^\circ \cos \theta}{\pi R_\theta}$$ allOf: - $ref: "transform-1.1.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky sigma: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | $(\theta_1 + \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `theta_A`. delta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | $(\theta_1 - \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `delta`. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic-1.3.0.yaml0000644000175100001660000000301415015442023025577 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic-1.3.0" title: | Base class of all conic projections. description: | In conic projections, the sphere is thought to be projected onto the surface of a cone which is then opened out. In a general sense, the pixel-to-sky transformation is defined as: $$\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right) / C \\ R_\theta &= \mathrm{sign} \theta_a \sqrt{x^2 + (Y_0 - y)^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin (C \phi) \\ y &= R_\theta \cos (C \phi) + Y_0$$ where $C$ is the "constant of the cone": $$C = \frac{180^\circ \cos \theta}{\pi R_\theta}$$ allOf: - $ref: "transform-1.2.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky sigma: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | $(\theta_1 + \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `theta_A`. delta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | $(\theta_1 - \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `delta`. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic-1.4.0.yaml0000644000175100001660000000301415015442023025600 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic-1.4.0" title: | Base class of all conic projections. description: | In conic projections, the sphere is thought to be projected onto the surface of a cone which is then opened out. In a general sense, the pixel-to-sky transformation is defined as: $$\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right) / C \\ R_\theta &= \mathrm{sign} \theta_a \sqrt{x^2 + (Y_0 - y)^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin (C \phi) \\ y &= R_\theta \cos (C \phi) + Y_0$$ where $C$ is the "constant of the cone": $$C = \frac{180^\circ \cos \theta}{\pi R_\theta}$$ allOf: - $ref: "transform-1.3.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky sigma: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | $(\theta_1 + \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `theta_A`. delta: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | $(\theta_1 - \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `delta`. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic-1.5.0.yaml0000644000175100001660000000304615015442023025606 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic-1.5.0" title: | Base class of all conic projections. description: | In conic projections, the sphere is thought to be projected onto the surface of a cone which is then opened out. In a general sense, the pixel-to-sky transformation is defined as: $$\phi &= \arg\left(\frac{Y_0 - y}{R_\theta}, \frac{x}{R_\theta}\right) / C \\ R_\theta &= \mathrm{sign} \theta_a \sqrt{x^2 + (Y_0 - y)^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin (C \phi) \\ y &= R_\theta \cos (C \phi) + Y_0$$ where $C$ is the "constant of the cone": $$C = \frac{180^\circ \cos \theta}{\pi R_\theta}$$ allOf: - $ref: "transform-1.4.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky sigma: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | $(\theta_1 + \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `theta_A`. delta: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | $(\theta_1 - \theta_2) / 2$ where $\theta_1$ and $\theta_2$ are the latitudes of the standard parallels, in degrees. This parameter is also referred to as `delta`. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equal_area-1.0.0.yaml0000644000175100001660000000152215015442023027755 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.0.0" title: | Alber's conic equal area projection. description: | Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.0.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equal_area-1.1.0.yaml0000644000175100001660000000152215015442023027756 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.1.0" title: | Alber's conic equal area projection. description: | Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.1.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equal_area-1.2.0.yaml0000644000175100001660000000152215015442023027757 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.2.0" title: | Alber's conic equal area projection. description: | Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equal_area-1.3.0.yaml0000644000175100001660000000152215015442023027760 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.3.0" title: | Alber's conic equal area projection. description: | Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equal_area-1.4.0.yaml0000644000175100001660000000152215015442023027761 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.4.0" title: | Alber's conic equal area projection. description: | Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.4.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equal_area-1.5.0.yaml0000644000175100001660000000152215015442023027762 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equal_area-1.5.0" title: | Alber's conic equal area projection. description: | Corresponds to the `COE` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.4.0) for the definition of the full transformation. The transformation is defined as: $$C &= \gamma / 2 \\ R_\theta &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin \theta} \\ Y_0 &= \frac{180^\circ}{\pi} \frac{2}{\gamma} \sqrt{1 + \sin \theta_1 \sin \theta_2 - \gamma \sin((\theta_1 + \theta_2)/2)}$$ where: $$\gamma = \sin \theta_1 + \sin \theta_2$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.5.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equidistant-1.0.0.yaml0000644000175100001660000000125615015442023030214 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.0.0" title: | Conic equidistant projection. description: | Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.0.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equidistant-1.1.0.yaml0000644000175100001660000000125615015442023030215 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.1.0" title: | Conic equidistant projection. description: | Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.1.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equidistant-1.2.0.yaml0000644000175100001660000000125615015442023030216 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.2.0" title: | Conic equidistant projection. description: | Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equidistant-1.3.0.yaml0000644000175100001660000000125615015442023030217 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.3.0" title: | Conic equidistant projection. description: | Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equidistant-1.4.0.yaml0000644000175100001660000000125615015442023030220 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.4.0" title: | Conic equidistant projection. description: | Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_equidistant-1.5.0.yaml0000644000175100001660000000125615015442023030221 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_equidistant-1.5.0" title: | Conic equidistant projection. description: | Corresponds to the `COD` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{180^\circ}{\pi} \frac{\sin\theta_a\sin\eta}{\eta} \\ R_\theta &= \theta_a - \theta + \eta\cot\eta\cot\theta_a \\ Y_0 = \eta\cot\eta\cot\theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.5.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_orthomorphic-1.0.0.yaml0000644000175100001660000000205415015442023030374 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.0.0" title: | Conic orthomorphic projection. description: | Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.0.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_orthomorphic-1.1.0.yaml0000644000175100001660000000205415015442023030375 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.1.0" title: | Conic orthomorphic projection. description: | Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.1.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_orthomorphic-1.2.0.yaml0000644000175100001660000000205415015442023030376 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.2.0" title: | Conic orthomorphic projection. description: | Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_orthomorphic-1.3.0.yaml0000644000175100001660000000205415015442023030377 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.3.0" title: | Conic orthomorphic projection. description: | Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_orthomorphic-1.4.0.yaml0000644000175100001660000000205415015442023030400 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.4.0" title: | Conic orthomorphic projection. description: | Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_orthomorphic-1.5.0.yaml0000644000175100001660000000205415015442023030401 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_orthomorphic-1.5.0" title: | Conic orthomorphic projection. description: | Corresponds to the `COO` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \frac{\ln \left( \frac{\cos\theta_2}{\cos\theta_1} \right)} {\ln \left[ \frac{\tan\left(\frac{90^\circ-\theta_2}{2}\right)} {\tan\left(\frac{90^\circ-\theta_1}{2}\right)} \right] } \\ R_\theta &= \psi \left[ \tan \left( \frac{90^\circ - \theta}{2} \right) \right]^C \\ Y_0 &= \psi \left[ \tan \left( \frac{90^\circ - \theta_a}{2} \right) \right]^C$$ where: $$\psi = \frac{180^\circ}{\pi} \frac{\cos \theta} {C\left[\tan\left(\frac{90^\circ-\theta}{2}\right)\right]^C}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.5.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_perspective-1.0.0.yaml0000644000175100001660000000130015015442023030201 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_perspective-1.0.0" title: | Colles' conic perspecitve projection. description: | Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.0.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_perspective-1.1.0.yaml0000644000175100001660000000130015015442023030202 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_perspective-1.1.0" title: | Colles' conic perspecitve projection. description: | Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.1.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_perspective-1.2.0.yaml0000644000175100001660000000130015015442023030203 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_perspective-1.2.0" title: | Colles' conic perspecitve projection. description: | Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.2.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_perspective-1.3.0.yaml0000644000175100001660000000130015015442023030204 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_perspective-1.3.0" title: | Colles' conic perspecitve projection. description: | Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_perspective-1.4.0.yaml0000644000175100001660000000130015015442023030205 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_perspective-1.4.0" title: | Colles' conic perspecitve projection. description: | Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/conic_perspective-1.5.0.yaml0000644000175100001660000000130015015442023030206 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/conic_perspective-1.5.0" title: | Colles' conic perspecitve projection. description: | Corresponds to the `COP` projection in the FITS WCS standard. See [conic](ref:schemas/conic-1.3.0) for the definition of the full transformation. The transformation is defined as: $$C &= \sin \theta_a \\ R_\theta &= \frac{180^\circ}{\pi} \cos \eta [ \cot \theta_a - \tan(\theta - \theta_a)] \\ Y_0 &= \frac{180^\circ}{\pi} \cos \eta \cot \theta_a$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "conic-1.5.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/constant-1.0.0.yaml0000644000175100001660000000076515015442023026344 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/constant-1.0.0" title: > A transform that takes no inputs and always outputs a constant value. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, which always outputs zero values. allOf: - $ref: "transform-1.0.0" - type: object properties: value: type: number required: [value] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/constant-1.1.0.yaml0000644000175100001660000000076515015442023026345 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/constant-1.1.0" title: > A transform that takes no inputs and always outputs a constant value. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, which always outputs zero values. allOf: - $ref: "transform-1.1.0" - type: object properties: value: type: number required: [value] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/constant-1.2.0.yaml0000644000175100001660000000106315015442023026336 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/constant-1.2.0" title: > A transform that takes no inputs and always outputs a constant value. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, which always outputs zero values. allOf: - $ref: "transform-1.1.0" - type: object properties: value: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number required: [value] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/constant-1.3.0.yaml0000644000175100001660000000106315015442023026337 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/constant-1.3.0" title: > A transform that takes no inputs and always outputs a constant value. description: | Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform, which always outputs zero values. allOf: - $ref: "transform-1.2.0" - type: object properties: value: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number required: [value] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/constant-1.4.0.yaml0000644000175100001660000000106715015442023026344 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/constant-1.4.0" title: > A Constant transform. description: | Invertibility: A transform which takes one or two inputs based on dimensionality and returns a constant value. It has no analytical inverse. allOf: - $ref: "transform-1.2.0" - type: object properties: value: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number dimensions: type: integer required: [value, dimensions] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/constant-1.5.0.yaml0000644000175100001660000000106715015442023026345 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/constant-1.5.0" title: > A Constant transform. description: | Invertibility: A transform which takes one or two inputs based on dimensionality and returns a constant value. It has no analytical inverse. allOf: - $ref: "transform-1.3.0" - type: object properties: value: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number dimensions: type: integer required: [value, dimensions] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/constant-1.6.0.yaml0000644000175100001660000000110415015442023026336 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/constant-1.6.0" title: > A Constant transform. description: | Invertibility: A transform which takes one or two inputs based on dimensionality and returns a constant value. It has no analytical inverse. allOf: - $ref: "transform-1.4.0" - type: object properties: value: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number dimensions: type: integer required: [value, dimensions] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cosine1d-1.0.0.yaml0000644000175100001660000000161415015442023026212 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cosine1d-1.0.0" title: > One dimensional cosine model. description: > One dimensional cosine. examples: - - $$f(x)=10.0cos(2\pi *0.5x+2\pi*1.0)$$ - | !transform/cosine1d-1.0.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cosine1d-1.1.0.yaml0000644000175100001660000000164615015442023026220 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cosine1d-1.1.0" title: > One dimensional cosine model. description: > One dimensional cosine. examples: - - $$f(x)=10.0cos(2\pi *0.5x+2\pi*1.0)$$ - asdf-standard-1.6.0 - | !transform/cosine1d-1.1.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cosine1d-1.2.0.yaml0000644000175100001660000000171515015442023026216 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cosine1d-1.2.0" title: > One dimensional cosine model. description: > One dimensional cosine. examples: - - $$f(x)=10.0cos(2\pi *0.5x+2\pi*1.0)$$ - asdf-standard-1.6.0 - | !transform/cosine1d-1.2.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation amplitude. frequency: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation frequency. phase: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical-1.0.0.yaml0000644000175100001660000000063115015442023027000 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical-1.0.0" title: | Base class of all cylindrical projections. description: | The surface of cylindrical projections is a cylinder. allOf: - $ref: "transform-1.0.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical-1.1.0.yaml0000644000175100001660000000063115015442023027001 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical-1.1.0" title: | Base class of all cylindrical projections. description: | The surface of cylindrical projections is a cylinder. allOf: - $ref: "transform-1.1.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical-1.2.0.yaml0000644000175100001660000000063115015442023027002 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical-1.2.0" title: | Base class of all cylindrical projections. description: | The surface of cylindrical projections is a cylinder. allOf: - $ref: "transform-1.2.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical-1.3.0.yaml0000644000175100001660000000063115015442023027003 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical-1.3.0" title: | Base class of all cylindrical projections. description: | The surface of cylindrical projections is a cylinder. allOf: - $ref: "transform-1.3.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical-1.4.0.yaml0000644000175100001660000000063115015442023027004 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical-1.4.0" title: | Base class of all cylindrical projections. description: | The surface of cylindrical projections is a cylinder. allOf: - $ref: "transform-1.4.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_equal_area-1.0.0.yaml0000644000175100001660000000152615015442023031163 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.0.0" title: | The cylindrical equal area projection. description: | Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.0.0" - type: object properties: lambda: type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_equal_area-1.1.0.yaml0000644000175100001660000000152615015442023031164 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.1.0" title: | The cylindrical equal area projection. description: | Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.1.0" - type: object properties: lambda: type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_equal_area-1.2.0.yaml0000644000175100001660000000162415015442023031164 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.2.0" title: | The cylindrical equal area projection. description: | Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.1.0" - type: object properties: lambda: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_equal_area-1.3.0.yaml0000644000175100001660000000162415015442023031165 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.3.0" title: | The cylindrical equal area projection. description: | Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.2.0" - type: object properties: lambda: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_equal_area-1.4.0.yaml0000644000175100001660000000162415015442023031166 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.4.0" title: | The cylindrical equal area projection. description: | Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.3.0" - type: object properties: lambda: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_equal_area-1.5.0.yaml0000644000175100001660000000164115015442023031166 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_equal_area-1.5.0" title: | The cylindrical equal area projection. description: | Corresponds to the `CEA` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^{\circ}}\lambda y\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\frac{\sin \theta}{\lambda}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.4.0" - type: object properties: lambda: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_perspective-1.0.0.yaml0000644000175100001660000000214715015442023031415 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.0.0" title: | The cylindrical perspective projection. description: | Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.0.0" - type: object properties: mu: type: number description: | Distance from center of sphere in the direction opposite the projected surface, in spherical radii. default: 1 lambda: type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_perspective-1.1.0.yaml0000644000175100001660000000214715015442023031416 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.1.0" title: | The cylindrical perspective projection. description: | Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.1.0" - type: object properties: mu: type: number description: | Distance from center of sphere in the direction opposite the projected surface, in spherical radii. default: 1 lambda: type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_perspective-1.2.0.yaml0000644000175100001660000000234315015442023031415 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.2.0" title: | The cylindrical perspective projection. description: | Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.1.0" - type: object properties: mu: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Distance from center of sphere in the direction opposite the projected surface, in spherical radii. default: 1 lambda: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_perspective-1.3.0.yaml0000644000175100001660000000234315015442023031416 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.3.0" title: | The cylindrical perspective projection. description: | Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.2.0" - type: object properties: mu: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Distance from center of sphere in the direction opposite the projected surface, in spherical radii. default: 1 lambda: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_perspective-1.4.0.yaml0000644000175100001660000000234315015442023031417 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.4.0" title: | The cylindrical perspective projection. description: | Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.3.0" - type: object properties: mu: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | Distance from center of sphere in the direction opposite the projected surface, in spherical radii. default: 1 lambda: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/cylindrical_perspective-1.5.0.yaml0000644000175100001660000000237515015442023031425 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/cylindrical_perspective-1.5.0" title: | The cylindrical perspective projection. description: | Corresponds to the `CYP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\lambda} \\ \theta &= \arg(1, \eta) + \sin{-1}\left(\frac{\eta \mu}{\sqrt{\eta^2 + 1}}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \lambda \phi \\ y &= \frac{180^{\circ}}{\pi}\left(\frac{\mu + \lambda}{\mu + \cos \theta}\right)\sin \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.4.0" - type: object properties: mu: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | Distance from center of sphere in the direction opposite the projected surface, in spherical radii. default: 1 lambda: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | Radius of the cylinder in spherical radii, default is 1. default: 1 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/disk2d-1.0.0.yaml0000644000175100001660000000230215015442023025660 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/disk2d-1.0.0" title: > Two dimensional disk model. description: > Two dimensional radially symmetric disk. examples: - - A 2D disk centered at (x, y) = (0.5, 1.5), of radius 5.0 and amplitude 10.0. - | !transform/disk2d-1.0.0 R_0: 5.0 amplitude: 10.0 bounding_box: - [-3.5, 6.5] - [-4.5, 5.5] x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Value of the disk function. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x position of the center of the disk. y_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y position of the center of the disk. R_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Radius of the disk. required: ['amplitude', 'x_0', 'y_0', 'R_0'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/disk2d-1.1.0.yaml0000644000175100001660000000233415015442023025666 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/disk2d-1.1.0" title: > Two dimensional disk model. description: > Two dimensional radially symmetric disk. examples: - - A 2D disk centered at (x, y) = (0.5, 1.5), of radius 5.0 and amplitude 10.0. - asdf-standard-1.6.0 - | !transform/disk2d-1.1.0 R_0: 5.0 amplitude: 10.0 bounding_box: - [-3.5, 6.5] - [-4.5, 5.5] x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Value of the disk function. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x position of the center of the disk. y_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y position of the center of the disk. R_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Radius of the disk. required: ['amplitude', 'x_0', 'y_0', 'R_0'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/disk2d-1.2.0.yaml0000644000175100001660000000242015015442023025663 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/disk2d-1.2.0" title: > Two dimensional disk model. description: > Two dimensional radially symmetric disk. examples: - - A 2D disk centered at (x, y) = (0.5, 1.5), of radius 5.0 and amplitude 10.0. - asdf-standard-1.6.0 - | !transform/disk2d-1.2.0 R_0: 5.0 amplitude: 10.0 bounding_box: - [-3.5, 6.5] - [-4.5, 5.5] x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Value of the disk function. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x position of the center of the disk. y_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y position of the center of the disk. R_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Radius of the disk. required: ['amplitude', 'x_0', 'y_0', 'R_0'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/divide-1.0.0.yaml0000644000175100001660000000146715015442023025757 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/divide-1.0.0" title: > Perform a list of subtransforms in parallel and then divide their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through division. - | !transform/divide-1.0.0 forward: - !transform/shift-1.0.0 offset: 2.0 - !transform/shift-1.0.0 offset: 2.0 allOf: - $ref: "transform-1.0.0" - properties: forward: type: array items: $ref: "transform-1.0.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/divide-1.1.0.yaml0000644000175100001660000000146715015442023025760 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/divide-1.1.0" title: > Perform a list of subtransforms in parallel and then divide their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through division. - | !transform/divide-1.1.0 forward: - !transform/shift-1.1.0 offset: 2.0 - !transform/shift-1.1.0 offset: 2.0 allOf: - $ref: "transform-1.1.0" - properties: forward: type: array items: $ref: "transform-1.1.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/divide-1.2.0.yaml0000644000175100001660000000146715015442023025761 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/divide-1.2.0" title: > Perform a list of subtransforms in parallel and then divide their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through division. - | !transform/divide-1.2.0 forward: - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 2.0 allOf: - $ref: "transform-1.2.0" - properties: forward: type: array items: $ref: "transform-1.2.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/divide-1.3.0.yaml0000644000175100001660000000152115015442023025751 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/divide-1.3.0" title: > Perform a list of subtransforms in parallel and then divide their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through division. - asdf-standard-1.6.0 - | !transform/divide-1.3.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 2.0 allOf: - $ref: "transform-1.3.0" - properties: forward: type: array items: $ref: "transform-1.3.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/divide-1.4.0.yaml0000644000175100001660000000152115015442023025752 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/divide-1.4.0" title: > Perform a list of subtransforms in parallel and then divide their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through division. - asdf-standard-1.6.0 - | !transform/divide-1.4.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 2.0 allOf: - $ref: "transform-1.4.0" - properties: forward: type: array items: $ref: "transform-1.4.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/domain-1.0.0.yaml0000644000175100001660000000175515015442023025762 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/domain-1.0.0" title: > Defines the domain of an input axis. (deprecated since 1.1.0) description: > Describes the range of acceptable input values to a particular axis of a transform. examples: - - The domain `[0, 1)`. - | !transform/domain-1.0.0 lower: 0 upper: 1 includes_lower: true properties: lower: description: > The lower value of the domain. If not provided, the domain has no lower limit. type: number default: -.inf upper: description: > The upper value of the domain. If not provided, the domain has no upper limit. type: number default: .inf includes_lower: description: If `true`, the domain includes `lower`. type: boolean default: false includes_upper: description: If `true`, the domain includes `upper`. type: boolean default: false ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/drude1d-1.0.0.yaml0000644000175100001660000000177515015442023026045 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/drude1d-1.0.0" title: > One dimensional Drude model description: > Drude model based one the behavior of electons in materials (esp. metals). examples: - - $$f(x) = 10.0 \frac{(2.5/0.5)^2}{((x/0.5 - 0.5/x)^2 + (2.5/0.5)^2}$$ - | !transform/drude1d-1.0.0 amplitude: 10.0 bounding_box: [-124.5, 125.5] fwhm: 2.5 x_0: 0.5 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Peak value. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x position of the peak. fwhm: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Full width at half maximum required: ['amplitude', 'x_0', 'fwhm'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/drude1d-1.1.0.yaml0000644000175100001660000000202715015442023026035 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/drude1d-1.1.0" title: > One dimensional Drude model description: > Drude model based one the behavior of electons in materials (esp. metals). examples: - - $$f(x) = 10.0 \frac{(2.5/0.5)^2}{((x/0.5 - 0.5/x)^2 + (2.5/0.5)^2}$$ - asdf-standard-1.6.0 - | !transform/drude1d-1.1.0 amplitude: 10.0 bounding_box: [-124.5, 125.5] fwhm: 2.5 x_0: 0.5 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Peak value. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x position of the peak. fwhm: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Full width at half maximum required: ['amplitude', 'x_0', 'fwhm'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/drude1d-1.2.0.yaml0000644000175100001660000000207615015442023026042 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/drude1d-1.2.0" title: > One dimensional Drude model description: > Drude model based one the behavior of electons in materials (esp. metals). examples: - - $$f(x) = 10.0 \frac{(2.5/0.5)^2}{((x/0.5 - 0.5/x)^2 + (2.5/0.5)^2}$$ - asdf-standard-1.6.0 - | !transform/drude1d-1.2.0 amplitude: 10.0 bounding_box: [-124.5, 125.5] fwhm: 2.5 x_0: 0.5 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Peak value. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x position of the peak. fwhm: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Full width at half maximum required: ['amplitude', 'x_0', 'fwhm'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ellipse2d-1.0.0.yaml0000644000175100001660000000341115015442023026365 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ellipse2d-1.0.0" title: > Two dimensional ellipse model. description: > Two dimensional ellipse. examples: - - A 2D ellipse centered at (x, y) = (0.5, 1.5), with a semimajor axis of 2.0, semiminor axis of 4.0, oriented at 0.2 radians counterclockwise from the positive x-axis. - | !transform/ellipse2d-1.0.0 a: 2.0 amplitude: 10.0 b: 4.0 bounding_box: - [-2.4403509950278934, 5.440350995027893] - [-1.6150966966034175, 2.6150966966034175] theta: 0.2 x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Value of the ellipse. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x position of the center of the ellipse. y_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y position of the center of the ellipse. a: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: The length of the semimajor axis. b: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: The length of the seminor axis. theta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: The rotation angle in radians of the semimajor axis. The rotation angle increase counterclockwise from the positive x axis. required: ['amplitude', 'x_0', 'y_0', 'a', 'b', 'theta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ellipse2d-1.1.0.yaml0000644000175100001660000000344315015442023026373 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ellipse2d-1.1.0" title: > Two dimensional ellipse model. description: > Two dimensional ellipse. examples: - - A 2D ellipse centered at (x, y) = (0.5, 1.5), with a semimajor axis of 2.0, semiminor axis of 4.0, oriented at 0.2 radians counterclockwise from the positive x-axis. - asdf-standard-1.6.0 - | !transform/ellipse2d-1.1.0 a: 2.0 amplitude: 10.0 b: 4.0 bounding_box: - [-2.4403509950278934, 5.440350995027893] - [-1.6150966966034175, 2.6150966966034175] theta: 0.2 x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Value of the ellipse. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x position of the center of the ellipse. y_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y position of the center of the ellipse. a: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: The length of the semimajor axis. b: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: The length of the seminor axis. theta: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: The rotation angle in radians of the semimajor axis. The rotation angle increase counterclockwise from the positive x axis. required: ['amplitude', 'x_0', 'y_0', 'a', 'b', 'theta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ellipse2d-1.2.0.yaml0000644000175100001660000000356115015442023026375 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ellipse2d-1.2.0" title: > Two dimensional ellipse model. description: > Two dimensional ellipse. examples: - - A 2D ellipse centered at (x, y) = (0.5, 1.5), with a semimajor axis of 2.0, semiminor axis of 4.0, oriented at 0.2 radians counterclockwise from the positive x-axis. - asdf-standard-1.6.0 - | !transform/ellipse2d-1.2.0 a: 2.0 amplitude: 10.0 b: 4.0 bounding_box: - [-2.4403509950278934, 5.440350995027893] - [-1.6150966966034175, 2.6150966966034175] theta: 0.2 x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Value of the ellipse. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x position of the center of the ellipse. y_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y position of the center of the ellipse. a: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: The length of the semimajor axis. b: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: The length of the seminor axis. theta: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: The rotation angle in radians of the semimajor axis. The rotation angle increase counterclockwise from the positive x axis. required: ['amplitude', 'x_0', 'y_0', 'a', 'b', 'theta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/exponential1d-1.0.0.yaml0000644000175100001660000000136515015442023027263 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/exponential1d-1.0.0" title: > One dimensional exponential model. description: > One dimensional exponential model. examples: - - $$f(x) = 10.0e^{x/2.5}$$ - | !transform/exponential1d-1.0.0 {amplitude: 10.0, tau: 2.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude or scaling factor. r_core: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Denominator in exponent. required: ['amplitude', 'tau'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/exponential1d-1.1.0.yaml0000644000175100001660000000141715015442023027262 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/exponential1d-1.1.0" title: > One dimensional exponential model. description: > One dimensional exponential model. examples: - - $$f(x) = 10.0e^{x/2.5}$$ - asdf-standard-1.6.0 - | !transform/exponential1d-1.1.0 {amplitude: 10.0, tau: 2.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude or scaling factor. r_core: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Denominator in exponent. required: ['amplitude', 'tau'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/exponential1d-1.2.0.yaml0000644000175100001660000000145115015442023027261 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/exponential1d-1.2.0" title: > One dimensional exponential model. description: > One dimensional exponential model. examples: - - $$f(x) = 10.0e^{x/2.5}$$ - asdf-standard-1.6.0 - | !transform/exponential1d-1.2.0 {amplitude: 10.0, tau: 2.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude or scaling factor. r_core: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Denominator in exponent. required: ['amplitude', 'tau'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/exponential_cutoff_power_law1d-1.0.0.yaml0000644000175100001660000000221015015442023032676 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/exponential_cutoff_power_law1d-1.0.0" title: > One dimensional power law model with an exponential cutoff. description: > One dimensional power law model with an exponential cutoff. examples: - - $$f(x) = 10.0 (x / 5.0) ^ {-2.0} \exp (-x / 7.0)$$ - | !transform/exponential_cutoff_power_law1d-1.0.0 {alpha: 2.0, amplitude: 10.0, x_0: 5.0, x_cutoff: 7.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Model amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Reference point. alpha: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power law index. x_cutoff: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Cutoff point. required: ['amplitude', 'x_0', 'alpha', 'x_cutoff'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/exponential_cutoff_power_law1d-1.1.0.yaml0000644000175100001660000000224215015442023032704 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/exponential_cutoff_power_law1d-1.1.0" title: > One dimensional power law model with an exponential cutoff. description: > One dimensional power law model with an exponential cutoff. examples: - - $$f(x) = 10.0 (x / 5.0) ^ {-2.0} \exp (-x / 7.0)$$ - asdf-standard-1.6.0 - | !transform/exponential_cutoff_power_law1d-1.1.0 {alpha: 2.0, amplitude: 10.0, x_0: 5.0, x_cutoff: 7.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Model amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Reference point. alpha: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power law index. x_cutoff: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Cutoff point. required: ['amplitude', 'x_0', 'alpha', 'x_cutoff'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/exponential_cutoff_power_law1d-1.2.0.yaml0000644000175100001660000000232615015442023032710 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/exponential_cutoff_power_law1d-1.2.0" title: > One dimensional power law model with an exponential cutoff. description: > One dimensional power law model with an exponential cutoff. examples: - - $$f(x) = 10.0 (x / 5.0) ^ {-2.0} \exp (-x / 7.0)$$ - asdf-standard-1.6.0 - | !transform/exponential_cutoff_power_law1d-1.2.0 {alpha: 2.0, amplitude: 10.0, x_0: 5.0, x_cutoff: 7.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Model amplitude. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Reference point. alpha: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power law index. x_cutoff: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Cutoff point. required: ['amplitude', 'x_0', 'alpha', 'x_cutoff'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/fix_inputs-1.1.0.yaml0000644000175100001660000000333215015442023026675 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/fix_inputs-1.1.0" title: > Set to a constant selected input arguments of a model. description: | This operation takes as the right hand side a dict equivalent that consists of key:value pairs where the key identifies the input argument to be set, either by position number (0 based) or name, and the value is the floating point value that should be assigned to that input. The result is a compound model with n fewer input arguments where n is the number of input values to be set (i.e., the number of keys in the dict). examples: - - Fix the 0-th coordinate. - | !transform/fix_inputs-1.1.0 forward: - !transform/compose-1.1.0 forward: - !transform/gnomonic-1.1.0 {direction: pix2sky} - !transform/rotate2d-1.2.0 {angle: 23.0} - keys: [0] values: [2] - - Fix the "x" coordinate. - | !transform/fix_inputs-1.1.0 forward: - !transform/compose-1.1.0 forward: - !transform/gnomonic-1.1.0 {direction: pix2sky} - !transform/rotate2d-1.2.0 {angle: 23.0} - keys: [x] values: [2] allOf: - $ref: "transform-1.1.0" - properties: forward: type: array items: - $ref: "transform-1.1.0" - type: object properties: keys: type: array items: type: [string, integer] values: type: array items: - type: number minItems: 2 maxItems: 2 required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/fix_inputs-1.2.0.yaml0000644000175100001660000000333215015442023026676 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/fix_inputs-1.2.0" title: > Set to a constant selected input arguments of a model. description: | This operation takes as the right hand side a dict equivalent that consists of key:value pairs where the key identifies the input argument to be set, either by position number (0 based) or name, and the value is the floating point value that should be assigned to that input. The result is a compound model with n fewer input arguments where n is the number of input values to be set (i.e., the number of keys in the dict). examples: - - Fix the 0-th coordinate. - | !transform/fix_inputs-1.2.0 forward: - !transform/compose-1.2.0 forward: - !transform/gnomonic-1.2.0 {direction: pix2sky} - !transform/rotate2d-1.3.0 {angle: 23.0} - keys: [0] values: [2] - - Fix the "x" coordinate. - | !transform/fix_inputs-1.2.0 forward: - !transform/compose-1.2.0 forward: - !transform/gnomonic-1.2.0 {direction: pix2sky} - !transform/rotate2d-1.3.0 {angle: 23.0} - keys: [x] values: [2] allOf: - $ref: "transform-1.2.0" - properties: forward: type: array items: - $ref: "transform-1.2.0" - type: object properties: keys: type: array items: type: [string, integer] values: type: array items: - type: number minItems: 2 maxItems: 2 required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/fix_inputs-1.3.0.yaml0000644000175100001660000000341615015442023026702 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/fix_inputs-1.3.0" title: > Set to a constant selected input arguments of a model. description: | This operation takes as the right hand side a dict equivalent that consists of key:value pairs where the key identifies the input argument to be set, either by position number (0 based) or name, and the value is the floating point value that should be assigned to that input. The result is a compound model with n fewer input arguments where n is the number of input values to be set (i.e., the number of keys in the dict). examples: - - Fix the 0-th coordinate. - asdf-standard-1.6.0 - | !transform/fix_inputs-1.3.0 forward: - !transform/compose-1.3.0 forward: - !transform/gnomonic-1.3.0 {direction: pix2sky} - !transform/rotate2d-1.4.0 {angle: 23.0} - keys: [0] values: [2] - - Fix the "x" coordinate. - asdf-standard-1.6.0 - | !transform/fix_inputs-1.3.0 forward: - !transform/compose-1.3.0 forward: - !transform/gnomonic-1.3.0 {direction: pix2sky} - !transform/rotate2d-1.4.0 {angle: 23.0} - keys: [x] values: [2] allOf: - $ref: "transform-1.3.0" - properties: forward: type: array items: - $ref: "transform-1.3.0" - type: object properties: keys: type: array items: type: [string, integer] values: type: array items: - type: number minItems: 2 maxItems: 2 required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/fix_inputs-1.4.0.yaml0000644000175100001660000000341615015442023026703 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/fix_inputs-1.4.0" title: > Set to a constant selected input arguments of a model. description: | This operation takes as the right hand side a dict equivalent that consists of key:value pairs where the key identifies the input argument to be set, either by position number (0 based) or name, and the value is the floating point value that should be assigned to that input. The result is a compound model with n fewer input arguments where n is the number of input values to be set (i.e., the number of keys in the dict). examples: - - Fix the 0-th coordinate. - asdf-standard-1.6.0 - | !transform/fix_inputs-1.4.0 forward: - !transform/compose-1.3.0 forward: - !transform/gnomonic-1.3.0 {direction: pix2sky} - !transform/rotate2d-1.4.0 {angle: 23.0} - keys: [0] values: [2] - - Fix the "x" coordinate. - asdf-standard-1.6.0 - | !transform/fix_inputs-1.4.0 forward: - !transform/compose-1.3.0 forward: - !transform/gnomonic-1.3.0 {direction: pix2sky} - !transform/rotate2d-1.4.0 {angle: 23.0} - keys: [x] values: [2] allOf: - $ref: "transform-1.4.0" - properties: forward: type: array items: - $ref: "transform-1.4.0" - type: object properties: keys: type: array items: type: [string, integer] values: type: array items: - type: number minItems: 2 maxItems: 2 required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gaussian1d-1.0.0.yaml0000644000175100001660000000166315015442023026550 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gaussian1d-1.0.0" title: > A 1D Gaussian model. description: > A 1D gaussian distribution. examples: - - $$f(x) = 10.0 e^{- \frac{\left(x - 1.5\right)^{2}}{2*0.25^{2}}}$$ - | !transform/gaussian1d-1.0.0 amplitude: 10.0 bounding_box: [0.125, 2.875] mean: 1.5 stddev: 0.25 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude. mean: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Mean. stddev: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Standard deviation. required: [amplitude, mean, stddev] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gaussian1d-1.1.0.yaml0000644000175100001660000000171515015442023026547 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gaussian1d-1.1.0" title: > A 1D Gaussian model. description: > A 1D gaussian distribution. examples: - - $$f(x) = 10.0 e^{- \frac{\left(x - 1.5\right)^{2}}{2*0.25^{2}}}$$ - asdf-standard-1.6.0 - | !transform/gaussian1d-1.1.0 amplitude: 10.0 bounding_box: [0.125, 2.875] mean: 1.5 stddev: 0.25 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude. mean: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Mean. stddev: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Standard deviation. required: [amplitude, mean, stddev] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gaussian1d-1.2.0.yaml0000644000175100001660000000176415015442023026554 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gaussian1d-1.2.0" title: > A 1D Gaussian model. description: > A 1D gaussian distribution. examples: - - $$f(x) = 10.0 e^{- \frac{\left(x - 1.5\right)^{2}}{2*0.25^{2}}}$$ - asdf-standard-1.6.0 - | !transform/gaussian1d-1.2.0 amplitude: 10.0 bounding_box: [0.125, 2.875] mean: 1.5 stddev: 0.25 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude. mean: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Mean. stddev: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Standard deviation. required: [amplitude, mean, stddev] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gaussian2d-1.0.0.yaml0000644000175100001660000000370015015442023026543 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gaussian2d-1.0.0" title: > A 2D Gaussian model. description: > A 2D gaussian distribution. examples: - - $f(x, y) = 10.0 e^{-a\left(x - 1.5\right)^{2} -b\left(x - 1.5\right) \left(y - 2.5\right) -c\left(y - 2.5\right)^{2}}$ using the following definitions $a = \left(\frac{\cos^{2}{\left (0 \right )}}{2*0.25^{2}} +\frac{\sin^{2}{\left (0 \right )}}{2*0.375^{2}}\right)$, $b = \left(\frac{\sin{\left (2 *0 \right )}}{2 *0.25^{2}} -\frac{\sin{\left (2 *0 \right )}}{2*0.375^{2}}\right)$, $c = \left(\frac{\sin^{2}{\left (0\right )}}{2*0.25^{2}} +\frac{\cos^{2}{\left (0 \right )}}{2*0.375^{2}}\right)$ - | !transform/gaussian2d-1.0.0 amplitude: 10.0 bounding_box: - [0.4375, 4.5625] - [0.125, 2.875] theta: 0.0 x_mean: 1.5 x_stddev: 0.25 y_mean: 2.5 y_stddev: 0.375 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude. x_mean: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Mean in x. y_mean: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Mean in y. x_stddev: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Standard deviation in x. y_stddev: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Standard deviation in y. theta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Rotation angle in radians, increases counterclockwise. required: ['amplitude', 'x_mean', 'y_mean', 'x_stddev', 'y_stddev', 'theta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gaussian2d-1.1.0.yaml0000644000175100001660000000373215015442023026551 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gaussian2d-1.1.0" title: > A 2D Gaussian model. description: > A 2D gaussian distribution. examples: - - $f(x, y) = 10.0 e^{-a\left(x - 1.5\right)^{2} -b\left(x - 1.5\right) \left(y - 2.5\right) -c\left(y - 2.5\right)^{2}}$ using the following definitions $a = \left(\frac{\cos^{2}{\left (0 \right )}}{2*0.25^{2}} +\frac{\sin^{2}{\left (0 \right )}}{2*0.375^{2}}\right)$, $b = \left(\frac{\sin{\left (2 *0 \right )}}{2 *0.25^{2}} -\frac{\sin{\left (2 *0 \right )}}{2*0.375^{2}}\right)$, $c = \left(\frac{\sin^{2}{\left (0\right )}}{2*0.25^{2}} +\frac{\cos^{2}{\left (0 \right )}}{2*0.375^{2}}\right)$ - asdf-standard-1.6.0 - | !transform/gaussian2d-1.1.0 amplitude: 10.0 bounding_box: - [0.4375, 4.5625] - [0.125, 2.875] theta: 0.0 x_mean: 1.5 x_stddev: 0.25 y_mean: 2.5 y_stddev: 0.375 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude. x_mean: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Mean in x. y_mean: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Mean in y. x_stddev: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Standard deviation in x. y_stddev: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Standard deviation in y. theta: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Rotation angle in radians, increases counterclockwise. required: ['amplitude', 'x_mean', 'y_mean', 'x_stddev', 'y_stddev', 'theta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gaussian2d-1.2.0.yaml0000644000175100001660000000405015015442023026544 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gaussian2d-1.2.0" title: > A 2D Gaussian model. description: > A 2D gaussian distribution. examples: - - $f(x, y) = 10.0 e^{-a\left(x - 1.5\right)^{2} -b\left(x - 1.5\right) \left(y - 2.5\right) -c\left(y - 2.5\right)^{2}}$ using the following definitions $a = \left(\frac{\cos^{2}{\left (0 \right )}}{2*0.25^{2}} +\frac{\sin^{2}{\left (0 \right )}}{2*0.375^{2}}\right)$, $b = \left(\frac{\sin{\left (2 *0 \right )}}{2 *0.25^{2}} -\frac{\sin{\left (2 *0 \right )}}{2*0.375^{2}}\right)$, $c = \left(\frac{\sin^{2}{\left (0\right )}}{2*0.25^{2}} +\frac{\cos^{2}{\left (0 \right )}}{2*0.375^{2}}\right)$ - asdf-standard-1.6.0 - | !transform/gaussian2d-1.2.0 amplitude: 10.0 bounding_box: - [0.4375, 4.5625] - [0.125, 2.875] theta: 0.0 x_mean: 1.5 x_stddev: 0.25 y_mean: 2.5 y_stddev: 0.375 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude. x_mean: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Mean in x. y_mean: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Mean in y. x_stddev: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Standard deviation in x. y_stddev: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Standard deviation in y. theta: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Rotation angle in radians, increases counterclockwise. required: ['amplitude', 'x_mean', 'y_mean', 'x_stddev', 'y_stddev', 'theta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gnomonic-1.0.0.yaml0000644000175100001660000000127615015442023026322 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gnomonic-1.0.0" title: | The gnomonic projection. description: | Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gnomonic-1.1.0.yaml0000644000175100001660000000127615015442023026323 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gnomonic-1.1.0" title: | The gnomonic projection. description: | Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gnomonic-1.2.0.yaml0000644000175100001660000000127615015442023026324 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gnomonic-1.2.0" title: | The gnomonic projection. description: | Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gnomonic-1.3.0.yaml0000644000175100001660000000127615015442023026325 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gnomonic-1.3.0" title: | The gnomonic projection. description: | Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/gnomonic-1.4.0.yaml0000644000175100001660000000127615015442023026326 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/gnomonic-1.4.0" title: | The gnomonic projection. description: | Corresponds to the `TAN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/hammer_aitoff-1.0.0.yaml0000644000175100001660000000146315015442023027310 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.0.0" title: | Hammer-Aitoff projection. description: | Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/hammer_aitoff-1.1.0.yaml0000644000175100001660000000146315015442023027311 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.1.0" title: | Hammer-Aitoff projection. description: | Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/hammer_aitoff-1.2.0.yaml0000644000175100001660000000146315015442023027312 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.2.0" title: | Hammer-Aitoff projection. description: | Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/hammer_aitoff-1.3.0.yaml0000644000175100001660000000146315015442023027313 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.3.0" title: | Hammer-Aitoff projection. description: | Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/hammer_aitoff-1.4.0.yaml0000644000175100001660000000146315015442023027314 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/hammer_aitoff-1.4.0" title: | Hammer-Aitoff projection. description: | Corresponds to the `AIT` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= 2 \arg \left(2Z^2 - 1, \frac{\pi}{180^\circ} \frac{Z}{2}x\right) \\ \theta &= \sin^{-1}\left(\frac{\pi}{180^\circ}yZ\right)$$ And the sky-to-pixel transformation is defined as: $$x &= 2 \gamma \cos \theta \sin \frac{\phi}{2} \\ y &= \gamma \sin \theta$$ where: $$\gamma = \frac{180^\circ}{\pi} \sqrt{\frac{2}{1 + \cos \theta \cos(\phi / 2)}}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix-1.0.0.yaml0000644000175100001660000000135315015442023026137 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix-1.0.0" title: | HEALPix projection. description: | Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.0.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky H: type: number description: | The number of facets in the longitude direction. default: 4.0 X: type: number description: | The number of facets in the latitude direction. default: 3.0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix-1.1.0.yaml0000644000175100001660000000135315015442023026140 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix-1.1.0" title: | HEALPix projection. description: | Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.1.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky H: type: number description: | The number of facets in the longitude direction. default: 4.0 X: type: number description: | The number of facets in the latitude direction. default: 3.0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix-1.2.0.yaml0000644000175100001660000000135315015442023026141 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix-1.2.0" title: | HEALPix projection. description: | Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.2.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky H: type: number description: | The number of facets in the longitude direction. default: 4.0 X: type: number description: | The number of facets in the latitude direction. default: 3.0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix-1.3.0.yaml0000644000175100001660000000135315015442023026142 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix-1.3.0" title: | HEALPix projection. description: | Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.3.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky H: type: number description: | The number of facets in the longitude direction. default: 4.0 X: type: number description: | The number of facets in the latitude direction. default: 3.0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix-1.4.0.yaml0000644000175100001660000000135315015442023026143 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix-1.4.0" title: | HEALPix projection. description: | Corresponds to the `HPX` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.4.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky H: type: number description: | The number of facets in the longitude direction. default: 4.0 X: type: number description: | The number of facets in the latitude direction. default: 3.0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix_polar-1.0.0.yaml0000644000175100001660000000077615015442023027344 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix_polar-1.0.0" title: | HEALPix polar, aka "butterfly", projection. description: | Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.0.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix_polar-1.1.0.yaml0000644000175100001660000000077615015442023027345 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix_polar-1.1.0" title: | HEALPix polar, aka "butterfly", projection. description: | Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.1.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix_polar-1.2.0.yaml0000644000175100001660000000077615015442023027346 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix_polar-1.2.0" title: | HEALPix polar, aka "butterfly", projection. description: | Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.2.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix_polar-1.3.0.yaml0000644000175100001660000000077615015442023027347 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix_polar-1.3.0" title: | HEALPix polar, aka "butterfly", projection. description: | Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.3.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/healpix_polar-1.4.0.yaml0000644000175100001660000000077615015442023027350 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/healpix_polar-1.4.0" title: | HEALPix polar, aka "butterfly", projection. description: | Corresponds to the `XPH` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "transform-1.4.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/identity-1.0.0.yaml0000644000175100001660000000070115015442023026332 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/identity-1.0.0" title: > The identity transform. description: > Invertibility: The inverse of this transform is also the identity transform. allOf: - $ref: "transform-1.0.0" - type: object properties: n_dims: type: integer default: 1 description: | The number of dimensions. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/identity-1.1.0.yaml0000644000175100001660000000070115015442023026333 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/identity-1.1.0" title: > The identity transform. description: > Invertibility: The inverse of this transform is also the identity transform. allOf: - $ref: "transform-1.1.0" - type: object properties: n_dims: type: integer default: 1 description: | The number of dimensions. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/identity-1.2.0.yaml0000644000175100001660000000070115015442023026334 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/identity-1.2.0" title: > The identity transform. description: > Invertibility: The inverse of this transform is also the identity transform. allOf: - $ref: "transform-1.2.0" - type: object properties: n_dims: type: integer default: 1 description: | The number of dimensions. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/identity-1.3.0.yaml0000644000175100001660000000070115015442023026335 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/identity-1.3.0" title: > The identity transform. description: > Invertibility: The inverse of this transform is also the identity transform. allOf: - $ref: "transform-1.3.0" - type: object properties: n_dims: type: integer default: 1 description: | The number of dimensions. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/identity-1.4.0.yaml0000644000175100001660000000070115015442023026336 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/identity-1.4.0" title: > The identity transform. description: > Invertibility: The inverse of this transform is also the identity transform. allOf: - $ref: "transform-1.4.0" - type: object properties: n_dims: type: integer default: 1 description: | The number of dimensions. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/king_projected_analytic1d-1.0.0.yaml0000644000175100001660000000210715015442023031603 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/king_projected_analytic1d-1.0.0" title: > Projected (surface density) analytic King Model. description: > Projected (surface density) analytic King Model. examples: - - $$f(x)=f(x)=10.0(12.2)^2\left(\frac{1}{\sqrt{x^2+(12.2)^2}}-\frac{1}{\sqrt{(15.4)^2+(12.2)^2}}\right)^2$$ - | !transform/king_projected_analytic1d-1.0.0 amplitude: 10.0 bounding_box: [0.0, 15.4] r_core: 12.2 r_tide: 15.4 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude or scaling factor. r_core: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Core radius. r_tide: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Tidal radius. required: ['amplitude', 'r_core', 'r_tide'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/king_projected_analytic1d-1.1.0.yaml0000644000175100001660000000214115015442023031602 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/king_projected_analytic1d-1.1.0" title: > Projected (surface density) analytic King Model. description: > Projected (surface density) analytic King Model. examples: - - $$f(x)=f(x)=10.0(12.2)^2\left(\frac{1}{\sqrt{x^2+(12.2)^2}}-\frac{1}{\sqrt{(15.4)^2+(12.2)^2}}\right)^2$$ - asdf-standard-1.6.0 - | !transform/king_projected_analytic1d-1.1.0 amplitude: 10.0 bounding_box: [0.0, 15.4] r_core: 12.2 r_tide: 15.4 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude or scaling factor. r_core: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Core radius. r_tide: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Tidal radius. required: ['amplitude', 'r_core', 'r_tide'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/king_projected_analytic1d-1.2.0.yaml0000644000175100001660000000221015015442023031600 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/king_projected_analytic1d-1.2.0" title: > Projected (surface density) analytic King Model. description: > Projected (surface density) analytic King Model. examples: - - $$f(x)=f(x)=10.0(12.2)^2\left(\frac{1}{\sqrt{x^2+(12.2)^2}}-\frac{1}{\sqrt{(15.4)^2+(12.2)^2}}\right)^2$$ - asdf-standard-1.6.0 - | !transform/king_projected_analytic1d-1.2.0 amplitude: 10.0 bounding_box: [0.0, 15.4] r_core: 12.2 r_tide: 15.4 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude or scaling factor. r_core: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Core radius. r_tide: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Tidal radius. required: ['amplitude', 'r_core', 'r_tide'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/label_mapper-1.0.0.yaml0000644000175100001660000000772315015442023027137 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/label_mapper-1.0.0" title: > Represents a mapping from a coordinate value to a label. description: | A label mapper instance maps inputs to a label. It is used together with [regions_selector](ref:schemas/regions_selector-1.0.0). The [label_mapper](ref:schemas/label_mapper-1.0.0) returns the label corresponding to given inputs. The [regions_selector](ref:schemas/regions_selector-1.0.0) returns the transform corresponding to this label. This maps inputs (e.g. pixels on a detector) to transforms uniquely. examples: - - Map array indices are to labels. - | !transform/label_mapper-1.0.0 mapper: !core/ndarray-1.0.0 [[1, 0, 2], [1, 0, 2], [1, 0, 2]] - - Map numbers dictionary to transforms which return labels. - | !transform/label_mapper-1.0.0 mapper: !!omap - !!omap labels: [-1.67833272, -1.9580548, -1.118888] - !!omap models: - !transform/compose-1.0.0 forward: - !transform/remap_axes-1.0.0 mapping: [1] - !transform/shift-1.0.0 {offset: 6.0} - !transform/compose-1.0.0 forward: - !transform/remap_axes-1.0.0 mapping: [1] - !transform/shift-1.0.0 {offset: 2.0} - !transform/compose-1.0.0 forward: - !transform/remap_axes-1.0.0 mapping: [1] - !transform/shift-1.0.0 {offset: 4.0} inputs: [x, y] inputs_mapping: !transform/remap_axes-1.0.0 mapping: [0] n_inputs: 2 - - Map a number within a range of numbers to transforms which return labels. - | !transform/label_mapper-1.0.0 mapper: !!omap - !!omap labels: - [3.2, 4.1] - [2.67, 2.98] - [1.95, 2.3] - !!omap models: - !transform/compose-1.0.0 forward: - !transform/remap_axes-1.0.0 mapping: [1] - !transform/shift-1.0.0 {offset: 6.0} - !transform/compose-1.0.0 forward: - !transform/remap_axes-1.0.0 mapping: [1] - !transform/shift-1.0.0 {offset: 2.0} - !transform/compose-1.0.0 forward: - !transform/remap_axes-1.0.0 mapping: [1] - !transform/shift-1.0.0 {offset: 4.0} inputs: [x, y] inputs_mapping: !transform/remap_axes-1.0.0 mapping: [0] n_inputs: 2 allOf: - $ref: "transform-1.0.0" - type: object properties: mapper: description: | An array with the shape of the detector/observation. Pixel values are of type integer or string and represent region labels. Pixels which are not within any region have value 0 or " ". anyOf: - $ref: "../core/ndarray-1.0.0" - type: object properties: labels: type: array items: anyOf: - type: number - type: array items: type: number minLength: 2 maxLength: 2 models: type: array items: $ref: "transform-1.0.0" inputs: type: array items: type: string description: | Names of inputs. inputs_mapping: $ref: "transform-1.0.0" description: | [mapping](ref:schemas/remap_axes-1.0.0) atol: type: number description: | absolute tolerance to compare keys in mapper. required: [mapper] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/label_mapper-1.1.0.yaml0000644000175100001660000001055515015442023027135 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/label_mapper-1.1.0" title: > Represents a mapping from a coordinate value to a label. description: | A label mapper instance maps inputs to a label. It is used together with [regions_selector](ref:schemas/regions_selector-1.1.0). The [label_mapper](ref:schemas/label_mapper-1.1.0) returns the label corresponding to given inputs. The [regions_selector](ref:schemas/regions_selector-1.1.0) returns the transform corresponding to this label. This maps inputs (e.g. pixels on a detector) to transforms uniquely. examples: - - Map array indices are to labels. - | !transform/label_mapper-1.1.0 mapper: !core/ndarray-1.0.0 [[1, 0, 2], [1, 0, 2], [1, 0, 2]] - - Map numbers dictionary to transforms which return labels. - | !transform/label_mapper-1.1.0 mapper: !!omap - !!omap labels: [-1.67833272, -1.9580548, -1.118888] - !!omap models: - !transform/compose-1.1.0 forward: - !transform/remap_axes-1.1.0 mapping: [1] - !transform/shift-1.1.0 {offset: 6.0} - !transform/compose-1.1.0 forward: - !transform/remap_axes-1.1.0 mapping: [1] - !transform/shift-1.1.0 {offset: 2.0} - !transform/compose-1.1.0 forward: - !transform/remap_axes-1.1.0 mapping: [1] - !transform/shift-1.1.0 {offset: 4.0} inputs: [x, y] inputs_mapping: !transform/remap_axes-1.1.0 mapping: [0] n_inputs: 2 - - Map a number within a range of numbers to transforms which return labels. - | !transform/label_mapper-1.1.0 mapper: !!omap - !!omap labels: - [3.2, 4.1] - [2.67, 2.98] - [1.95, 2.3] - !!omap models: - !transform/compose-1.1.0 forward: - !transform/remap_axes-1.1.0 mapping: [1] - !transform/shift-1.1.0 {offset: 6.0} - !transform/compose-1.1.0 forward: - !transform/remap_axes-1.1.0 mapping: [1] - !transform/shift-1.1.0 {offset: 2.0} - !transform/compose-1.1.0 forward: - !transform/remap_axes-1.1.0 mapping: [1] - !transform/shift-1.1.0 {offset: 4.0} inputs: [x, y] inputs_mapping: !transform/remap_axes-1.1.0 mapping: [0] n_inputs: 2 allOf: - $ref: "transform-1.1.0" - type: object properties: mapper: description: | A mapping of inputs to labels. In the general case this is a `astropy.modeling.core.Model`. It could be a numpy array with the shape of the detector/observation. Pixel values are of type integer or string and represent region labels. Pixels which are not within any region have value ``no_label``. It could be a dictionary which maps tuples to labels or floating point numbers to labels. anyOf: - $ref: "../core/ndarray-1.0.0" - $ref: "transform-1.1.0" - type: object properties: labels: type: array items: anyOf: - type: number - type: array items: type: number minLength: 2 maxLength: 2 models: type: array items: $ref: "transform-1.1.0" inputs: type: array items: type: string description: | Names of inputs. inputs_mapping: $ref: "transform-1.1.0" description: | [mapping](ref:schemas/remap_axes-1.1.0) atol: type: number description: | absolute tolerance to compare keys in mapper. no_label: description: | Fill in value for missing output. anyOf: - type: number - type: string required: [mapper] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/label_mapper-1.2.0.yaml0000644000175100001660000001055515015442023027136 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/label_mapper-1.2.0" title: > Represents a mapping from a coordinate value to a label. description: | A label mapper instance maps inputs to a label. It is used together with [regions_selector](ref:schemas/regions_selector-1.2.0). The [label_mapper](ref:schemas/label_mapper-1.2.0) returns the label corresponding to given inputs. The [regions_selector](ref:schemas/regions_selector-1.2.0) returns the transform corresponding to this label. This maps inputs (e.g. pixels on a detector) to transforms uniquely. examples: - - Map array indices are to labels. - | !transform/label_mapper-1.2.0 mapper: !core/ndarray-1.0.0 [[1, 0, 2], [1, 0, 2], [1, 0, 2]] - - Map numbers dictionary to transforms which return labels. - | !transform/label_mapper-1.2.0 mapper: !!omap - !!omap labels: [-1.67833272, -1.9580548, -1.118888] - !!omap models: - !transform/compose-1.2.0 forward: - !transform/remap_axes-1.2.0 mapping: [1] - !transform/shift-1.2.0 {offset: 6.0} - !transform/compose-1.2.0 forward: - !transform/remap_axes-1.2.0 mapping: [1] - !transform/shift-1.2.0 {offset: 2.0} - !transform/compose-1.2.0 forward: - !transform/remap_axes-1.2.0 mapping: [1] - !transform/shift-1.2.0 {offset: 4.0} inputs: [x, y] inputs_mapping: !transform/remap_axes-1.2.0 mapping: [0] n_inputs: 2 - - Map a number within a range of numbers to transforms which return labels. - | !transform/label_mapper-1.2.0 mapper: !!omap - !!omap labels: - [3.2, 4.1] - [2.67, 2.98] - [1.95, 2.3] - !!omap models: - !transform/compose-1.2.0 forward: - !transform/remap_axes-1.2.0 mapping: [1] - !transform/shift-1.2.0 {offset: 6.0} - !transform/compose-1.2.0 forward: - !transform/remap_axes-1.2.0 mapping: [1] - !transform/shift-1.2.0 {offset: 2.0} - !transform/compose-1.2.0 forward: - !transform/remap_axes-1.2.0 mapping: [1] - !transform/shift-1.2.0 {offset: 4.0} inputs: [x, y] inputs_mapping: !transform/remap_axes-1.2.0 mapping: [0] n_inputs: 2 allOf: - $ref: "transform-1.2.0" - type: object properties: mapper: description: | A mapping of inputs to labels. In the general case this is a `astropy.modeling.core.Model`. It could be a numpy array with the shape of the detector/observation. Pixel values are of type integer or string and represent region labels. Pixels which are not within any region have value ``no_label``. It could be a dictionary which maps tuples to labels or floating point numbers to labels. anyOf: - $ref: "../core/ndarray-1.0.0" - $ref: "transform-1.2.0" - type: object properties: labels: type: array items: anyOf: - type: number - type: array items: type: number minLength: 2 maxLength: 2 models: type: array items: $ref: "transform-1.2.0" inputs: type: array items: type: string description: | Names of inputs. inputs_mapping: $ref: "transform-1.2.0" description: | [mapping](ref:schemas/remap_axes-1.3.0) atol: type: number description: | absolute tolerance to compare keys in mapper. no_label: description: | Fill in value for missing output. anyOf: - type: number - type: string required: [mapper] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/linear1d-1.0.0.yaml0000644000175100001660000000111515015442023026200 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/linear1d-1.0.0" title: > A one dimensional line model description: > A one dimensional line model allOf: - $ref: "transform-1.2.0" - type: object properties: slope: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Slope of the straight line. intercept: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Intercept of the straight line. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/linear1d-1.1.0.yaml0000644000175100001660000000111515015442023026201 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/linear1d-1.1.0" title: > A one dimensional line model description: > A one dimensional line model allOf: - $ref: "transform-1.3.0" - type: object properties: slope: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Slope of the straight line. intercept: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Intercept of the straight line. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/linear1d-1.2.0.yaml0000644000175100001660000000114715015442023026207 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/linear1d-1.2.0" title: > A one dimensional line model description: > A one dimensional line model allOf: - $ref: "transform-1.4.0" - type: object properties: slope: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Slope of the straight line. intercept: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Intercept of the straight line. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/log_parabola1d-1.0.0.yaml0000644000175100001660000000220615015442023027352 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/log_parabola1d-1.0.0" title: > One dimensional log parabola model (sometimes called curved power law). description: > One dimensional log parabola model (sometimes called curved power law). examples: - - $$f(x) = 10*(\frac{x}{0.5})^{-2.0-3.2\log{(\frac{x}{0.5})}}$$ - | !transform/log_parabola1d-1.0.0 {alpha: 2.0, amplitude: 10.0, beta: 3.2, x_0: 0.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Model amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Reference point. alpha: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power law index. beta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power law curvature. required: ['amplitude', 'x_0', 'alpha', 'beta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/log_parabola1d-1.1.0.yaml0000644000175100001660000000224015015442023027351 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/log_parabola1d-1.1.0" title: > One dimensional log parabola model (sometimes called curved power law). description: > One dimensional log parabola model (sometimes called curved power law). examples: - - $$f(x) = 10*(\frac{x}{0.5})^{-2.0-3.2\log{(\frac{x}{0.5})}}$$ - asdf-standard-1.6.0 - | !transform/log_parabola1d-1.1.0 {alpha: 2.0, amplitude: 10.0, beta: 3.2, x_0: 0.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Model amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Reference point. alpha: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power law index. beta: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power law curvature. required: ['amplitude', 'x_0', 'alpha', 'beta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/log_parabola1d-1.2.0.yaml0000644000175100001660000000232415015442023027355 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/log_parabola1d-1.2.0" title: > One dimensional log parabola model (sometimes called curved power law). description: > One dimensional log parabola model (sometimes called curved power law). examples: - - $$f(x) = 10*(\frac{x}{0.5})^{-2.0-3.2\log{(\frac{x}{0.5})}}$$ - asdf-standard-1.6.0 - | !transform/log_parabola1d-1.2.0 {alpha: 2.0, amplitude: 10.0, beta: 3.2, x_0: 0.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Model amplitude. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Reference point. alpha: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power law index. beta: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power law curvature. required: ['amplitude', 'x_0', 'alpha', 'beta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/logarithmic1d-1.0.0.yaml0000644000175100001660000000141415015442023027232 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/logarithmic1d-1.0.0" title: > One dimensional (natural) logarithmic model. description: > One dimensional (natural) logarithmic model. examples: - - $$f(x) = 10.0ln(\frac{x}{2.5})$$ - | !transform/logarithmic1d-1.0.0 {amplitude: 10.0, tau: 2.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude or scaling factor. r_core: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Denominator in log. required: ['amplitude', 'tau'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/logarithmic1d-1.1.0.yaml0000644000175100001660000000144615015442023027240 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/logarithmic1d-1.1.0" title: > One dimensional (natural) logarithmic model. description: > One dimensional (natural) logarithmic model. examples: - - $$f(x) = 10.0ln(\frac{x}{2.5})$$ - asdf-standard-1.6.0 - | !transform/logarithmic1d-1.1.0 {amplitude: 10.0, tau: 2.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude or scaling factor. r_core: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Denominator in log. required: ['amplitude', 'tau'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/logarithmic1d-1.2.0.yaml0000644000175100001660000000150015015442023027230 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/logarithmic1d-1.2.0" title: > One dimensional (natural) logarithmic model. description: > One dimensional (natural) logarithmic model. examples: - - $$f(x) = 10.0ln(\frac{x}{2.5})$$ - asdf-standard-1.6.0 - | !transform/logarithmic1d-1.2.0 {amplitude: 10.0, tau: 2.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude or scaling factor. r_core: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Denominator in log. required: ['amplitude', 'tau'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/lorentz1d-1.0.0.yaml0000644000175100001660000000173415015442023026432 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/lorentz1d-1.0.0" title: > One dimensional Lorentzian model. description: > One dimensional Lorentzian model. examples: - - $$f(x) = \frac{10.0 *5.0^{2}}{5.0^{2} + \left(x - 0.5\right)^{2}}$$ - | !transform/lorentz1d-1.0.0 amplitude: 10.0 bounding_box: [-124.5, 125.5] fwhm: 5.0 x_0: 0.5 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Peak value. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Position of the peak. fwhm: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Full width at half maximum. required: ['amplitude', 'x_0', 'fwhm'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/lorentz1d-1.1.0.yaml0000644000175100001660000000176615015442023026440 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/lorentz1d-1.1.0" title: > One dimensional Lorentzian model. description: > One dimensional Lorentzian model. examples: - - $$f(x) = \frac{10.0 *5.0^{2}}{5.0^{2} + \left(x - 0.5\right)^{2}}$$ - asdf-standard-1.6.0 - | !transform/lorentz1d-1.1.0 amplitude: 10.0 bounding_box: [-124.5, 125.5] fwhm: 5.0 x_0: 0.5 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Peak value. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Position of the peak. fwhm: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Full width at half maximum. required: ['amplitude', 'x_0', 'fwhm'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/lorentz1d-1.2.0.yaml0000644000175100001660000000203515015442023026427 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/lorentz1d-1.2.0" title: > One dimensional Lorentzian model. description: > One dimensional Lorentzian model. examples: - - $$f(x) = \frac{10.0 *5.0^{2}}{5.0^{2} + \left(x - 0.5\right)^{2}}$$ - asdf-standard-1.6.0 - | !transform/lorentz1d-1.2.0 amplitude: 10.0 bounding_box: [-124.5, 125.5] fwhm: 5.0 x_0: 0.5 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Peak value. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Position of the peak. fwhm: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Full width at half maximum. required: ['amplitude', 'x_0', 'fwhm'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/math_functions-1.0.0.yaml0000644000175100001660000000074315015442023027530 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/math_functions-1.0.0" title: > Math functions. description: | Commonly used math funcitons. examples: - - Atan2 - | !transform/math_functions-1.0.0 func_name: arctan2 allOf: - $ref: "transform-1.2.0" - type: object properties: func_name: type: string description: | The name of a numpy ufunc. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/math_functions-1.1.0.yaml0000644000175100001660000000077515015442023027536 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/math_functions-1.1.0" title: > Math functions. description: | Commonly used math funcitons. examples: - - Atan2 - asdf-standard-1.6.0 - | !transform/math_functions-1.1.0 func_name: arctan2 allOf: - $ref: "transform-1.3.0" - type: object properties: func_name: type: string description: | The name of a numpy ufunc. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/math_functions-1.2.0.yaml0000644000175100001660000000077515015442023027537 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/math_functions-1.2.0" title: > Math functions. description: | Commonly used math funcitons. examples: - - Atan2 - asdf-standard-1.6.0 - | !transform/math_functions-1.2.0 func_name: arctan2 allOf: - $ref: "transform-1.4.0" - type: object properties: func_name: type: string description: | The name of a numpy ufunc. ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/mercator-1.0.0.yaml0000644000175100001660000000124515015442023026321 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/mercator-1.0.0" title: | The Mercator projection. description: | Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/mercator-1.1.0.yaml0000644000175100001660000000124515015442023026322 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/mercator-1.1.0" title: | The Mercator projection. description: | Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/mercator-1.2.0.yaml0000644000175100001660000000124515015442023026323 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/mercator-1.2.0" title: | The Mercator projection. description: | Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/mercator-1.3.0.yaml0000644000175100001660000000124515015442023026324 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/mercator-1.3.0" title: | The Mercator projection. description: | Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/mercator-1.4.0.yaml0000644000175100001660000000124515015442023026325 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/mercator-1.4.0" title: | The Mercator projection. description: | Corresponds to the `MER` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= 2 \tan^{-1}\left(e^{y \pi / 180^{\circ}}\right)-90^{\circ}$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \frac{180^{\circ}}{\pi}\ln \tan \left(\frac{90^{\circ} + \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/moffat1d-1.0.0.yaml0000644000175100001660000000217215015442023026206 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/moffat1d-1.0.0" title: > One dimensional Moffat model. description: > One dimensional Moffat distribution. examples: - - $$f(x)=10.0\left(1+\frac{\left(x-0.5\right)^{2}}{1.2^{2}}\right)^{-2}$$ - | !transform/moffat1d-1.0.0 {alpha: 2.5, amplitude: 10.0, gamma: 1.2, x_0: 0.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude of the model. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x position of the maximum of the Moffat model. gamma: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Core width of the Moffat model. alpha: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power index of the Moffat model. required: ['amplitude', 'x_0', 'gamma', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/moffat1d-1.1.0.yaml0000644000175100001660000000222415015442023026205 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/moffat1d-1.1.0" title: > One dimensional Moffat model. description: > One dimensional Moffat distribution. examples: - - $$f(x)=10.0\left(1+\frac{\left(x-0.5\right)^{2}}{1.2^{2}}\right)^{-2}$$ - asdf-standard-1.6.0 - | !transform/moffat1d-1.1.0 {alpha: 2.5, amplitude: 10.0, gamma: 1.2, x_0: 0.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude of the model. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x position of the maximum of the Moffat model. gamma: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Core width of the Moffat model. alpha: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power index of the Moffat model. required: ['amplitude', 'x_0', 'gamma', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/moffat1d-1.2.0.yaml0000644000175100001660000000231015015442023026202 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/moffat1d-1.2.0" title: > One dimensional Moffat model. description: > One dimensional Moffat distribution. examples: - - $$f(x)=10.0\left(1+\frac{\left(x-0.5\right)^{2}}{1.2^{2}}\right)^{-2}$$ - asdf-standard-1.6.0 - | !transform/moffat1d-1.2.0 {alpha: 2.5, amplitude: 10.0, gamma: 1.2, x_0: 0.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude of the model. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x position of the maximum of the Moffat model. gamma: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Core width of the Moffat model. alpha: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power index of the Moffat model. required: ['amplitude', 'x_0', 'gamma', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/moffat2d-1.0.0.yaml0000644000175100001660000000250515015442023026207 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/moffat2d-1.0.0" title: > Two dimensional Moffat model. description: > Two dimensional Moffat distribution. examples: - - $$f(x)=10.0\left(1+\frac{\left(x-0.5\right)^{2}+\left(y-1.5\right)^{2}}{1.2^{2}}\right)^{-2}$$ - | !transform/moffat2d-1.0.0 {alpha: 2.5, amplitude: 10.0, gamma: 1.2, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude of the model. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x position of the maximum of the Moffat model. y_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y position of the maximum of the Moffat model. gamma: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Core width of the Moffat model. alpha: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power index of the Moffat model. required: ['amplitude', 'x_0', 'y_0', 'gamma', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/moffat2d-1.1.0.yaml0000644000175100001660000000253715015442023026215 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/moffat2d-1.1.0" title: > Two dimensional Moffat model. description: > Two dimensional Moffat distribution. examples: - - $$f(x)=10.0\left(1+\frac{\left(x-0.5\right)^{2}+\left(y-1.5\right)^{2}}{1.2^{2}}\right)^{-2}$$ - asdf-standard-1.6.0 - | !transform/moffat2d-1.1.0 {alpha: 2.5, amplitude: 10.0, gamma: 1.2, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude of the model. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x position of the maximum of the Moffat model. y_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y position of the maximum of the Moffat model. gamma: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Core width of the Moffat model. alpha: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power index of the Moffat model. required: ['amplitude', 'x_0', 'y_0', 'gamma', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/moffat2d-1.2.0.yaml0000644000175100001660000000264015015442023026211 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/moffat2d-1.2.0" title: > Two dimensional Moffat model. description: > Two dimensional Moffat distribution. examples: - - $$f(x)=10.0\left(1+\frac{\left(x-0.5\right)^{2}+\left(y-1.5\right)^{2}}{1.2^{2}}\right)^{-2}$$ - asdf-standard-1.6.0 - | !transform/moffat2d-1.2.0 {alpha: 2.5, amplitude: 10.0, gamma: 1.2, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude of the model. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x position of the maximum of the Moffat model. y_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y position of the maximum of the Moffat model. gamma: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Core width of the Moffat model. alpha: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power index of the Moffat model. required: ['amplitude', 'x_0', 'y_0', 'gamma', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/molleweide-1.0.0.yaml0000644000175100001660000000154415015442023026635 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/molleweide-1.0.0" title: | Molleweide's projection. description: | Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/molleweide-1.1.0.yaml0000644000175100001660000000154415015442023026636 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/molleweide-1.1.0" title: | Molleweide's projection. description: | Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/molleweide-1.2.0.yaml0000644000175100001660000000154415015442023026637 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/molleweide-1.2.0" title: | Molleweide's projection. description: | Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/molleweide-1.3.0.yaml0000644000175100001660000000154415015442023026640 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/molleweide-1.3.0" title: | Molleweide's projection. description: | Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/molleweide-1.4.0.yaml0000644000175100001660000000154415015442023026641 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/molleweide-1.4.0" title: | Molleweide's projection. description: | Corresponds to the `MOL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{\pi x}{2 \sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}} \\ \theta &= \sin^{-1}\left(\frac{1}{90^\circ}\sin^{-1}\left(\frac{\pi}{180^\circ}\frac{y}{\sqrt{2}}\right) + \frac{y}{180^\circ}\sqrt{2 - \left(\frac{\pi}{180^\circ}y\right)^2}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \frac{2 \sqrt{2}}{\pi} \phi \cos \gamma \\ y &= \sqrt{2} \frac{180^\circ}{\pi} \sin \gamma$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/multiply-1.0.0.yaml0000644000175100001660000000150315015442023026361 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/multiply-1.0.0" title: > Perform a list of subtransforms in parallel and then multiply their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through multiplication. - | !transform/multiply-1.0.0 forward: - !transform/shift-1.0.0 offset: 2.0 - !transform/shift-1.0.0 offset: 3.0 allOf: - $ref: "transform-1.0.0" - properties: forward: type: array items: $ref: "transform-1.0.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/multiply-1.1.0.yaml0000644000175100001660000000150315015442023026362 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/multiply-1.1.0" title: > Perform a list of subtransforms in parallel and then multiply their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through multiplication. - | !transform/multiply-1.1.0 forward: - !transform/shift-1.1.0 offset: 2.0 - !transform/shift-1.1.0 offset: 3.0 allOf: - $ref: "transform-1.1.0" - properties: forward: type: array items: $ref: "transform-1.1.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/multiply-1.2.0.yaml0000644000175100001660000000150315015442023026363 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/multiply-1.2.0" title: > Perform a list of subtransforms in parallel and then multiply their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through multiplication. - | !transform/multiply-1.2.0 forward: - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 allOf: - $ref: "transform-1.2.0" - properties: forward: type: array items: $ref: "transform-1.2.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/multiply-1.3.0.yaml0000644000175100001660000000153515015442023026371 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/multiply-1.3.0" title: > Perform a list of subtransforms in parallel and then multiply their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through multiplication. - asdf-standard-1.6.0 - | !transform/multiply-1.3.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 allOf: - $ref: "transform-1.3.0" - properties: forward: type: array items: $ref: "transform-1.3.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/multiply-1.4.0.yaml0000644000175100001660000000153515015442023026372 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/multiply-1.4.0" title: > Perform a list of subtransforms in parallel and then multiply their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through multiplication. - asdf-standard-1.6.0 - | !transform/multiply-1.4.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 allOf: - $ref: "transform-1.4.0" - properties: forward: type: array items: $ref: "transform-1.4.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/multiplyscale-1.0.0.yaml0000644000175100001660000000126615015442023027377 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/multiplyscale-1.0.0" title: > A Multiply model. description: > Multiply the input by a factor. examples: - - Multiply the input by a pixel scale factor. - asdf-standard-1.5.0 - | !transform/multiplyscale-1.0.0 factor: !unit/quantity-1.1.0 {unit: !unit/unit-1.0.0 arcsec pixel-1, value: 0.06} allOf: - $ref: "transform-1.2.0" - type: object properties: factor: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Multiplication factor. required: [factor] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/multiplyscale-1.1.0.yaml0000644000175100001660000000126615015442023027400 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/multiplyscale-1.1.0" title: > A Multiply model. description: > Multiply the input by a factor. examples: - - Multiply the input by a pixel scale factor. - asdf-standard-1.6.0 - | !transform/multiplyscale-1.1.0 factor: !unit/quantity-1.2.0 {unit: !unit/unit-1.0.0 arcsec pixel-1, value: 0.06} allOf: - $ref: "transform-1.3.0" - type: object properties: factor: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Multiplication factor. required: [factor] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/multiplyscale-1.2.0.yaml0000644000175100001660000000130315015442023027371 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/multiplyscale-1.2.0" title: > A Multiply model. description: > Multiply the input by a factor. examples: - - Multiply the input by a pixel scale factor. - asdf-standard-1.6.0 - | !transform/multiplyscale-1.2.0 factor: !unit/quantity-1.2.0 {unit: !unit/unit-1.0.0 arcsec pixel-1, value: 0.06} allOf: - $ref: "transform-1.4.0" - type: object properties: factor: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Multiplication factor. required: [factor] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ortho_polynomial-1.0.0.yaml0000644000175100001660000000314515015442023030104 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ortho_polynomial-1.0.0" title: > Respresents various Orthogonal Polynomial models. description: | A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. The property polynomial_type defines what kind of polynomial is defined. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. examples: - - $P = 1.2 + 0.3 * x + 56.1 * x^{2}$ - | !transform/ortho_polynomial-1.0.0 polynomial_type: hermite coefficients: !core/ndarray-1.0.0 [1.2, 0.3, 56.1] - - $P = 1.2 + 0.3 * x + 3 * x * y + 2.1 * y^{2}$ - | !transform/ortho_polynomial-1.0.0 polynomial_type: chebyshev coefficients: !core/ndarray-1.0.0 [[1.2, 0.0, 2.1], [0.3, 3.0, 0.0], [0.0, 0.0, 0.0]] allOf: - $ref: "transform-1.2.0" - type: object properties: polynomial_type: description: | One of a selected set of polynomial types. type: string enum: [chebyshev, legendre, hermite] coefficients: description: | An array with coefficients. anyOf: - $ref: "../core/ndarray-1.0.0" - type: array required: [polynomial_type, coefficients] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ortho_polynomial-1.1.0.yaml0000644000175100001660000000323115015442023030101 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ortho_polynomial-1.1.0" title: > Respresents various Orthogonal Polynomial models. description: | A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. The property polynomial_type defines what kind of polynomial is defined. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. examples: - - $P = 1.2 + 0.3 * x + 56.1 * x^{2}$ - asdf-standard-1.6.0 - | !transform/ortho_polynomial-1.1.0 polynomial_type: hermite coefficients: !core/ndarray-1.1.0 [1.2, 0.3, 56.1] - - $P = 1.2 + 0.3 * x + 3 * x * y + 2.1 * y^{2}$ - asdf-standard-1.6.0 - | !transform/ortho_polynomial-1.1.0 polynomial_type: chebyshev coefficients: !core/ndarray-1.1.0 [[1.2, 0.0, 2.1], [0.3, 3.0, 0.0], [0.0, 0.0, 0.0]] allOf: - $ref: "transform-1.3.0" - type: object properties: polynomial_type: description: | One of a selected set of polynomial types. type: string enum: [chebyshev, legendre, hermite] coefficients: description: | An array with coefficients. anyOf: - $ref: "../core/ndarray-1.1.0" - type: array required: [polynomial_type, coefficients] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ortho_polynomial-1.2.0.yaml0000644000175100001660000000324615015442023030110 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ortho_polynomial-1.2.0" title: > Respresents various Orthogonal Polynomial models. description: | A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. The property polynomial_type defines what kind of polynomial is defined. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. examples: - - $P = 1.2 + 0.3 * x + 56.1 * x^{2}$ - asdf-standard-1.6.0 - | !transform/ortho_polynomial-1.2.0 polynomial_type: hermite coefficients: !core/ndarray-1.1.0 [1.2, 0.3, 56.1] - - $P = 1.2 + 0.3 * x + 3 * x * y + 2.1 * y^{2}$ - asdf-standard-1.6.0 - | !transform/ortho_polynomial-1.2.0 polynomial_type: chebyshev coefficients: !core/ndarray-1.1.0 [[1.2, 0.0, 2.1], [0.3, 3.0, 0.0], [0.0, 0.0, 0.0]] allOf: - $ref: "transform-1.4.0" - type: object properties: polynomial_type: description: | One of a selected set of polynomial types. type: string enum: [chebyshev, legendre, hermite] coefficients: description: | An array with coefficients. anyOf: - tag: "tag:stsci.edu:asdf/core/ndarray-1.*" - type: array required: [polynomial_type, coefficients] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/parabolic-1.0.0.yaml0000644000175100001660000000132015015442023026433 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/parabolic-1.0.0" title: | Parabolic projection. description: | Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/parabolic-1.1.0.yaml0000644000175100001660000000132015015442023026434 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/parabolic-1.1.0" title: | Parabolic projection. description: | Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/parabolic-1.2.0.yaml0000644000175100001660000000132015015442023026435 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/parabolic-1.2.0" title: | Parabolic projection. description: | Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/parabolic-1.3.0.yaml0000644000175100001660000000132015015442023026436 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/parabolic-1.3.0" title: | Parabolic projection. description: | Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/parabolic-1.4.0.yaml0000644000175100001660000000132015015442023026437 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/parabolic-1.4.0" title: | Parabolic projection. description: | Corresponds to the `PAR` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{180^\circ}{\pi} \frac{x}{1 - 4(y / 180^\circ)^2} \\ \theta &= 3 \sin^{-1}\left(\frac{y}{180^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \left(2\cos\frac{2\theta}{3} - 1\right) \\ y &= 180^\circ \sin \frac{\theta}{3}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/planar2d-1.0.0.yaml0000644000175100001660000000165315015442023026213 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/planar2d-1.0.0" title: > Two dimensional plane model. description: > Two dimensional plane model. examples: - - $$f(x, y)= a=5.0x + 2.5y + 11$$ - | !transform/planar2d-1.0.0 {intercept: 11.0, slope_x: 5.0, slope_y: 2.5} allOf: - $ref: "transform-1.2.0" - type: object properties: slope_x: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Slope of the stright line in x. slope_y: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Slope of the straight lie in y. intercept: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: z-intercept of the straight line. required: ['slope_x', 'slope_y', 'intercept'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/planar2d-1.1.0.yaml0000644000175100001660000000170515015442023026212 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/planar2d-1.1.0" title: > Two dimensional plane model. description: > Two dimensional plane model. examples: - - $$f(x, y)= a=5.0x + 2.5y + 11$$ - asdf-standard-1.6.0 - | !transform/planar2d-1.1.0 {intercept: 11.0, slope_x: 5.0, slope_y: 2.5} allOf: - $ref: "transform-1.3.0" - type: object properties: slope_x: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Slope of the stright line in x. slope_y: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Slope of the straight lie in y. intercept: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: z-intercept of the straight line. required: ['slope_x', 'slope_y', 'intercept'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/planar2d-1.2.0.yaml0000644000175100001660000000175415015442023026217 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/planar2d-1.2.0" title: > Two dimensional plane model. description: > Two dimensional plane model. examples: - - $$f(x, y)= a=5.0x + 2.5y + 11$$ - asdf-standard-1.6.0 - | !transform/planar2d-1.2.0 {intercept: 11.0, slope_x: 5.0, slope_y: 2.5} allOf: - $ref: "transform-1.4.0" - type: object properties: slope_x: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Slope of the stright line in x. slope_y: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Slope of the straight lie in y. intercept: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: z-intercept of the straight line. required: ['slope_x', 'slope_y', 'intercept'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/plate_carree-1.0.0.yaml0000644000175100001660000000115615015442023027134 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/plate_carree-1.0.0" title: | The plate carrée projection. description: | Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/plate_carree-1.1.0.yaml0000644000175100001660000000115615015442023027135 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/plate_carree-1.1.0" title: | The plate carrée projection. description: | Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/plate_carree-1.2.0.yaml0000644000175100001660000000115615015442023027136 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/plate_carree-1.2.0" title: | The plate carrée projection. description: | Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/plate_carree-1.3.0.yaml0000644000175100001660000000115615015442023027137 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/plate_carree-1.3.0" title: | The plate carrée projection. description: | Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/plate_carree-1.4.0.yaml0000644000175100001660000000115615015442023027140 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/plate_carree-1.4.0" title: | The plate carrée projection. description: | Corresponds to the `CAR` projection in the FITS WCS standard. The main virtue of this transformation is its simplicity. The pixel-to-sky transformation is defined as: $$\phi &= x \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "cylindrical-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/plummer1d-1.0.0.yaml0000644000175100001660000000146015015442023026412 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/plummer1d-1.0.0" title: > Two dimensional Plummer model. description: > One dimensional Plummer density profile model. examples: - - $$\rho(r)=\frac{3*15.0}{4\pi *5.5^3}(1+\frac{r^2}{5.5^2})^{-5/2}$$ - | !transform/plummer1d-1.0.0 {mass: 15.0, r_plum: 5.5} allOf: - $ref: "transform-1.2.0" - type: object properties: mass: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Total mass of cluster. r_plum: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Scale parameter which sets the size of the cluster core. required: ['mass', 'r_plum'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/plummer1d-1.1.0.yaml0000644000175100001660000000151215015442023026411 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/plummer1d-1.1.0" title: > Two dimensional Plummer model. description: > One dimensional Plummer density profile model. examples: - - $$\rho(r)=\frac{3*15.0}{4\pi *5.5^3}(1+\frac{r^2}{5.5^2})^{-5/2}$$ - asdf-standard-1.6.0 - | !transform/plummer1d-1.1.0 {mass: 15.0, r_plum: 5.5} allOf: - $ref: "transform-1.3.0" - type: object properties: mass: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Total mass of cluster. r_plum: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Scale parameter which sets the size of the cluster core. required: ['mass', 'r_plum'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/plummer1d-1.2.0.yaml0000644000175100001660000000154415015442023026417 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/plummer1d-1.2.0" title: > Two dimensional Plummer model. description: > One dimensional Plummer density profile model. examples: - - $$\rho(r)=\frac{3*15.0}{4\pi *5.5^3}(1+\frac{r^2}{5.5^2})^{-5/2}$$ - asdf-standard-1.6.0 - | !transform/plummer1d-1.2.0 {mass: 15.0, r_plum: 5.5} allOf: - $ref: "transform-1.4.0" - type: object properties: mass: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Total mass of cluster. r_plum: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Scale parameter which sets the size of the cluster core. required: ['mass', 'r_plum'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/polyconic-1.0.0.yaml0000644000175100001660000000057215015442023026506 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/polyconic-1.0.0" title: | Polyconic projection. description: | Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/polyconic-1.1.0.yaml0000644000175100001660000000057215015442023026507 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/polyconic-1.1.0" title: | Polyconic projection. description: | Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/polyconic-1.2.0.yaml0000644000175100001660000000057215015442023026510 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/polyconic-1.2.0" title: | Polyconic projection. description: | Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/polyconic-1.3.0.yaml0000644000175100001660000000057215015442023026511 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/polyconic-1.3.0" title: | Polyconic projection. description: | Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/polyconic-1.4.0.yaml0000644000175100001660000000057215015442023026512 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/polyconic-1.4.0" title: | Polyconic projection. description: | Corresponds to the `PCO` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudoconic-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/polynomial-1.0.0.yaml0000644000175100001660000000235415015442023026672 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/polynomial-1.0.0" title: > A Polynomial model. description: | A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. examples: - - $P = 1.2 + 0.3 * x + 56.1 * x^{2}$ - | !transform/polynomial-1.0.0 coefficients: !core/ndarray-1.0.0 [1.2, 0.3, 56.1] - - $P = 1.2 + 0.3 * x + 3 * x * y + 2.1 * y^{2}$ - | !transform/polynomial-1.0.0 coefficients: !core/ndarray-1.0.0 [[1.2, 0.0, 2.1], [0.3, 3.0, 0.0], [0.0, 0.0, 0.0]] allOf: - $ref: "transform-1.0.0" - type: object properties: coefficients: description: | An array with coefficients. anyOf: - $ref: "../core/ndarray-1.0.0" - type: array required: [coefficients] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/polynomial-1.1.0.yaml0000644000175100001660000000235415015442023026673 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/polynomial-1.1.0" title: > A Polynomial model. description: | A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. examples: - - $P = 1.2 + 0.3 * x + 56.1 * x^{2}$ - | !transform/polynomial-1.1.0 coefficients: !core/ndarray-1.0.0 [1.2, 0.3, 56.1] - - $P = 1.2 + 0.3 * x + 3 * x * y + 2.1 * y^{2}$ - | !transform/polynomial-1.1.0 coefficients: !core/ndarray-1.0.0 [[1.2, 0.0, 2.1], [0.3, 3.0, 0.0], [0.0, 0.0, 0.0]] allOf: - $ref: "transform-1.1.0" - type: object properties: coefficients: description: | An array with coefficients. anyOf: - $ref: "../core/ndarray-1.0.0" - type: array required: [coefficients] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/polynomial-1.2.0.yaml0000644000175100001660000000251315015442023026671 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/polynomial-1.2.0" title: > A Polynomial model. description: | A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. examples: - - $P = 1.2 + 0.3 * x + 56.1 * x^{2}$ - asdf-standard-1.6.0 - | !transform/polynomial-1.2.0 coefficients: !core/ndarray-1.1.0 [1.2, 0.3, 56.1] - - $P = 1.2 + 0.3 * x + 3 * x * y + 2.1 * y^{2}$ - asdf-standard-1.6.0 - | !transform/polynomial-1.2.0 coefficients: !core/ndarray-1.1.0 [[1.2, 0.0, 2.1], [0.3, 3.0, 0.0], [0.0, 0.0, 0.0]] allOf: - $ref: "transform-1.3.0" - type: object properties: coefficients: description: | An array with coefficients. anyOf: - $ref: "../core/ndarray-1.1.0" - $ref: "../unit/quantity-1.2.0" - type: array required: [coefficients] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/polynomial-1.3.0.yaml0000644000175100001660000000254515015442023026677 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/polynomial-1.3.0" title: > A Polynomial model. description: | A polynomial model represented by its coefficients stored in an ndarray of shape $(n+1)$ for univariate polynomials or $(n+1, n+1)$ for polynomials with 2 variables, where $n$ is the highest total degree of the polynomial. $$P = \sum_{i, j=0}^{i+j=n}c_{ij} * x^{i} * y^{j}$$ Invertibility: This transform is not automatically invertible. examples: - - $P = 1.2 + 0.3 * x + 56.1 * x^{2}$ - asdf-standard-1.6.0 - | !transform/polynomial-1.3.0 coefficients: !core/ndarray-1.1.0 [1.2, 0.3, 56.1] - - $P = 1.2 + 0.3 * x + 3 * x * y + 2.1 * y^{2}$ - asdf-standard-1.6.0 - | !transform/polynomial-1.3.0 coefficients: !core/ndarray-1.1.0 [[1.2, 0.0, 2.1], [0.3, 3.0, 0.0], [0.0, 0.0, 0.0]] allOf: - $ref: "transform-1.4.0" - type: object properties: coefficients: description: | An array with coefficients. anyOf: - tag: "tag:stsci.edu:asdf/core/ndarray-1.*" - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: array required: [coefficients] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/power-1.0.0.yaml0000644000175100001660000000106415015442023025640 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/power-1.0.0" title: > Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. allOf: - $ref: "transform-1.0.0" - properties: forward: type: array items: $ref: "transform-1.0.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/power-1.1.0.yaml0000644000175100001660000000106415015442023025641 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/power-1.1.0" title: > Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. allOf: - $ref: "transform-1.1.0" - properties: forward: type: array items: $ref: "transform-1.1.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/power-1.2.0.yaml0000644000175100001660000000106415015442023025642 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/power-1.2.0" title: > Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. allOf: - $ref: "transform-1.2.0" - properties: forward: type: array items: $ref: "transform-1.2.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/power-1.3.0.yaml0000644000175100001660000000106415015442023025643 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/power-1.3.0" title: > Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. allOf: - $ref: "transform-1.3.0" - properties: forward: type: array items: $ref: "transform-1.3.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/power-1.4.0.yaml0000644000175100001660000000106415015442023025644 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/power-1.4.0" title: > Perform a list of subtransforms in parallel and then raise each result to the power of the next. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. allOf: - $ref: "transform-1.4.0" - properties: forward: type: array items: $ref: "transform-1.4.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/power_law1d-1.0.0.yaml0000644000175100001660000000161215015442023026727 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/power_law1d-1.0.0" title: > One dimensional power law model. description: > One dimensional power law model. examples: - - $$f(x) = 10*(x/0.5)^{-2}$$ - | !transform/power_law1d-1.0.0 {alpha: 2.0, amplitude: 10.0, x_0: 0.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Model amplitude at the reference point. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Reference point. alpha: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power law index. required: ['amplitude', 'x_0', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/power_law1d-1.1.0.yaml0000644000175100001660000000164415015442023026735 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/power_law1d-1.1.0" title: > One dimensional power law model. description: > One dimensional power law model. examples: - - $$f(x) = 10*(x/0.5)^{-2}$$ - asdf-standard-1.6.0 - | !transform/power_law1d-1.1.0 {alpha: 2.0, amplitude: 10.0, x_0: 0.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Model amplitude at the reference point. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Reference point. alpha: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power law index. required: ['amplitude', 'x_0', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/power_law1d-1.2.0.yaml0000644000175100001660000000171315015442023026733 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/power_law1d-1.2.0" title: > One dimensional power law model. description: > One dimensional power law model. examples: - - $$f(x) = 10*(x/0.5)^{-2}$$ - asdf-standard-1.6.0 - | !transform/power_law1d-1.2.0 {alpha: 2.0, amplitude: 10.0, x_0: 0.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Model amplitude at the reference point. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Reference point. alpha: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power law index. required: ['amplitude', 'x_0', 'alpha'] ... ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1748386842.74336 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/property/0000755000175100001660000000000015015442033025052 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/property/bounding_box-1.0.0.yaml0000644000175100001660000000541215015442023031046 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/property/bounding_box-1.0.0" title: > Bounding box for a model. description: | This object contains the bounding box for a model, which defines the domain of valid inputs to the model. The bounds for each input is are listed as a map under the interval keyword as ordered pairs of lower/upper bounds with key being the input name. If any model inputs are to be ignored by the bounding box then they need to be listed under the ignore keyword. Finally, the tuple representation's input ordering can be listed under the order keyword, C for C-ordering, F for Fortran ordering. examples: - - A 1D bounding box - | !transform/constant-1.4.0 value: 1 dimensions: 1 bounding_box: !transform/property/bounding_box-1.0.0 intervals: x: [1.0, 2.0] - - A 2D bounding box - | !transform/constant-1.4.0 value: 1 dimensions: 2 bounding_box: !transform/property/bounding_box-1.0.0 intervals: x: [1.0, 2.0] y: [3.0, 4.0] order: C - - A 3D bounding box - | !transform/concatenate-1.2.0 forward: - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 1.0 - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 bounding_box: !transform/property/bounding_box-1.0.0 intervals: x0: [1.0, 2.0] x1: [3.0, 4.0] x: [5.0, 6.0] order: F - - A 3D bounding box with ignored inputs - | !transform/concatenate-1.2.0 forward: - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 1.0 - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 bounding_box: !transform/property/bounding_box-1.0.0 intervals: x: [1.0, 2.0] ignore: [x0, x1] order: F definitions: bound: anyOf: - tag: tag:stsci.edu:asdf/unit/quantity-1.1.0 - type: number interval: type: array minItems: 2 maxItems: 2 items: - $ref: "#/definitions/bound" - $ref: "#/definitions/bound" ignore: type: array items: type: string order: enum: ['C', 'F'] type: object properties: intervals: type: object additionalProperties: $ref: "#/definitions/interval" minProperties: 1 ignore: $ref: "#/definitions/ignore" order: $ref: "#/definitions/order" required: [intervals] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/property/bounding_box-1.1.0.yaml0000644000175100001660000000556215015442023031055 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/property/bounding_box-1.1.0" title: > Bounding box for a model. description: | This object contains the bounding box for a model, which defines the domain of valid inputs to the model. The bounds for each input is are listed as a map under the interval keyword as ordered pairs of lower/upper bounds with key being the input name. If any model inputs are to be ignored by the bounding box then they need to be listed under the ignore keyword. Finally, the tuple representation's input ordering can be listed under the order keyword, C for C-ordering, F for Fortran ordering. examples: - - A 1D bounding box - asdf-standard-1.6.0 - | !transform/constant-1.5.0 value: 1 dimensions: 1 bounding_box: !transform/property/bounding_box-1.1.0 intervals: x: [1.0, 2.0] - - A 2D bounding box - asdf-standard-1.6.0 - | !transform/constant-1.5.0 value: 1 dimensions: 2 bounding_box: !transform/property/bounding_box-1.1.0 intervals: x: [1.0, 2.0] y: [3.0, 4.0] order: C - - A 3D bounding box - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 forward: - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 1.0 - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 bounding_box: !transform/property/bounding_box-1.1.0 intervals: x0: [1.0, 2.0] x1: [3.0, 4.0] x: [5.0, 6.0] order: F - - A 3D bounding box with ignored inputs - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 forward: - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 1.0 - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 bounding_box: !transform/property/bounding_box-1.1.0 intervals: x: [1.0, 2.0] ignore: [x0, x1] order: F definitions: bound: anyOf: - tag: tag:stsci.edu:asdf/unit/quantity-1.2.0 - type: number interval: type: array minItems: 2 maxItems: 2 items: - $ref: "#/definitions/bound" - $ref: "#/definitions/bound" ignore: type: array items: type: string order: enum: ['C', 'F'] type: object properties: intervals: type: object additionalProperties: $ref: "#/definitions/interval" minProperties: 1 ignore: $ref: "#/definitions/ignore" order: $ref: "#/definitions/order" required: [intervals] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/property/bounding_box-1.2.0.yaml0000644000175100001660000000556215015442023031056 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/property/bounding_box-1.2.0" title: > Bounding box for a model. description: | This object contains the bounding box for a model, which defines the domain of valid inputs to the model. The bounds for each input is are listed as a map under the interval keyword as ordered pairs of lower/upper bounds with key being the input name. If any model inputs are to be ignored by the bounding box then they need to be listed under the ignore keyword. Finally, the tuple representation's input ordering can be listed under the order keyword, C for C-ordering, F for Fortran ordering. examples: - - A 1D bounding box - asdf-standard-1.6.0 - | !transform/constant-1.6.0 value: 1 dimensions: 1 bounding_box: !transform/property/bounding_box-1.2.0 intervals: x: [1.0, 2.0] - - A 2D bounding box - asdf-standard-1.6.0 - | !transform/constant-1.6.0 value: 1 dimensions: 2 bounding_box: !transform/property/bounding_box-1.2.0 intervals: x: [1.0, 2.0] y: [3.0, 4.0] order: C - - A 3D bounding box - asdf-standard-1.6.0 - | !transform/concatenate-1.4.0 forward: - !transform/concatenate-1.4.0 forward: - !transform/shift-1.4.0 offset: 1.0 - !transform/shift-1.4.0 offset: 2.0 - !transform/shift-1.4.0 offset: 3.0 bounding_box: !transform/property/bounding_box-1.2.0 intervals: x0: [1.0, 2.0] x1: [3.0, 4.0] x: [5.0, 6.0] order: F - - A 3D bounding box with ignored inputs - asdf-standard-1.6.0 - | !transform/concatenate-1.4.0 forward: - !transform/concatenate-1.4.0 forward: - !transform/shift-1.4.0 offset: 1.0 - !transform/shift-1.4.0 offset: 2.0 - !transform/shift-1.4.0 offset: 3.0 bounding_box: !transform/property/bounding_box-1.2.0 intervals: x: [1.0, 2.0] ignore: [x0, x1] order: F definitions: bound: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number interval: type: array minItems: 2 maxItems: 2 items: - $ref: "#/definitions/bound" - $ref: "#/definitions/bound" ignore: type: array items: type: string order: enum: ['C', 'F'] type: object properties: intervals: type: object additionalProperties: $ref: "#/definitions/interval" minProperties: 1 ignore: $ref: "#/definitions/ignore" order: $ref: "#/definitions/order" required: [intervals] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/property/compound_bounding_box-1.0.0.yaml0000644000175100001660000001613715015442023032760 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/property/compound_bounding_box-1.0.0" title: > Compound bounding box for a model. description: | This object contains a compound bounding box for a model, which defines a set of input-selectable bounding boxes. It consists of a list of selector_args together with a list of input-key bounding box pairs. The selector args are an ordered list of model inputs with an indication of whether or not to ignore the input in the bounding box selected. The key for each bounding box entry corresponds to the values of the selector args (in the order listed) which will select the accompanying bounding box. examples: - - A compound bounding box with one selector_args and 1D bounding_box - | !transform/constant-1.4.0 value: 1 dimensions: 2 bounding_box: !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [0] # value of input x is 0 to select this box bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] - key: [3] # value of input x is 3 to select this box bbox: !transform/property/bounding_box-1.0.0 intervals: y: [4.0, 5.0] - - A compound bounding box with one selector_args and 2D bounding_box - | !transform/concatenate-1.2.0 forward: - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 1.0 - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 bounding_box: !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [0] # value of input x is 0 to select this box bbox: !transform/property/bounding_box-1.0.0 intervals: x0: [1.0, 2.0] x1: [3.0, 4.0] - key: [5] # value of input x is 5 to select this box bbox: !transform/property/bounding_box-1.0.0 intervals: x0: [6.0, 7.0] x1: [8.0, 9.0] order: 'C' - - A compound bounding box with two selector_args and 1D bounding_box - | !transform/concatenate-1.2.0 forward: - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 1.0 - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 bounding_box: !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x0 ignore: true - argument: x1 ignore: true cbbox: - key: [0, 1] # both value of input x0 is 0 and value of input x1 is 1 to select this box bbox: !transform/property/bounding_box-1.0.0 intervals: x: [2.0, 3.0] - key: [4, 5] # both value of input x0 is 4 and value of input x1 is 5 to select this box bbox: !transform/property/bounding_box-1.0.0 intervals: x: [6.0, 7.0] - - A compound bounding box with one selector_args and 1D bounding_box - | !transform/concatenate-1.2.0 forward: - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 1.0 - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 bounding_box: !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [0] # both value of input x is 0 bbox: !transform/property/bounding_box-1.0.0 intervals: x0: [2.0, 3.0] - key: [1] # both value of input x is 1 bbox: !transform/property/bounding_box-1.0.0 intervals: x0: [6.0, 7.0] ignore: [x1] - - A compound bounding box with two selector_args and 2D bounding_box - | !transform/concatenate-1.2.0 forward: - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 1.0 - !transform/shift-1.2.0 offset: 2.0 - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 3.0 - !transform/shift-1.2.0 offset: 4.0 bounding_box: !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x00 ignore: true - argument: x10 ignore: true cbbox: - key: [0, 1] # both value of input x00 is 0 and value of input x10 is 1 to select this box bbox: !transform/property/bounding_box-1.0.0 intervals: x01: [2.0, 3.0] x11: [4.0, 5.0] - key: [6, 7] # both value of input x00 is 6 and value of input x10 is 7 to select this box bbox: !transform/property/bounding_box-1.0.0 intervals: x01: [8.0, 9.0] x11: [10.0, 11.0] order: 'F' definitions: selector_arg: description: | This object contains the description of a single selector argument. type: object properties: argument: type: string ignore: type: boolean required: [argument, ignore] selector_args: description: | This object contains a list of all the selector arguments. type: array minItems: 1 items: $ref: "#/definitions/selector_arg" cbbox_entry: description: | This object contains a single input-bounding_box entry for a compound_bounding_box. Note that each key must have the same number of items as the selector arguments. Moreover, each value for a key is the actual input value for the model, not the name of the input type: object properties: key: type: array minItems: 1 items: type: number bbox: tag: tag:stsci.edu:asdf/transform/property/bounding_box-1.0.0 required: [key, bbox] cbbox: description: | This object contains the map of the bounding boxes. Note that each compound_bounding_box entry should have bboxes of the same size type: array minItems: 1 items: $ref: "#/definitions/cbbox_entry" type: object properties: selector_args: $ref: "#/definitions/selector_args" cbbox: $ref: "#/definitions/cbbox" ignore: $ref: "bounding_box-1.0.0#/definitions/ignore" order: $ref: "bounding_box-1.0.0#/definitions/order" required: [selector_args, cbbox] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/property/compound_bounding_box-1.1.0.yaml0000644000175100001660000001634115015442023032756 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/property/compound_bounding_box-1.1.0" title: > Compound bounding box for a model. description: | This object contains a compound bounding box for a model, which defines a set of input-selectable bounding boxes. It consists of a list of selector_args together with a list of input-key bounding box pairs. The selector args are an ordered list of model inputs with an indication of whether or not to ignore the input in the bounding box selected. The key for each bounding box entry corresponds to the values of the selector args (in the order listed) which will select the accompanying bounding box. examples: - - A compound bounding box with one selector_args and 1D bounding_box - asdf-standard-1.6.0 - | !transform/constant-1.5.0 value: 1 dimensions: 2 bounding_box: !transform/property/compound_bounding_box-1.1.0 selector_args: - argument: x ignore: true cbbox: - key: [0] # value of input x is 0 to select this box bbox: !transform/property/bounding_box-1.1.0 intervals: y: [1.0, 2.0] - key: [3] # value of input x is 3 to select this box bbox: !transform/property/bounding_box-1.1.0 intervals: y: [4.0, 5.0] - - A compound bounding box with one selector_args and 2D bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 forward: - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 1.0 - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 bounding_box: !transform/property/compound_bounding_box-1.1.0 selector_args: - argument: x ignore: true cbbox: - key: [0] # value of input x is 0 to select this box bbox: !transform/property/bounding_box-1.1.0 intervals: x0: [1.0, 2.0] x1: [3.0, 4.0] - key: [5] # value of input x is 5 to select this box bbox: !transform/property/bounding_box-1.1.0 intervals: x0: [6.0, 7.0] x1: [8.0, 9.0] order: 'C' - - A compound bounding box with two selector_args and 1D bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 forward: - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 1.0 - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 bounding_box: !transform/property/compound_bounding_box-1.1.0 selector_args: - argument: x0 ignore: true - argument: x1 ignore: true cbbox: - key: [0, 1] # both value of input x0 is 0 and value of input x1 is 1 to select this box bbox: !transform/property/bounding_box-1.1.0 intervals: x: [2.0, 3.0] - key: [4, 5] # both value of input x0 is 4 and value of input x1 is 5 to select this box bbox: !transform/property/bounding_box-1.1.0 intervals: x: [6.0, 7.0] - - A compound bounding box with one selector_args and 1D bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 forward: - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 1.0 - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 bounding_box: !transform/property/compound_bounding_box-1.1.0 selector_args: - argument: x ignore: true cbbox: - key: [0] # both value of input x is 0 bbox: !transform/property/bounding_box-1.1.0 intervals: x0: [2.0, 3.0] - key: [1] # both value of input x is 1 bbox: !transform/property/bounding_box-1.1.0 intervals: x0: [6.0, 7.0] ignore: [x1] - - A compound bounding box with two selector_args and 2D bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 forward: - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 1.0 - !transform/shift-1.3.0 offset: 2.0 - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 3.0 - !transform/shift-1.3.0 offset: 4.0 bounding_box: !transform/property/compound_bounding_box-1.1.0 selector_args: - argument: x00 ignore: true - argument: x10 ignore: true cbbox: - key: [0, 1] # both value of input x00 is 0 and value of input x10 is 1 to select this box bbox: !transform/property/bounding_box-1.1.0 intervals: x01: [2.0, 3.0] x11: [4.0, 5.0] - key: [6, 7] # both value of input x00 is 6 and value of input x10 is 7 to select this box bbox: !transform/property/bounding_box-1.1.0 intervals: x01: [8.0, 9.0] x11: [10.0, 11.0] order: 'F' definitions: selector_arg: description: | This object contains the description of a single selector argument. type: object properties: argument: type: string ignore: type: boolean required: [argument, ignore] selector_args: description: | This object contains a list of all the selector arguments. type: array minItems: 1 items: $ref: "#/definitions/selector_arg" cbbox_entry: description: | This object contains a single input-bounding_box entry for a compound_bounding_box. Note that each key must have the same number of items as the selector arguments. Moreover, each value for a key is the actual input value for the model, not the name of the input type: object properties: key: type: array minItems: 1 items: type: number bbox: tag: tag:stsci.edu:asdf/transform/property/bounding_box-1.1.0 required: [key, bbox] cbbox: description: | This object contains the map of the bounding boxes. Note that each compound_bounding_box entry should have bboxes of the same size type: array minItems: 1 items: $ref: "#/definitions/cbbox_entry" type: object properties: selector_args: $ref: "#/definitions/selector_args" cbbox: $ref: "#/definitions/cbbox" ignore: $ref: "bounding_box-1.1.0#/definitions/ignore" order: $ref: "bounding_box-1.1.0#/definitions/order" required: [selector_args, cbbox] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/property/compound_bounding_box-1.2.0.yaml0000644000175100001660000001642315015442023032760 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/property/compound_bounding_box-1.2.0" title: > Compound bounding box for a model. description: | This object contains a compound bounding box for a model, which defines a set of input-selectable bounding boxes. It consists of a list of selector_args together with a list of input-key bounding box pairs. The selector args are an ordered list of model inputs with an indication of whether or not to ignore the input in the bounding box selected. The key for each bounding box entry corresponds to the values of the selector args (in the order listed) which will select the accompanying bounding box. examples: - - A compound bounding box with one selector_args and 1D bounding_box - asdf-standard-1.6.0 - | !transform/constant-1.6.0 value: 1 dimensions: 2 bounding_box: !transform/property/compound_bounding_box-1.2.0 selector_args: - argument: x ignore: true cbbox: - key: [0] # value of input x is 0 to select this box bbox: !transform/property/bounding_box-1.2.0 intervals: y: [1.0, 2.0] - key: [3] # value of input x is 3 to select this box bbox: !transform/property/bounding_box-1.2.0 intervals: y: [4.0, 5.0] - - A compound bounding box with one selector_args and 2D bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.4.0 forward: - !transform/concatenate-1.4.0 forward: - !transform/shift-1.4.0 offset: 1.0 - !transform/shift-1.4.0 offset: 2.0 - !transform/shift-1.4.0 offset: 3.0 bounding_box: !transform/property/compound_bounding_box-1.2.0 selector_args: - argument: x ignore: true cbbox: - key: [0] # value of input x is 0 to select this box bbox: !transform/property/bounding_box-1.2.0 intervals: x0: [1.0, 2.0] x1: [3.0, 4.0] - key: [5] # value of input x is 5 to select this box bbox: !transform/property/bounding_box-1.2.0 intervals: x0: [6.0, 7.0] x1: [8.0, 9.0] order: 'C' - - A compound bounding box with two selector_args and 1D bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.4.0 forward: - !transform/concatenate-1.4.0 forward: - !transform/shift-1.4.0 offset: 1.0 - !transform/shift-1.4.0 offset: 2.0 - !transform/shift-1.4.0 offset: 3.0 bounding_box: !transform/property/compound_bounding_box-1.2.0 selector_args: - argument: x0 ignore: true - argument: x1 ignore: true cbbox: - key: [0, 1] # both value of input x0 is 0 and value of input x1 is 1 to select this box bbox: !transform/property/bounding_box-1.2.0 intervals: x: [2.0, 3.0] - key: [4, 5] # both value of input x0 is 4 and value of input x1 is 5 to select this box bbox: !transform/property/bounding_box-1.2.0 intervals: x: [6.0, 7.0] - - A compound bounding box with one selector_args and 1D bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.4.0 forward: - !transform/concatenate-1.4.0 forward: - !transform/shift-1.4.0 offset: 1.0 - !transform/shift-1.4.0 offset: 2.0 - !transform/shift-1.4.0 offset: 3.0 bounding_box: !transform/property/compound_bounding_box-1.2.0 selector_args: - argument: x ignore: true cbbox: - key: [0] # both value of input x is 0 bbox: !transform/property/bounding_box-1.2.0 intervals: x0: [2.0, 3.0] - key: [1] # both value of input x is 1 bbox: !transform/property/bounding_box-1.2.0 intervals: x0: [6.0, 7.0] ignore: [x1] - - A compound bounding box with two selector_args and 2D bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.4.0 forward: - !transform/concatenate-1.4.0 forward: - !transform/shift-1.4.0 offset: 1.0 - !transform/shift-1.4.0 offset: 2.0 - !transform/concatenate-1.4.0 forward: - !transform/shift-1.4.0 offset: 3.0 - !transform/shift-1.4.0 offset: 4.0 bounding_box: !transform/property/compound_bounding_box-1.2.0 selector_args: - argument: x00 ignore: true - argument: x10 ignore: true cbbox: - key: [0, 1] # both value of input x00 is 0 and value of input x10 is 1 to select this box bbox: !transform/property/bounding_box-1.2.0 intervals: x01: [2.0, 3.0] x11: [4.0, 5.0] - key: [6, 7] # both value of input x00 is 6 and value of input x10 is 7 to select this box bbox: !transform/property/bounding_box-1.2.0 intervals: x01: [8.0, 9.0] x11: [10.0, 11.0] order: 'F' definitions: selector_arg: description: | This object contains the description of a single selector argument. type: object properties: argument: type: string ignore: type: boolean required: [argument, ignore] selector_args: description: | This object contains a list of all the selector arguments. type: array minItems: 1 items: $ref: "#/definitions/selector_arg" cbbox_entry: description: | This object contains a single input-bounding_box entry for a compound_bounding_box. Note that each key must have the same number of items as the selector arguments. Moreover, each value for a key is the actual input value for the model, not the name of the input type: object properties: key: type: array minItems: 1 items: type: number bbox: tag: tag:stsci.edu:asdf/transform/property/bounding_box-1.* required: [key, bbox] cbbox: description: | This object contains the map of the bounding boxes. Note that each compound_bounding_box entry should have bboxes of the same size type: array minItems: 1 items: $ref: "#/definitions/cbbox_entry" ignore: type: array items: type: string order: enum: ['C', 'F'] type: object properties: selector_args: $ref: "#/definitions/selector_args" cbbox: $ref: "#/definitions/cbbox" ignore: $ref: "#/definitions/ignore" order: $ref: "#/definitions/order" required: [selector_args, cbbox] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudoconic-1.0.0.yaml0000644000175100001660000000064415015442023027022 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudoconic-1.0.0" title: | Base class of all pseudoconic projections. description: | Pseudoconics are a subclass of conics with concentric parallels. allOf: - $ref: "transform-1.0.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudoconic-1.1.0.yaml0000644000175100001660000000064415015442023027023 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudoconic-1.1.0" title: | Base class of all pseudoconic projections. description: | Pseudoconics are a subclass of conics with concentric parallels. allOf: - $ref: "transform-1.1.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudoconic-1.2.0.yaml0000644000175100001660000000064415015442023027024 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudoconic-1.2.0" title: | Base class of all pseudoconic projections. description: | Pseudoconics are a subclass of conics with concentric parallels. allOf: - $ref: "transform-1.2.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudoconic-1.3.0.yaml0000644000175100001660000000064415015442023027025 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudoconic-1.3.0" title: | Base class of all pseudoconic projections. description: | Pseudoconics are a subclass of conics with concentric parallels. allOf: - $ref: "transform-1.3.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudoconic-1.4.0.yaml0000644000175100001660000000064415015442023027026 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudoconic-1.4.0" title: | Base class of all pseudoconic projections. description: | Pseudoconics are a subclass of conics with concentric parallels. allOf: - $ref: "transform-1.4.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudocylindrical-1.0.0.yaml0000644000175100001660000000115115015442023030216 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudocylindrical-1.0.0" title: | Base class of all pseudocylindrical projections. description: | Pseudocylindrical projections are like cylindrical projections except the parallels of latitude are projected at diminishing lengths toward the polar regions in order to reduce lateral distortion there. Consequently, the meridians are curved. allOf: - $ref: "transform-1.0.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudocylindrical-1.1.0.yaml0000644000175100001660000000115115015442023030217 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudocylindrical-1.1.0" title: | Base class of all pseudocylindrical projections. description: | Pseudocylindrical projections are like cylindrical projections except the parallels of latitude are projected at diminishing lengths toward the polar regions in order to reduce lateral distortion there. Consequently, the meridians are curved. allOf: - $ref: "transform-1.1.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudocylindrical-1.2.0.yaml0000644000175100001660000000115115015442023030220 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudocylindrical-1.2.0" title: | Base class of all pseudocylindrical projections. description: | Pseudocylindrical projections are like cylindrical projections except the parallels of latitude are projected at diminishing lengths toward the polar regions in order to reduce lateral distortion there. Consequently, the meridians are curved. allOf: - $ref: "transform-1.2.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudocylindrical-1.3.0.yaml0000644000175100001660000000115115015442023030221 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudocylindrical-1.3.0" title: | Base class of all pseudocylindrical projections. description: | Pseudocylindrical projections are like cylindrical projections except the parallels of latitude are projected at diminishing lengths toward the polar regions in order to reduce lateral distortion there. Consequently, the meridians are curved. allOf: - $ref: "transform-1.3.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/pseudocylindrical-1.4.0.yaml0000644000175100001660000000115115015442023030222 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/pseudocylindrical-1.4.0" title: | Base class of all pseudocylindrical projections. description: | Pseudocylindrical projections are like cylindrical projections except the parallels of latitude are projected at diminishing lengths toward the polar regions in order to reduce lateral distortion there. Consequently, the meridians are curved. allOf: - $ref: "transform-1.4.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quad_spherical_cube-1.0.0.yaml0000644000175100001660000000063015015442023030464 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.0.0" title: | Quadrilateralized spherical cube projection. description: | Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quad_spherical_cube-1.1.0.yaml0000644000175100001660000000063015015442023030465 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.1.0" title: | Quadrilateralized spherical cube projection. description: | Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quad_spherical_cube-1.2.0.yaml0000644000175100001660000000063015015442023030466 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.2.0" title: | Quadrilateralized spherical cube projection. description: | Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quad_spherical_cube-1.3.0.yaml0000644000175100001660000000063015015442023030467 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.3.0" title: | Quadrilateralized spherical cube projection. description: | Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quad_spherical_cube-1.4.0.yaml0000644000175100001660000000063015015442023030470 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quad_spherical_cube-1.4.0" title: | Quadrilateralized spherical cube projection. description: | Corresponds to the `QSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quadcube-1.0.0.yaml0000644000175100001660000000124715015442023026300 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quadcube-1.0.0" title: | Base class of all quadcube projections. description: | Quadrilateralized spherical cube (quad-cube) projections belong to the class of polyhedral projections in which the sphere is projected onto the surface of an enclosing polyhedron. The six faces of the quad-cube projections are numbered and laid out as: ``` 0 4 3 2 1 4 3 2 5 ``` allOf: - $ref: "transform-1.0.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quadcube-1.1.0.yaml0000644000175100001660000000124715015442023026301 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quadcube-1.1.0" title: | Base class of all quadcube projections. description: | Quadrilateralized spherical cube (quad-cube) projections belong to the class of polyhedral projections in which the sphere is projected onto the surface of an enclosing polyhedron. The six faces of the quad-cube projections are numbered and laid out as: ``` 0 4 3 2 1 4 3 2 5 ``` allOf: - $ref: "transform-1.1.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quadcube-1.2.0.yaml0000644000175100001660000000124715015442023026302 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quadcube-1.2.0" title: | Base class of all quadcube projections. description: | Quadrilateralized spherical cube (quad-cube) projections belong to the class of polyhedral projections in which the sphere is projected onto the surface of an enclosing polyhedron. The six faces of the quad-cube projections are numbered and laid out as: ``` 0 4 3 2 1 4 3 2 5 ``` allOf: - $ref: "transform-1.2.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quadcube-1.3.0.yaml0000644000175100001660000000124715015442023026303 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quadcube-1.3.0" title: | Base class of all quadcube projections. description: | Quadrilateralized spherical cube (quad-cube) projections belong to the class of polyhedral projections in which the sphere is projected onto the surface of an enclosing polyhedron. The six faces of the quad-cube projections are numbered and laid out as: ``` 0 4 3 2 1 4 3 2 5 ``` allOf: - $ref: "transform-1.3.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/quadcube-1.4.0.yaml0000644000175100001660000000124715015442023026304 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/quadcube-1.4.0" title: | Base class of all quadcube projections. description: | Quadrilateralized spherical cube (quad-cube) projections belong to the class of polyhedral projections in which the sphere is projected onto the surface of an enclosing polyhedron. The six faces of the quad-cube projections are numbered and laid out as: ``` 0 4 3 2 1 4 3 2 5 ``` allOf: - $ref: "transform-1.4.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/redshift_scale_factor-1.0.0.yaml0000644000175100001660000000111415015442023031015 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/redshift_scale_factor-1.0.0" title: > One dimensional redshift scale factor model. description: > One dimensional redshift scale factor model. examples: - - $$f(x)=x(1+2.5)$$ - | !transform/redshift_scale_factor-1.0.0 {z: 2.5} allOf: - $ref: "transform-1.2.0" - type: object properties: z: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Redshift value. required: ['z'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/redshift_scale_factor-1.1.0.yaml0000644000175100001660000000114615015442023031023 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/redshift_scale_factor-1.1.0" title: > One dimensional redshift scale factor model. description: > One dimensional redshift scale factor model. examples: - - $$f(x)=x(1+2.5)$$ - asdf-standard-1.6.0 - | !transform/redshift_scale_factor-1.1.0 {z: 2.5} allOf: - $ref: "transform-1.3.0" - type: object properties: z: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Redshift value. required: ['z'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/redshift_scale_factor-1.2.0.yaml0000644000175100001660000000116315015442023031023 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/redshift_scale_factor-1.2.0" title: > One dimensional redshift scale factor model. description: > One dimensional redshift scale factor model. examples: - - $$f(x)=x(1+2.5)$$ - asdf-standard-1.6.0 - | !transform/redshift_scale_factor-1.2.0 {z: 2.5} allOf: - $ref: "transform-1.4.0" - type: object properties: z: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Redshift value. required: ['z'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/regions_selector-1.0.0.yaml0000644000175100001660000000574415015442023030063 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/regions_selector-1.0.0" title: > Represents a discontinuous transform. description: | Maps regions to transgorms and evaluates the transforms with the corresponding inputs. examples: - - Create a regions_selector schema for 2 regions, labeled "1" and "2". - | !transform/regions_selector-1.0.0 inputs: [x, y] label_mapper: !transform/label_mapper-1.0.0 mapper: !core/ndarray-1.0.0 datatype: int8 data: [[0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0]] outputs: [ra, dec, lam] selector: 1: !transform/compose-1.0.0 forward: - !transform/remap_axes-1.0.0 mapping: [0, 1, 1] - !transform/concatenate-1.0.0 forward: - !transform/concatenate-1.0.0 forward: - !transform/shift-1.0.0 {offset: 1.0} - !transform/shift-1.0.0 {offset: 2.0} - !transform/shift-1.0.0 {offset: 3.0} 2: !transform/compose-1.0.0 forward: - !transform/remap_axes-1.0.0 mapping: [0, 1, 1] - !transform/concatenate-1.0.0 forward: - !transform/concatenate-1.0.0 forward: - !transform/scale-1.0.0 {factor: 2.0} - !transform/scale-1.0.0 {factor: 3.0} - !transform/scale-1.0.0 {factor: 3.0} undefined_transform_value: .nan allOf: - $ref: "transform-1.0.0" - type: object properties: label_mapper: description: | An instance of [label_mapper-1.0.0](ref:schemas/label_mapper-1.0.0) $ref: "./label_mapper-1.0.0" inputs: description: | Names of inputs. type: array items: type: string outputs: description: | Names of outputs. type: array items: type: string selector: description: | A mapping of regions to trransforms. type: object properties: labels: description: | An array of unique region labels. type: array items: type: - integer - string transforms: description: | A transform for each region. The order should match the order of labels. type: array items: $ref: "transform-1.0.0" undefined_transform_value: description: | Value to be returned if there's no transform defined for the inputs. type: number required: [label_mapper, inputs, outputs, selector] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/regions_selector-1.1.0.yaml0000644000175100001660000000574415015442023030064 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/regions_selector-1.1.0" title: > Represents a discontinuous transform. description: | Maps regions to transgorms and evaluates the transforms with the corresponding inputs. examples: - - Create a regions_selector schema for 2 regions, labeled "1" and "2". - | !transform/regions_selector-1.1.0 inputs: [x, y] label_mapper: !transform/label_mapper-1.1.0 mapper: !core/ndarray-1.0.0 datatype: int8 data: [[0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0]] outputs: [ra, dec, lam] selector: 1: !transform/compose-1.1.0 forward: - !transform/remap_axes-1.1.0 mapping: [0, 1, 1] - !transform/concatenate-1.1.0 forward: - !transform/concatenate-1.1.0 forward: - !transform/shift-1.1.0 {offset: 1.0} - !transform/shift-1.1.0 {offset: 2.0} - !transform/shift-1.1.0 {offset: 3.0} 2: !transform/compose-1.1.0 forward: - !transform/remap_axes-1.1.0 mapping: [0, 1, 1] - !transform/concatenate-1.1.0 forward: - !transform/concatenate-1.1.0 forward: - !transform/scale-1.1.0 {factor: 2.0} - !transform/scale-1.1.0 {factor: 3.0} - !transform/scale-1.1.0 {factor: 3.0} undefined_transform_value: .nan allOf: - $ref: "transform-1.1.0" - type: object properties: label_mapper: description: | An instance of [label_mapper-1.1.0](ref:schemas/label_mapper-1.1.0) $ref: "./label_mapper-1.1.0" inputs: description: | Names of inputs. type: array items: type: string outputs: description: | Names of outputs. type: array items: type: string selector: description: | A mapping of regions to trransforms. type: object properties: labels: description: | An array of unique region labels. type: array items: type: - integer - string transforms: description: | A transform for each region. The order should match the order of labels. type: array items: $ref: "transform-1.1.0" undefined_transform_value: description: | Value to be returned if there's no transform defined for the inputs. type: number required: [label_mapper, inputs, outputs, selector] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/regions_selector-1.2.0.yaml0000644000175100001660000000574415015442023030065 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/regions_selector-1.2.0" title: > Represents a discontinuous transform. description: | Maps regions to transforms and evaluates the transforms with the corresponding inputs. examples: - - Create a regions_selector schema for 2 regions, labeled "1" and "2". - | !transform/regions_selector-1.2.0 inputs: [x, y] label_mapper: !transform/label_mapper-1.2.0 mapper: !core/ndarray-1.0.0 datatype: int8 data: [[0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0], [0, 1, 1, 0, 2, 0]] outputs: [ra, dec, lam] selector: 1: !transform/compose-1.2.0 forward: - !transform/remap_axes-1.2.0 mapping: [0, 1, 1] - !transform/concatenate-1.2.0 forward: - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 {offset: 1.0} - !transform/shift-1.2.0 {offset: 2.0} - !transform/shift-1.2.0 {offset: 3.0} 2: !transform/compose-1.2.0 forward: - !transform/remap_axes-1.2.0 mapping: [0, 1, 1] - !transform/concatenate-1.2.0 forward: - !transform/concatenate-1.2.0 forward: - !transform/scale-1.2.0 {factor: 2.0} - !transform/scale-1.2.0 {factor: 3.0} - !transform/scale-1.2.0 {factor: 3.0} undefined_transform_value: .nan allOf: - $ref: "transform-1.2.0" - type: object properties: label_mapper: description: | An instance of [label_mapper-1.2.0](ref:schemas/label_mapper-1.2.0) $ref: "./label_mapper-1.2.0" inputs: description: | Names of inputs. type: array items: type: string outputs: description: | Names of outputs. type: array items: type: string selector: description: | A mapping of regions to trransforms. type: object properties: labels: description: | An array of unique region labels. type: array items: type: - integer - string transforms: description: | A transform for each region. The order should match the order of labels. type: array items: $ref: "transform-1.2.0" undefined_transform_value: description: | Value to be returned if there's no transform defined for the inputs. type: number required: [label_mapper, inputs, outputs, selector] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/remap_axes-1.0.0.yaml0000644000175100001660000000376015015442023026635 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/remap_axes-1.0.0" title: > Reorder, add and drop axes. description: | This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers, each corresponding to an index of the input axis to send to the output axis. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. Invertibility: TBD examples: - - For 2 input axes, swap the axes - | !transform/remap_axes-1.0.0 mapping: [1, 0] - - For 2 input axes, return the second axis and drop the first - | !transform/remap_axes-1.0.0 mapping: [1] - - For 2 input axes, return the first axis twice, followed by the second - | !transform/remap_axes-1.0.0 mapping: [0, 0, 1] - - For 2 input axes, add a third axis which is a constant - | !transform/concatenate-1.0.0 forward: - !transform/remap_axes-1.0.0 mapping: [0] - !transform/remap_axes-1.0.0 mapping: [1] - !transform/constant-1.0.0 value: 42 - - Here we have 3 input axes, but we are explicitly dropping the last one - | !transform/remap_axes-1.0.0 mapping: [0, 1] n_inputs: 3 definitions: mapping: type: array items: type: integer allOf: - $ref: "transform-1.0.0" - properties: n_inputs: description: | Explicitly set the number of input axes. If not provided, it is determined from the maximum index value in the mapping list. type: integer mapping: $ref: "#/definitions/mapping" required: [mapping] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/remap_axes-1.1.0.yaml0000644000175100001660000000405215015442023026631 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/remap_axes-1.1.0" title: > Reorder, add and drop axes. description: | This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers, each corresponding to an index of the input axis to send to the output axis. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. Invertibility: TBD examples: - - For 2 input axes, swap the axes - | !transform/remap_axes-1.1.0 mapping: [1, 0] - - For 2 input axes, return the second axis and drop the first - | !transform/remap_axes-1.1.0 mapping: [1] - - For 2 input axes, return the first axis twice, followed by the second - | !transform/remap_axes-1.1.0 mapping: [0, 0, 1] - - For 2 input axes, add a third axis which is a constant - | !transform/concatenate-1.1.0 forward: - !transform/remap_axes-1.1.0 mapping: [0] - !transform/remap_axes-1.1.0 mapping: [1] - !transform/constant-1.1.0 value: 42 - - Here we have 3 input axes, but we are explicitly dropping the last one - | !transform/remap_axes-1.1.0 mapping: [0, 1] n_inputs: 3 definitions: mapping: type: array items: anyOf: - type: integer - $ref: "../core/constant-1.0.0" allOf: - $ref: "transform-1.1.0" - properties: n_inputs: description: | Explicitly set the number of input axes. If not provided, it is determined from the maximum index value in the mapping list. type: integer mapping: $ref: "#/definitions/mapping" required: [mapping] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/remap_axes-1.2.0.yaml0000644000175100001660000000405215015442023026632 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/remap_axes-1.2.0" title: > Reorder, add and drop axes. description: | This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers, each corresponding to an index of the input axis to send to the output axis. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. Invertibility: TBD examples: - - For 2 input axes, swap the axes - | !transform/remap_axes-1.2.0 mapping: [1, 0] - - For 2 input axes, return the second axis and drop the first - | !transform/remap_axes-1.2.0 mapping: [1] - - For 2 input axes, return the first axis twice, followed by the second - | !transform/remap_axes-1.2.0 mapping: [0, 0, 1] - - For 2 input axes, add a third axis which is a constant - | !transform/concatenate-1.2.0 forward: - !transform/remap_axes-1.2.0 mapping: [0] - !transform/remap_axes-1.2.0 mapping: [1] - !transform/constant-1.2.0 value: 42 - - Here we have 3 input axes, but we are explicitly dropping the last one - | !transform/remap_axes-1.2.0 mapping: [0, 1] n_inputs: 3 definitions: mapping: type: array items: anyOf: - type: integer - $ref: "../core/constant-1.0.0" allOf: - $ref: "transform-1.2.0" - properties: n_inputs: description: | Explicitly set the number of input axes. If not provided, it is determined from the maximum index value in the mapping list. type: integer mapping: $ref: "#/definitions/mapping" required: [mapping] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/remap_axes-1.3.0.yaml0000644000175100001660000000424215015442023026634 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/remap_axes-1.3.0" title: > Reorder, add and drop axes. description: | This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers. Each item in the list corresponds to an output axis. Each item is the index of the input axis to send to the output axis. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. Invertibility: This transform does not have a general analytical inverse. In some well defined cases it is possible to invert automatically examples: - - For 2 input axes, swap the axes - | !transform/remap_axes-1.3.0 mapping: [1, 0] - - For 2 input axes, return the second axis and drop the first - | !transform/remap_axes-1.3.0 mapping: [1] - - For 2 input axes, return the first axis twice, followed by the second - | !transform/remap_axes-1.3.0 mapping: [0, 0, 1] - - | The above example is equivalent to the following, and ASDF implementations are free to normalize it thusly: - | !transform/concatenate-1.2.0 forward: - !transform/remap_axes-1.3.0 mapping: [0] - !transform/remap_axes-1.3.0 mapping: [1] - - Here we have 3 input axes, but we are explicitly dropping the last one - | !transform/remap_axes-1.3.0 mapping: [0, 1] n_inputs: 3 definitions: mapping: type: array items: type: integer allOf: - $ref: "transform-1.2.0" - properties: n_inputs: description: | Explicitly set the number of input axes. If not provided, it is determined from the maximum index value in the mapping list. type: integer mapping: $ref: "#/definitions/mapping" required: [mapping] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/remap_axes-1.4.0.yaml0000644000175100001660000000444415015442023026641 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/remap_axes-1.4.0" title: > Reorder, add and drop axes. description: | This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers. Each item in the list corresponds to an output axis. Each item is the index of the input axis to send to the output axis. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. Invertibility: This transform does not have a general analytical inverse. In some well defined cases it is possible to invert automatically examples: - - For 2 input axes, swap the axes - asdf-standard-1.6.0 - | !transform/remap_axes-1.4.0 mapping: [1, 0] - - For 2 input axes, return the second axis and drop the first - asdf-standard-1.6.0 - | !transform/remap_axes-1.4.0 mapping: [1] - - For 2 input axes, return the first axis twice, followed by the second - asdf-standard-1.6.0 - | !transform/remap_axes-1.4.0 mapping: [0, 0, 1] - - | The above example is equivalent to the following, and ASDF implementations are free to normalize it thusly: - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 forward: - !transform/remap_axes-1.4.0 mapping: [0] - !transform/remap_axes-1.4.0 mapping: [1] - - Here we have 3 input axes, but we are explicitly dropping the last one - asdf-standard-1.6.0 - | !transform/remap_axes-1.4.0 mapping: [0, 1] n_inputs: 3 definitions: mapping: type: array items: type: integer allOf: - $ref: "transform-1.3.0" - properties: n_inputs: description: | Explicitly set the number of input axes. If not provided, it is determined from the maximum index value in the mapping list. type: integer mapping: $ref: "#/definitions/mapping" required: [mapping] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/remap_axes-1.5.0.yaml0000644000175100001660000000444415015442023026642 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/remap_axes-1.5.0" title: > Reorder, add and drop axes. description: | This transform allows the order of the input axes to be shuffled and returned as the output axes. It is a list made up of integers. Each item in the list corresponds to an output axis. Each item is the index of the input axis to send to the output axis. If an object with `mapping` and `n_inputs` properties is provided, the number of input axes is explicitly set by the `n_inputs` value. If only a list is provided, the number of input axes is automatically determined from the maximum index in the list. Invertibility: This transform does not have a general analytical inverse. In some well defined cases it is possible to invert automatically examples: - - For 2 input axes, swap the axes - asdf-standard-1.6.0 - | !transform/remap_axes-1.5.0 mapping: [1, 0] - - For 2 input axes, return the second axis and drop the first - asdf-standard-1.6.0 - | !transform/remap_axes-1.5.0 mapping: [1] - - For 2 input axes, return the first axis twice, followed by the second - asdf-standard-1.6.0 - | !transform/remap_axes-1.5.0 mapping: [0, 0, 1] - - | The above example is equivalent to the following, and ASDF implementations are free to normalize it thusly: - asdf-standard-1.6.0 - | !transform/concatenate-1.4.0 forward: - !transform/remap_axes-1.5.0 mapping: [0] - !transform/remap_axes-1.5.0 mapping: [1] - - Here we have 3 input axes, but we are explicitly dropping the last one - asdf-standard-1.6.0 - | !transform/remap_axes-1.5.0 mapping: [0, 1] n_inputs: 3 definitions: mapping: type: array items: type: integer allOf: - $ref: "transform-1.4.0" - properties: n_inputs: description: | Explicitly set the number of input axes. If not provided, it is determined from the maximum index value in the mapping list. type: integer mapping: $ref: "#/definitions/mapping" required: [mapping] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ricker_wavelet1d-1.0.0.yaml0000644000175100001660000000175115015442023027742 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ricker_wavelet1d-1.0.0" title: > One dimensional Ricker Wavelet model. description: > One dimensional Ricker Wavelet model examples: - - $$f(x)={10.0\left(1-\frac{\left(x-0.5\right)^{2}}{2.0^{2}}\right)e^{-\frac{\left(x-0.5\right)^{2}}{2*2.0^{2}}}}$$ - | !transform/ricker_wavelet1d-1.0.0 {amplitude: 10.0, sigma: 2.0, x_0: 0.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Peak value. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Position of the peak. sigma: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Width of the Ricker wavelet. required: ['amplitude', 'x_0', 'sigma'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ricker_wavelet1d-1.1.0.yaml0000644000175100001660000000200315015442023027732 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ricker_wavelet1d-1.1.0" title: > One dimensional Ricker Wavelet model. description: > One dimensional Ricker Wavelet model examples: - - $$f(x)={10.0\left(1-\frac{\left(x-0.5\right)^{2}}{2.0^{2}}\right)e^{-\frac{\left(x-0.5\right)^{2}}{2*2.0^{2}}}}$$ - asdf-standard-1.6.0 - | !transform/ricker_wavelet1d-1.1.0 {amplitude: 10.0, sigma: 2.0, x_0: 0.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Peak value. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Position of the peak. sigma: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Width of the Ricker wavelet. required: ['amplitude', 'x_0', 'sigma'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ricker_wavelet1d-1.2.0.yaml0000644000175100001660000000205215015442023027737 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ricker_wavelet1d-1.2.0" title: > One dimensional Ricker Wavelet model. description: > One dimensional Ricker Wavelet model examples: - - $$f(x)={10.0\left(1-\frac{\left(x-0.5\right)^{2}}{2.0^{2}}\right)e^{-\frac{\left(x-0.5\right)^{2}}{2*2.0^{2}}}}$$ - asdf-standard-1.6.0 - | !transform/ricker_wavelet1d-1.2.0 {amplitude: 10.0, sigma: 2.0, x_0: 0.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Peak value. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Position of the peak. sigma: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Width of the Ricker wavelet. required: ['amplitude', 'x_0', 'sigma'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ricker_wavelet2d-1.0.0.yaml0000644000175100001660000000223415015442023027740 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ricker_wavelet2d-1.0.0" title: > Two dimensional Ricker Wavelet model. description: > Two dimensional Ricker Wavelet model. examples: - - $$f(x)={10.0\left(1-\frac{\left(x-0.5\right)^{2}-(y-1.5)^2}{2.0^{2}}\right)e^{-\frac{\left(x-0.5\right)^{2}-(y-1.5)^2)}{2*2.0^{2}}}}$$ - | !transform/ricker_wavelet2d-1.0.0 {amplitude: 10.0, sigma: 2.0, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x position of the peak. y_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y position of the peak. sigma: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Width of the Ricker wavelet. required: ['amplitude', 'x_0', 'y_0', 'sigma'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ricker_wavelet2d-1.1.0.yaml0000644000175100001660000000226615015442023027746 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ricker_wavelet2d-1.1.0" title: > Two dimensional Ricker Wavelet model. description: > Two dimensional Ricker Wavelet model. examples: - - $$f(x)={10.0\left(1-\frac{\left(x-0.5\right)^{2}-(y-1.5)^2}{2.0^{2}}\right)e^{-\frac{\left(x-0.5\right)^{2}-(y-1.5)^2)}{2*2.0^{2}}}}$$ - asdf-standard-1.6.0 - | !transform/ricker_wavelet2d-1.1.0 {amplitude: 10.0, sigma: 2.0, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x position of the peak. y_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y position of the peak. sigma: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Width of the Ricker wavelet. required: ['amplitude', 'x_0', 'y_0', 'sigma'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ricker_wavelet2d-1.2.0.yaml0000644000175100001660000000235215015442023027743 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ricker_wavelet2d-1.2.0" title: > Two dimensional Ricker Wavelet model. description: > Two dimensional Ricker Wavelet model. examples: - - $$f(x)={10.0\left(1-\frac{\left(x-0.5\right)^{2}-(y-1.5)^2}{2.0^{2}}\right)e^{-\frac{\left(x-0.5\right)^{2}-(y-1.5)^2)}{2*2.0^{2}}}}$$ - asdf-standard-1.6.0 - | !transform/ricker_wavelet2d-1.2.0 {amplitude: 10.0, sigma: 2.0, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x position of the peak. y_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y position of the peak. sigma: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Width of the Ricker wavelet. required: ['amplitude', 'x_0', 'y_0', 'sigma'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ring2d-1.0.0.yaml0000644000175100001660000000262715015442023025677 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ring2d-1.0.0" title: > Two dimensional radially symmetric ring model. description: > Two dimensional radially symmetric ring. examples: - - A 2D disk centered at (x, y) = (0.5, 1.5), with an inner radius of 5.0, outer radius of 7.5 and amplitude 10.0. - | !transform/ring2d-1.0.0 amplitude: 10.0 bounding_box: - [-6.0, 9.0] - [-7.0, 8.0] r_in: 5.0 width: 2.5 x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Value of the disk function. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x center position of the disk. y_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y center position of the disk. r_in: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Inner radius of the ring. width: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Width of the ring. required: ['amplitude', 'x_0', 'y_0', 'r_in', 'width'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ring2d-1.1.0.yaml0000644000175100001660000000266115015442023025676 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ring2d-1.1.0" title: > Two dimensional radially symmetric ring model. description: > Two dimensional radially symmetric ring. examples: - - A 2D disk centered at (x, y) = (0.5, 1.5), with an inner radius of 5.0, outer radius of 7.5 and amplitude 10.0. - asdf-standard-1.6.0 - | !transform/ring2d-1.1.0 amplitude: 10.0 bounding_box: - [-6.0, 9.0] - [-7.0, 8.0] r_in: 5.0 width: 2.5 x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Value of the disk function. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x center position of the disk. y_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y center position of the disk. r_in: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Inner radius of the ring. width: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Width of the ring. required: ['amplitude', 'x_0', 'y_0', 'r_in', 'width'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/ring2d-1.2.0.yaml0000644000175100001660000000276215015442023025701 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/ring2d-1.2.0" title: > Two dimensional radially symmetric ring model. description: > Two dimensional radially symmetric ring. examples: - - A 2D disk centered at (x, y) = (0.5, 1.5), with an inner radius of 5.0, outer radius of 7.5 and amplitude 10.0. - asdf-standard-1.6.0 - | !transform/ring2d-1.2.0 amplitude: 10.0 bounding_box: - [-6.0, 9.0] - [-7.0, 8.0] r_in: 5.0 width: 2.5 x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Value of the disk function. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x center position of the disk. y_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y center position of the disk. r_in: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Inner radius of the ring. width: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Width of the ring. required: ['amplitude', 'x_0', 'y_0', 'r_in', 'width'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate2d-1.0.0.yaml0000644000175100001660000000076215015442023026234 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate2d-1.0.0" title: > A 2D rotation. description: > A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.0.0" - type: object properties: angle: type: number description: Angle, in degrees. required: [angle] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate2d-1.1.0.yaml0000644000175100001660000000076215015442023026235 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate2d-1.1.0" title: > A 2D rotation. description: > A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.1.0" - type: object properties: angle: type: number description: Angle, in degrees. required: [angle] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate2d-1.2.0.yaml0000644000175100001660000000106015015442023026226 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate2d-1.2.0" title: > A 2D rotation. description: > A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.1.0" - type: object properties: angle: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Angle, in degrees. required: [angle] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate2d-1.3.0.yaml0000644000175100001660000000106015015442023026227 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate2d-1.3.0" title: > A 2D rotation. description: > A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.2.0" - type: object properties: angle: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Angle, in degrees. required: [angle] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate2d-1.4.0.yaml0000644000175100001660000000106015015442023026230 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate2d-1.4.0" title: > A 2D rotation. description: > A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.3.0" - type: object properties: angle: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Angle, in degrees. required: [angle] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate2d-1.5.0.yaml0000644000175100001660000000107515015442023026237 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate2d-1.5.0" title: > A 2D rotation. description: > A 2D rotation around the origin, in degrees. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. allOf: - $ref: "transform-1.4.0" - type: object properties: angle: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Angle, in degrees. required: [angle] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate3d-1.0.0.yaml0000644000175100001660000000277615015442023026244 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate3d-1.0.0" title: > Rotation in 3D space. description: | Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The three Euler angles are 12.3, 34 and -1.2 in degrees. - | !transform/rotate3d-1.0.0 phi: 12.3 theta: 34 psi: -1.2 direction: zxz allOf: - $ref: "transform-1.0.0" - type: object properties: phi: type: number description: Angle, in degrees. theta: type: number description: Angle, in degrees. psi: type: number description: Angle, in degrees. direction: description: | Sequence of rotation axes: one of 'zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz' or `native2celestial`, `celestial2native`. If `direction` is `native2celestial` or `celestial2native`, `phi`, `theta` are the longitude and latitude of the native pole in the celestial system and `psi` is the longitude of the celestial pole in the native system. enum: ['zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz', native2celestial, celestial2native] default: native2celestial required: [phi, theta, psi, direction] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate3d-1.1.0.yaml0000644000175100001660000000277615015442023026245 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate3d-1.1.0" title: > Rotation in 3D space. description: | Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The three Euler angles are 12.3, 34 and -1.2 in degrees. - | !transform/rotate3d-1.1.0 phi: 12.3 theta: 34 psi: -1.2 direction: zxz allOf: - $ref: "transform-1.1.0" - type: object properties: phi: type: number description: Angle, in degrees. theta: type: number description: Angle, in degrees. psi: type: number description: Angle, in degrees. direction: description: | Sequence of rotation axes: one of 'zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz' or `native2celestial`, `celestial2native`. If `direction` is `native2celestial` or `celestial2native`, `phi`, `theta` are the longitude and latitude of the native pole in the celestial system and `psi` is the longitude of the celestial pole in the native system. enum: ['zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz', native2celestial, celestial2native] default: native2celestial required: [phi, theta, psi, direction] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate3d-1.2.0.yaml0000644000175100001660000000327015015442023026234 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate3d-1.2.0" title: > Rotation in 3D space. description: | Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The three Euler angles are 12.3, 34 and -1.2 in degrees. - | !transform/rotate3d-1.2.0 phi: 12.3 theta: 34 psi: -1.2 direction: zxz allOf: - $ref: "transform-1.1.0" - type: object properties: phi: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Angle, in degrees. theta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Angle, in degrees. psi: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Angle, in degrees. direction: description: | Sequence of rotation axes: one of 'zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz' or `native2celestial`, `celestial2native`. If `direction` is `native2celestial` or `celestial2native`, `phi`, `theta` are the longitude and latitude of the native pole in the celestial system and `psi` is the longitude of the celestial pole in the native system. enum: ['zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz', native2celestial, celestial2native] default: native2celestial required: [phi, theta, psi, direction] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate3d-1.3.0.yaml0000644000175100001660000000327015015442023026235 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate3d-1.3.0" title: > Rotation in 3D space. description: | Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The three Euler angles are 12.3, 34 and -1.2 in degrees. - | !transform/rotate3d-1.3.0 phi: 12.3 theta: 34 psi: -1.2 direction: zxz allOf: - $ref: "transform-1.2.0" - type: object properties: phi: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Angle, in degrees. theta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Angle, in degrees. psi: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Angle, in degrees. direction: description: | Sequence of rotation axes: one of 'zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz' or `native2celestial`, `celestial2native`. If `direction` is `native2celestial` or `celestial2native`, `phi`, `theta` are the longitude and latitude of the native pole in the celestial system and `psi` is the longitude of the celestial pole in the native system. enum: ['zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz', native2celestial, celestial2native] default: native2celestial required: [phi, theta, psi, direction] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate3d-1.4.0.yaml0000644000175100001660000000332215015442023026234 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate3d-1.4.0" title: > Rotation in 3D space. description: | Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The three Euler angles are 12.3, 34 and -1.2 in degrees. - asdf-standard-1.6.0 - | !transform/rotate3d-1.4.0 phi: 12.3 theta: 34 psi: -1.2 direction: zxz allOf: - $ref: "transform-1.3.0" - type: object properties: phi: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Angle, in degrees. theta: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Angle, in degrees. psi: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Angle, in degrees. direction: description: | Sequence of rotation axes: one of 'zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz' or `native2celestial`, `celestial2native`. If `direction` is `native2celestial` or `celestial2native`, `phi`, `theta` are the longitude and latitude of the native pole in the celestial system and `psi` is the longitude of the celestial pole in the native system. enum: ['zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz', native2celestial, celestial2native] default: native2celestial required: [phi, theta, psi, direction] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate3d-1.5.0.yaml0000644000175100001660000000337115015442023026241 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate3d-1.5.0" title: > Rotation in 3D space. description: | Euler angle rotation around 3 axes. Invertibility: All ASDF tools are required to be able to compute the analytic inverse of this transform. examples: - - The three Euler angles are 12.3, 34 and -1.2 in degrees. - asdf-standard-1.6.0 - | !transform/rotate3d-1.5.0 phi: 12.3 theta: 34 psi: -1.2 direction: zxz allOf: - $ref: "transform-1.4.0" - type: object properties: phi: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Angle, in degrees. theta: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Angle, in degrees. psi: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Angle, in degrees. direction: description: | Sequence of rotation axes: one of 'zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz' or `native2celestial`, `celestial2native`. If `direction` is `native2celestial` or `celestial2native`, `phi`, `theta` are the longitude and latitude of the native pole in the celestial system and `psi` is the longitude of the celestial pole in the native system. enum: ['zxz', 'xyx', 'yzy', 'zyz', 'xzx', 'yxy', 'xyz', 'yzx', 'zxy', 'xzy', 'zyx', 'yxz', native2celestial, celestial2native] default: native2celestial required: [phi, theta, psi, direction] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate_sequence_3d-1.0.0.yaml0000644000175100001660000000234615015442023030264 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate_sequence_3d-1.0.0" title: > Rotation in 3D space. description: | Rotation in 3D space by arbitrary number of angles about arbitrary order of "x", "y", "z" axes. examples: - - A sequence of rotation around 5 axes.. - | !transform/rotate_sequence_3d-1.0.0 angles: [-0.0193, -0.1432, -0.04, -65.60, 273.089] axes_order: zyxyz rotation_type: cartesian allOf: - $ref: "transform-1.2.0" - type: object properties: angles: type: array items: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | The angles of rotation in units of deg. axes_order: description: | A sequence of "x", "y" or "z" characters representing an axis of rotation. The number of characters must equal the number of angles. For the JWST V23 to sky transform the axes are zyxyz. type: string rotation_type: description: | The type of rotation class to nitialize type: str enum: [spherical, cartesian] required: [angles, axes_order, rotation_type] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate_sequence_3d-1.1.0.yaml0000644000175100001660000000240015015442023030254 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate_sequence_3d-1.1.0" title: > Rotation in 3D space. description: | Rotation in 3D space by arbitrary number of angles about arbitrary order of "x", "y", "z" axes. examples: - - A sequence of rotation around 5 axes.. - asdf-standard-1.6.0 - | !transform/rotate_sequence_3d-1.1.0 angles: [-0.0193, -0.1432, -0.04, -65.60, 273.089] axes_order: zyxyz rotation_type: cartesian allOf: - $ref: "transform-1.3.0" - type: object properties: angles: type: array items: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | The angles of rotation in units of deg. axes_order: description: | A sequence of "x", "y" or "z" characters representing an axis of rotation. The number of characters must equal the number of angles. For the JWST V23 to sky transform the axes are zyxyz. type: string rotation_type: description: | The type of rotation class to nitialize type: str enum: [spherical, cartesian] required: [angles, axes_order, rotation_type] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/rotate_sequence_3d-1.2.0.yaml0000644000175100001660000000242115015442023030260 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/rotate_sequence_3d-1.2.0" title: > Rotation in 3D space. description: | Rotation in 3D space by arbitrary number of angles about arbitrary order of "x", "y", "z" axes. examples: - - A sequence of rotation around 5 axes.. - asdf-standard-1.6.0 - | !transform/rotate_sequence_3d-1.2.0 angles: [-0.0193, -0.1432, -0.04, -65.60, 273.089] axes_order: zyxyz rotation_type: cartesian allOf: - $ref: "transform-1.4.0" - type: object properties: angles: type: array items: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | The angles of rotation in units of deg. axes_order: description: | A sequence of "x", "y" or "z" characters representing an axis of rotation. The number of characters must equal the number of angles. For the JWST V23 to sky transform the axes are zyxyz. type: string rotation_type: description: | The type of rotation class to nitialize type: str enum: [spherical, cartesian] required: [angles, axes_order, rotation_type] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sanson_flamsteed-1.0.0.yaml0000644000175100001660000000113515015442023030030 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.0.0" title: | The Sanson-Flamsteed projection. description: | Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sanson_flamsteed-1.1.0.yaml0000644000175100001660000000113515015442023030031 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.1.0" title: | The Sanson-Flamsteed projection. description: | Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sanson_flamsteed-1.2.0.yaml0000644000175100001660000000113515015442023030032 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.2.0" title: | The Sanson-Flamsteed projection. description: | Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sanson_flamsteed-1.3.0.yaml0000644000175100001660000000113515015442023030033 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.3.0" title: | The Sanson-Flamsteed projection. description: | Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sanson_flamsteed-1.4.0.yaml0000644000175100001660000000113515015442023030034 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sanson_flamsteed-1.4.0" title: | The Sanson-Flamsteed projection. description: | Corresponds to the `SFL` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \frac{x}{\cos y} \\ \theta &= y$$ And the sky-to-pixel transformation is defined as: $$x &= \phi \cos \theta \\ y &= \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "pseudocylindrical-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/scale-1.0.0.yaml0000644000175100001660000000057315015442023025577 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/scale-1.0.0" title: > A Scale model. description: > Multiply the input by a factor. allOf: - $ref: "transform-1.0.0" - type: object properties: factor: type: number description: Multiplication factor. required: [factor] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/scale-1.1.0.yaml0000644000175100001660000000057315015442023025600 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/scale-1.1.0" title: > A Scale model. description: > Multiply the input by a factor. allOf: - $ref: "transform-1.1.0" - type: object properties: factor: type: number description: Multiplication factor. required: [factor] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/scale-1.2.0.yaml0000644000175100001660000000067315015442023025602 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/scale-1.2.0" title: > A Scale model. description: > Scale the input by a dimensionless factor. allOf: - $ref: "transform-1.2.0" - type: object properties: factor: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Scale factor. required: [factor] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/scale-1.3.0.yaml0000644000175100001660000000067315015442023025603 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/scale-1.3.0" title: > A Scale model. description: > Scale the input by a dimensionless factor. allOf: - $ref: "transform-1.3.0" - type: object properties: factor: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Scale factor. required: [factor] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/scale-1.4.0.yaml0000644000175100001660000000071015015442023025574 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/scale-1.4.0" title: > A Scale model. description: > Scale the input by a dimensionless factor. allOf: - $ref: "transform-1.4.0" - type: object properties: factor: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Scale factor. required: [factor] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/schechter1d-1.0.0.yaml0000644000175100001660000000244715015442023026707 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/schechter1d-1.0.0" title: > Schechter luminosity function description: > Schechter luminosity function ([Schechter 1976](https://ui.adsabs.harvard.edu/abs/1976ApJ...203..297S/abstract)), parameterized in terms of magnitudes. examples: - - $$n(M) \ dM = (0.4 \ln 10) \ \phi^{*} \ [{10^{0.4 (M^{*} - M)}}]^{\alpha + 1} \ \exp{[-10^{0.4 (M^{*} - M)}]} \ dM$$ - | !transform/schechter1d-1.0.0 {phi_star: 1.0, m_star: -20.0, alpha: -1.0} allOf: - $ref: "transform-1.2.0" - type: object properties: phi_star: anyOf: - tag: tag:stsci.edu:asdf/unit/quantity-1.1.0 - type: number description: > The normalization factor in units of number density. m_star: type: number description: > The characteristic magnitude where the power-law form of the function cuts off into the exponential form. alpha: anyOf: - tag: tag:stsci.edu:asdf/unit/quantity-1.1.0 - type: number description: > The power-law index, defining the faint-end slope of the luminosity function required: ['phi_star', 'm_star', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/schechter1d-1.1.0.yaml0000644000175100001660000000247515015442023026711 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/schechter1d-1.1.0" title: > Schechter luminosity function description: > Schechter luminosity function ([Schechter 1976](https://ui.adsabs.harvard.edu/abs/1976ApJ...203..297S/abstract)), parameterized in terms of magnitudes. examples: - - $$n(M) \ dM = (0.4 \ln 10) \ \phi^{*} \ [{10^{0.4 (M^{*} - M)}}]^{\alpha + 1} \ \exp{[-10^{0.4 (M^{*} - M)}]} \ dM$$ - asdf-standard-1.6.0 - | !transform/schechter1d-1.1.0 {phi_star: 1.0, m_star: -20.0, alpha: -1.0} allOf: - $ref: "transform-1.3.0" - type: object properties: phi_star: anyOf: - tag: tag:stsci.edu:asdf/unit/quantity-1.* - type: number description: > The normalization factor in units of number density. m_star: type: number description: > The characteristic magnitude where the power-law form of the function cuts off into the exponential form. alpha: anyOf: - tag: tag:stsci.edu:asdf/unit/quantity-1.* - type: number description: > The power-law index, defining the faint-end slope of the luminosity function required: ['phi_star', 'm_star', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/schechter1d-1.2.0.yaml0000644000175100001660000000250115015442023026700 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/schechter1d-1.2.0" title: > Schechter luminosity function description: > Schechter luminosity function ([Schechter 1976](https://ui.adsabs.harvard.edu/abs/1976ApJ...203..297S/abstract)), parameterized in terms of magnitudes. examples: - - $$n(M) \ dM = (0.4 \ln 10) \ \phi^{*} \ [{10^{0.4 (M^{*} - M)}}]^{\alpha + 1} \ \exp{[-10^{0.4 (M^{*} - M)}]} \ dM$$ - asdf-standard-1.6.0 - | !transform/schechter1d-1.2.0 {phi_star: 1.0, m_star: -20.0, alpha: -1.0} allOf: - $ref: "transform-1.4.0" - type: object properties: phi_star: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: > The normalization factor in units of number density. m_star: type: number description: > The characteristic magnitude where the power-law form of the function cuts off into the exponential form. alpha: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: > The power-law index, defining the faint-end slope of the luminosity function required: ['phi_star', 'm_star', 'alpha'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sersic1d-1.0.0.yaml0000644000175100001660000000211015015442023026212 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sersic1d-1.0.0" title: > One dimensional Sersic surface brightness profile. description: > One dimensional Sersic surface brightness profile. examples: - - $I(r)=10.0\exp\left\{-b_n\left[\left(\frac{r}{1.0}\right)^{(1/4)}-1\right]\right\}$, where $b_n$ is defined such that $r_e$ contains half the total luminosity (can be solved for numeriacally). - | !transform/sersic1d-1.0.0 {amplitude: 10.0, n: 4.0, r_eff: 1.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Surface brightness at r_eff. r_eff: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Effective (half-light) radius. n: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Sersic index. required: ['amplitude', 'r_eff', 'n'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sersic1d-1.1.0.yaml0000644000175100001660000000214215015442023026220 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sersic1d-1.1.0" title: > One dimensional Sersic surface brightness profile. description: > One dimensional Sersic surface brightness profile. examples: - - $I(r)=10.0\exp\left\{-b_n\left[\left(\frac{r}{1.0}\right)^{(1/4)}-1\right]\right\}$, where $b_n$ is defined such that $r_e$ contains half the total luminosity (can be solved for numeriacally). - asdf-standard-1.6.0 - | !transform/sersic1d-1.1.0 {amplitude: 10.0, n: 4.0, r_eff: 1.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Surface brightness at r_eff. r_eff: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Effective (half-light) radius. n: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Sersic index. required: ['amplitude', 'r_eff', 'n'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sersic1d-1.2.0.yaml0000644000175100001660000000221115015442023026216 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sersic1d-1.2.0" title: > One dimensional Sersic surface brightness profile. description: > One dimensional Sersic surface brightness profile. examples: - - $I(r)=10.0\exp\left\{-b_n\left[\left(\frac{r}{1.0}\right)^{(1/4)}-1\right]\right\}$, where $b_n$ is defined such that $r_e$ contains half the total luminosity (can be solved for numeriacally). - asdf-standard-1.6.0 - | !transform/sersic1d-1.2.0 {amplitude: 10.0, n: 4.0, r_eff: 1.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Surface brightness at r_eff. r_eff: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Effective (half-light) radius. n: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Sersic index. required: ['amplitude', 'r_eff', 'n'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sersic2d-1.0.0.yaml0000644000175100001660000000344515015442023026227 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sersic2d-1.0.0" title: > Two dimensional Sersic surface brightness profile. description: > Two dimensional Sersic surface brightness profile. examples: - - $I(x, y)=I(r)=I(x, y)=I(r)=10.0\exp\left\{-b_n\left[\left(\frac{(\sqrt{(x-0.5)^2 + (y-1.5)^2})}{1.0}\right)^{(1/4)}-1\right]\right\}$ where $b_n$ is defined such that $r_e$ contains half the total luminosity (can be solved for numerically). - | !transform/sersic2d-1.0.0 {amplitude: 10.0, ellip: 0.0, n: 4.0, r_eff: 1.0, theta: 0.0, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Surface brightness at r_eff. r_eff: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Effective (half-light) radius. n: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Sersic index. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x position of the center. y_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y position of the center. ellip: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Ellipticity. theta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Rotation angle in radians, increases counterclockwise from the positive x-axis. required: ['amplitude', 'r_eff', 'n', 'x_0', 'y_0', 'ellip', 'theta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sersic2d-1.1.0.yaml0000644000175100001660000000347715015442023026235 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sersic2d-1.1.0" title: > Two dimensional Sersic surface brightness profile. description: > Two dimensional Sersic surface brightness profile. examples: - - $I(x, y)=I(r)=I(x, y)=I(r)=10.0\exp\left\{-b_n\left[\left(\frac{(\sqrt{(x-0.5)^2 + (y-1.5)^2})}{1.0}\right)^{(1/4)}-1\right]\right\}$ where $b_n$ is defined such that $r_e$ contains half the total luminosity (can be solved for numerically). - asdf-standard-1.6.0 - | !transform/sersic2d-1.1.0 {amplitude: 10.0, ellip: 0.0, n: 4.0, r_eff: 1.0, theta: 0.0, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Surface brightness at r_eff. r_eff: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Effective (half-light) radius. n: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Sersic index. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x position of the center. y_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y position of the center. ellip: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Ellipticity. theta: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Rotation angle in radians, increases counterclockwise from the positive x-axis. required: ['amplitude', 'r_eff', 'n', 'x_0', 'y_0', 'ellip', 'theta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sersic2d-1.2.0.yaml0000644000175100001660000000363215015442023026227 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sersic2d-1.2.0" title: > Two dimensional Sersic surface brightness profile. description: > Two dimensional Sersic surface brightness profile. examples: - - $I(x, y)=I(r)=I(x, y)=I(r)=10.0\exp\left\{-b_n\left[\left(\frac{(\sqrt{(x-0.5)^2 + (y-1.5)^2})}{1.0}\right)^{(1/4)}-1\right]\right\}$ where $b_n$ is defined such that $r_e$ contains half the total luminosity (can be solved for numerically). - asdf-standard-1.6.0 - | !transform/sersic2d-1.2.0 {amplitude: 10.0, ellip: 0.0, n: 4.0, r_eff: 1.0, theta: 0.0, x_0: 0.5, y_0: 1.5} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Surface brightness at r_eff. r_eff: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Effective (half-light) radius. n: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Sersic index. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x position of the center. y_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y position of the center. ellip: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Ellipticity. theta: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Rotation angle in radians, increases counterclockwise from the positive x-axis. required: ['amplitude', 'r_eff', 'n', 'x_0', 'y_0', 'ellip', 'theta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/shift-1.0.0.yaml0000644000175100001660000000060315015442023025617 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/shift-1.0.0" title: > A Shift opeartion. description: > Apply an offset in one direction. allOf: - $ref: "transform-1.0.0" - type: object properties: offset: type: number description: Offset in one direction. required: [offset] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/shift-1.1.0.yaml0000644000175100001660000000060315015442023025620 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/shift-1.1.0" title: > A Shift opeartion. description: > Apply an offset in one direction. allOf: - $ref: "transform-1.1.0" - type: object properties: offset: type: number description: Offset in one direction. required: [offset] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/shift-1.2.0.yaml0000644000175100001660000000070115015442023025620 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/shift-1.2.0" title: > A Shift opeartion. description: > Apply an offset in one direction. allOf: - $ref: "transform-1.2.0" - type: object properties: offset: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Offset in one direction. required: [offset] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/shift-1.3.0.yaml0000644000175100001660000000070115015442023025621 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/shift-1.3.0" title: > A Shift opeartion. description: > Apply an offset in one direction. allOf: - $ref: "transform-1.3.0" - type: object properties: offset: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Offset in one direction. required: [offset] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/shift-1.4.0.yaml0000644000175100001660000000071615015442023025630 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/shift-1.4.0" title: > A Shift opeartion. description: > Apply an offset in one direction. allOf: - $ref: "transform-1.4.0" - type: object properties: offset: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Offset in one direction. required: [offset] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sine1d-1.0.0.yaml0000644000175100001660000000160415015442023025667 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sine1d-1.0.0" title: > One dimensional sine model. description: > One dimensional sine. examples: - - $$f(x)=10.0sin(2\pi *0.5x+2\pi*1.0)$$ - | !transform/sine1d-1.0.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sine1d-1.1.0.yaml0000644000175100001660000000163615015442023025675 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sine1d-1.1.0" title: > One dimensional sine model. description: > One dimensional sine. examples: - - $$f(x)=10.0sin(2\pi *0.5x+2\pi*1.0)$$ - asdf-standard-1.6.0 - | !transform/sine1d-1.1.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/sine1d-1.2.0.yaml0000644000175100001660000000170515015442023025673 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/sine1d-1.2.0" title: > One dimensional sine model. description: > One dimensional sine. examples: - - $$f(x)=10.0sin(2\pi *0.5x+2\pi*1.0)$$ - asdf-standard-1.6.0 - | !transform/sine1d-1.2.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation amplitude. frequency: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation frequency. phase: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_orthographic-1.0.0.yaml0000644000175100001660000000210515015442023030373 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.0.0" title: | The slant orthographic projection. description: | Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.0.0" - type: object properties: xi: type: number description: Obliqueness parameter, first equation of the slant orthographic projection. default: 0 eta: type: number description: Obliqueness parameter, second equation of the slant orthographic projection. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_orthographic-1.1.0.yaml0000644000175100001660000000230115015442023030372 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.1.0" title: | The slant orthographic projection. description: | Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.1.0" - type: object properties: xi: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Obliqueness parameter, first equation of the slant orthographic projection. default: 0 eta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Obliqueness parameter, second equation of the slant orthographic projection. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_orthographic-1.2.0.yaml0000644000175100001660000000230115015442023030373 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.2.0" title: | The slant orthographic projection. description: | Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.2.0" - type: object properties: xi: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Obliqueness parameter, first equation of the slant orthographic projection. default: 0 eta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Obliqueness parameter, second equation of the slant orthographic projection. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_orthographic-1.3.0.yaml0000644000175100001660000000230115015442023030374 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.3.0" title: | The slant orthographic projection. description: | Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.3.0" - type: object properties: xi: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Obliqueness parameter, first equation of the slant orthographic projection. default: 0 eta: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Obliqueness parameter, second equation of the slant orthographic projection. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_orthographic-1.4.0.yaml0000644000175100001660000000233315015442023030402 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_orthographic-1.4.0" title: | The slant orthographic projection. description: | Corresponds to the `SIN` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \cos^{-1}\left(\frac{\pi}{180^{\circ}}R_\theta\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cos \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.4.0" - type: object properties: xi: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Obliqueness parameter, first equation of the slant orthographic projection. default: 0 eta: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Obliqueness parameter, second equation of the slant orthographic projection. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_zenithal_perspective-1.0.0.yaml0000644000175100001660000000232015015442023032130 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.0.0" title: | The slant zenithal perspective projection. description: | Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.0.0" - type: object properties: mu: type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 phi0: type: number description: | The longitude $\phi_0$ of the reference point, in degrees. default: 0 theta0: type: number description: | The latitude $\theta_0$ of the reference point, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_zenithal_perspective-1.1.0.yaml0000644000175100001660000000232015015442023032131 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.1.0" title: | The slant zenithal perspective projection. description: | Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.1.0" - type: object properties: mu: type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 phi0: type: number description: | The longitude $\phi_0$ of the reference point, in degrees. default: 0 theta0: type: number description: | The latitude $\theta_0$ of the reference point, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_zenithal_perspective-1.2.0.yaml0000644000175100001660000000261215015442023032136 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.2.0" title: | The slant zenithal perspective projection. description: | Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.2.0" - type: object properties: mu: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 phi0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | The longitude $\phi_0$ of the reference point, in degrees. default: 0 theta0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | The latitude $\theta_0$ of the reference point, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_zenithal_perspective-1.3.0.yaml0000644000175100001660000000261215015442023032137 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.3.0" title: | The slant zenithal perspective projection. description: | Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.3.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.3.0" - type: object properties: mu: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 phi0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | The longitude $\phi_0$ of the reference point, in degrees. default: 0 theta0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | The latitude $\theta_0$ of the reference point, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/slant_zenithal_perspective-1.4.0.yaml0000644000175100001660000000266115015442023032144 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/slant_zenithal_perspective-1.4.0" title: | The slant zenithal perspective projection. description: | Corresponds to the `SZP` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.3.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = \tan^{-1}\left(\frac{180^{\circ}}{\pi R_\theta}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\cot \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.4.0" - type: object properties: mu: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 phi0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | The longitude $\phi_0$ of the reference point, in degrees. default: 0 theta0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | The latitude $\theta_0$ of the reference point, in degrees. default: 90 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/smoothly_broken_power_law1d-1.0.0.yaml0000644000175100001660000000257115015442023032232 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/smoothly_broken_power_law1d-1.0.0" title: > One dimensional smoothly broken power law model. description: > One dimensional smoothly broken power law model. examples: - - $$f(x) = 10*(\frac{x}{5.0})^{-2.0}\{\frac{1}{2}[1+(\frac{x}{5.0})^{1/0.5}]\}^{(2.0- 3.0)0.5}$$ - | !transform/smoothly_broken_power_law1d-1.0.0 {alpha_1: 2.0, alpha_2: 2.0, amplitude: 10.0, delta: 0.5, x_break: 5.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Model amplitude at the break point. x_break: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Break point. alpha_1: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power law index for x < x_break. alpha_2: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Power law index for x > x_break. delta: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Smoothness parameter. required: ['amplitude', 'x_break', 'alpha_1', 'alpha_2', 'delta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/smoothly_broken_power_law1d-1.1.0.yaml0000644000175100001660000000262315015442023032231 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/smoothly_broken_power_law1d-1.1.0" title: > One dimensional smoothly broken power law model. description: > One dimensional smoothly broken power law model. examples: - - $$f(x) = 10*(\frac{x}{5.0})^{-2.0}\{\frac{1}{2}[1+(\frac{x}{5.0})^{1/0.5}]\}^{(2.0- 3.0)0.5}$$ - asdf-standard-1.6.0 - | !transform/smoothly_broken_power_law1d-1.1.0 {alpha_1: 2.0, alpha_2: 2.0, amplitude: 10.0, delta: 0.5, x_break: 5.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Model amplitude at the break point. x_break: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Break point. alpha_1: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power law index for x < x_break. alpha_2: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Power law index for x > x_break. delta: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Smoothness parameter. required: ['amplitude', 'x_break', 'alpha_1', 'alpha_2', 'delta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/smoothly_broken_power_law1d-1.2.0.yaml0000644000175100001660000000272415015442023032234 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/smoothly_broken_power_law1d-1.2.0" title: > One dimensional smoothly broken power law model. description: > One dimensional smoothly broken power law model. examples: - - $$f(x) = 10*(\frac{x}{5.0})^{-2.0}\{\frac{1}{2}[1+(\frac{x}{5.0})^{1/0.5}]\}^{(2.0- 3.0)0.5}$$ - asdf-standard-1.6.0 - | !transform/smoothly_broken_power_law1d-1.2.0 {alpha_1: 2.0, alpha_2: 2.0, amplitude: 10.0, delta: 0.5, x_break: 5.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Model amplitude at the break point. x_break: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Break point. alpha_1: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power law index for x < x_break. alpha_2: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Power law index for x > x_break. delta: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Smoothness parameter. required: ['amplitude', 'x_break', 'alpha_1', 'alpha_2', 'delta'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/spline1d-1.0.0.yaml0000644000175100001660000000230415015442023026221 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/spline1d-1.0.0" title: > A spline1d model. description: | A spline1d model represented by an array of its knots, an array of its coefficients, and its degree. In addition the bounding endpoints of the spline can be represented as well examples: - - Example spline - | !transform/spline1d-1.0.0 knots: !core/ndarray-1.0.0 [0.0, 0.0, 0.0, 0.0, 0.5, 1.0, 1.0, 1.0, 1.0] coefficients: !core/ndarray-1.0.0 [1.2, 1.2, 1.2, 1.2, 0.3, 56.1, 56.1, 56.1, 56.1] degree: 3 definitions: coeffs: tag: tag:stsci.edu:asdf/core/ndarray-1.0.0 ndim: 1 datatype: float64 allOf: - $ref: "transform-1.2.0" - type: object properties: knots: description: | The spline knots $ref: "#/definitions/coeffs" coefficients: description: | The spline coefficients $ref: "#/definitions/coeffs" degree: description: | The spline degree type: integer minimum: 1 maximum: 5 required: [knots, coefficients, degree] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/spline1d-1.1.0.yaml0000644000175100001660000000230215015442023026220 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/spline1d-1.1.0" title: > A spline1d model. description: | A spline1d model represented by an array of its knots, an array of its coefficients, and its degree. In addition the bounding endpoints of the spline can be represented as well examples: - - Example spline - | !transform/spline1d-1.1.0 knots: !core/ndarray-1.1.0 [0.0, 0.0, 0.0, 0.0, 0.5, 1.0, 1.0, 1.0, 1.0] coefficients: !core/ndarray-1.1.0 [1.2, 1.2, 1.2, 1.2, 0.3, 56.1, 56.1, 56.1, 56.1] degree: 3 definitions: coeffs: tag: tag:stsci.edu:asdf/core/ndarray-1.* ndim: 1 datatype: float64 allOf: - $ref: "transform-1.3.0" - type: object properties: knots: description: | The spline knots $ref: "#/definitions/coeffs" coefficients: description: | The spline coefficients $ref: "#/definitions/coeffs" degree: description: | The spline degree type: integer minimum: 1 maximum: 5 required: [knots, coefficients, degree] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/spline1d-1.2.0.yaml0000644000175100001660000000230215015442023026221 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/spline1d-1.2.0" title: > A spline1d model. description: | A spline1d model represented by an array of its knots, an array of its coefficients, and its degree. In addition the bounding endpoints of the spline can be represented as well examples: - - Example spline - | !transform/spline1d-1.2.0 knots: !core/ndarray-1.1.0 [0.0, 0.0, 0.0, 0.0, 0.5, 1.0, 1.0, 1.0, 1.0] coefficients: !core/ndarray-1.1.0 [1.2, 1.2, 1.2, 1.2, 0.3, 56.1, 56.1, 56.1, 56.1] degree: 3 definitions: coeffs: tag: tag:stsci.edu:asdf/core/ndarray-1.* ndim: 1 datatype: float64 allOf: - $ref: "transform-1.4.0" - type: object properties: knots: description: | The spline knots $ref: "#/definitions/coeffs" coefficients: description: | The spline coefficients $ref: "#/definitions/coeffs" degree: description: | The spline degree type: integer minimum: 1 maximum: 5 required: [knots, coefficients, degree] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/stereographic-1.0.0.yaml0000644000175100001660000000136115015442023027343 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/stereographic-1.0.0" title: | The stereographic projection. description: | Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/stereographic-1.1.0.yaml0000644000175100001660000000136115015442023027344 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/stereographic-1.1.0" title: | The stereographic projection. description: | Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/stereographic-1.2.0.yaml0000644000175100001660000000136115015442023027345 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/stereographic-1.2.0" title: | The stereographic projection. description: | Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/stereographic-1.3.0.yaml0000644000175100001660000000136115015442023027346 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/stereographic-1.3.0" title: | The stereographic projection. description: | Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/stereographic-1.4.0.yaml0000644000175100001660000000136115015442023027347 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/stereographic-1.4.0" title: | The stereographic projection. description: | Corresponds to the `STG` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^{\circ} - 2 \tan^{-1}\left(\frac{\pi R_\theta}{360^{\circ}}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta = \frac{180^{\circ}}{\pi}\frac{2 \cos \theta}{1 + \sin \theta}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/subtract-1.0.0.yaml0000644000175100001660000000150015015442023026326 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/subtract-1.0.0" title: > Perform a list of subtransforms in parallel and then subtract their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through subtraction. - | !transform/subtract-1.0.0 forward: - !transform/shift-1.0.0 offset: 2.0 - !transform/shift-1.0.0 offset: 3.0 allOf: - $ref: "transform-1.0.0" - properties: forward: type: array items: $ref: "transform-1.0.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/subtract-1.1.0.yaml0000644000175100001660000000150015015442023026327 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/subtract-1.1.0" title: > Perform a list of subtransforms in parallel and then subtract their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through subtraction. - | !transform/subtract-1.1.0 forward: - !transform/shift-1.1.0 offset: 2.0 - !transform/shift-1.1.0 offset: 3.0 allOf: - $ref: "transform-1.1.0" - properties: forward: type: array items: $ref: "transform-1.1.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/subtract-1.2.0.yaml0000644000175100001660000000150015015442023026330 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/subtract-1.2.0" title: > Perform a list of subtransforms in parallel and then subtract their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through subtraction. - | !transform/subtract-1.2.0 forward: - !transform/shift-1.2.0 offset: 2.0 - !transform/shift-1.2.0 offset: 3.0 allOf: - $ref: "transform-1.2.0" - properties: forward: type: array items: $ref: "transform-1.2.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/subtract-1.3.0.yaml0000644000175100001660000000153215015442023026336 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/subtract-1.3.0" title: > Perform a list of subtransforms in parallel and then subtract their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through subtraction. - asdf-standard-1.6.0 - | !transform/subtract-1.3.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 allOf: - $ref: "transform-1.3.0" - properties: forward: type: array items: $ref: "transform-1.3.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/subtract-1.4.0.yaml0000644000175100001660000000153215015442023026337 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/subtract-1.4.0" title: > Perform a list of subtransforms in parallel and then subtract their results. description: | Each of the subtransforms must have the same number of inputs and outputs. Invertibility: This transform is not automatically invertible. examples: - - A list of transforms, performed in parallel, and then combined through subtraction. - asdf-standard-1.6.0 - | !transform/subtract-1.4.0 forward: - !transform/shift-1.3.0 offset: 2.0 - !transform/shift-1.3.0 offset: 3.0 allOf: - $ref: "transform-1.4.0" - properties: forward: type: array items: $ref: "transform-1.4.0" required: [forward] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tabular-1.0.0.yaml0000644000175100001660000000345415015442023026143 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tabular-1.0.0" title: > A Tabular model. description: | Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. allOf: - $ref: "transform-1.0.0" - type: object properties: lookup_table: description: > Table values. anyOf: - $ref: ../core/ndarray-1.0.0 - type: array points: type: array items: anyOf: - type: array - $ref: ../core/ndarray-1.0.0 description: | Grid values - each row in the array corresponds to a dimension in the lookup table. The grid does not have to be regular. method: description: | Method of interpolation. Supported are "linear" and "nearest", and "splinef2d". "splinef2d" is only supported for 2-dimensional data. type: string enum: ["linear", "nearest", "splinef2d"] default: "linear" bounds_error: description: | If True, when interpolated values are requested outside of the domain of the input data, a ValueError is raised. If False, then "fill_value" is used. type: boolean default: true fill_value: description: | If provided, the value to use for points outside of the interpolation domain. If None, values outside the domain are extrapolated. Extrapolation is not supported by method "splinef2d". type: number required: [lookup_table] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tabular-1.1.0.yaml0000644000175100001660000000345415015442023026144 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tabular-1.1.0" title: > A Tabular model. description: | Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. allOf: - $ref: "transform-1.1.0" - type: object properties: lookup_table: description: > Table values. anyOf: - $ref: ../core/ndarray-1.0.0 - type: array points: type: array items: anyOf: - type: array - $ref: ../core/ndarray-1.0.0 description: | Grid values - each row in the array corresponds to a dimension in the lookup table. The grid does not have to be regular. method: description: | Method of interpolation. Supported are "linear" and "nearest", and "splinef2d". "splinef2d" is only supported for 2-dimensional data. type: string enum: ["linear", "nearest", "splinef2d"] default: "linear" bounds_error: description: | If True, when interpolated values are requested outside of the domain of the input data, a ValueError is raised. If False, then "fill_value" is used. type: boolean default: true fill_value: description: | If provided, the value to use for points outside of the interpolation domain. If None, values outside the domain are extrapolated. Extrapolation is not supported by method "splinef2d". type: number required: [lookup_table] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tabular-1.2.0.yaml0000644000175100001660000000357715015442023026153 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tabular-1.2.0" title: > A Tabular model. description: | Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. allOf: - $ref: "transform-1.2.0" - type: object properties: lookup_table: description: > Table values. anyOf: - type: array - $ref: ../core/ndarray-1.0.0 - $ref: ../unit/quantity-1.1.0 points: type: array items: anyOf: - type: array - $ref: ../core/ndarray-1.0.0 - $ref: ../unit/quantity-1.1.0 description: | Grid values - each row in the array corresponds to a dimension in the lookup table. The grid does not have to be regular. method: description: | Method of interpolation. Supported are "linear" and "nearest", and "splinef2d". "splinef2d" is only supported for 2-dimensional data. type: string enum: ["linear", "nearest", "splinef2d"] default: "linear" bounds_error: description: | If True, when interpolated values are requested outside of the domain of the input data, a ValueError is raised. If False, then "fill_value" is used. type: boolean default: true fill_value: description: | If provided, the value to use for points outside of the interpolation domain. If None, values outside the domain are extrapolated. Extrapolation is not supported by method "splinef2d". type: number required: [lookup_table] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tabular-1.3.0.yaml0000644000175100001660000000357715015442023026154 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tabular-1.3.0" title: > A Tabular model. description: | Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. allOf: - $ref: "transform-1.3.0" - type: object properties: lookup_table: description: > Table values. anyOf: - type: array - $ref: ../core/ndarray-1.1.0 - $ref: ../unit/quantity-1.2.0 points: type: array items: anyOf: - type: array - $ref: ../core/ndarray-1.1.0 - $ref: ../unit/quantity-1.2.0 description: | Grid values - each row in the array corresponds to a dimension in the lookup table. The grid does not have to be regular. method: description: | Method of interpolation. Supported are "linear" and "nearest", and "splinef2d". "splinef2d" is only supported for 2-dimensional data. type: string enum: ["linear", "nearest", "splinef2d"] default: "linear" bounds_error: description: | If True, when interpolated values are requested outside of the domain of the input data, a ValueError is raised. If False, then "fill_value" is used. type: boolean default: true fill_value: description: | If provided, the value to use for points outside of the interpolation domain. If None, values outside the domain are extrapolated. Extrapolation is not supported by method "splinef2d". type: number required: [lookup_table] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tabular-1.4.0.yaml0000644000175100001660000000367315015442023026152 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tabular-1.4.0" title: > A Tabular model. description: | Tabular represents a lookup table with values corresponding to some grid points. It computes the interpolated values corresponding to the given inputs. Three methods of interpolation are supported - "linear", "nearest" and "splinef2d". It supports extrapolation. allOf: - $ref: "transform-1.4.0" - type: object properties: lookup_table: description: > Table values. anyOf: - type: array - tag: "tag:stsci.edu:asdf/core/ndarray-1.*" - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" points: type: array items: anyOf: - type: array - tag: "tag:stsci.edu:asdf/core/ndarray-1.*" - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" description: | Grid values - each row in the array corresponds to a dimension in the lookup table. The grid does not have to be regular. method: description: | Method of interpolation. Supported are "linear" and "nearest", and "splinef2d". "splinef2d" is only supported for 2-dimensional data. type: string enum: ["linear", "nearest", "splinef2d"] default: "linear" bounds_error: description: | If True, when interpolated values are requested outside of the domain of the input data, a ValueError is raised. If False, then "fill_value" is used. type: boolean default: true fill_value: description: | If provided, the value to use for points outside of the interpolation domain. If None, values outside the domain are extrapolated. Extrapolation is not supported by method "splinef2d". type: number required: [lookup_table] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tangent1d-1.0.0.yaml0000644000175100001660000000162015015442023026367 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tangent1d-1.0.0" title: > One dimensional tangent model. description: > One dimensional tangent. examples: - - $$f(x)=10.0tan(2\pi *0.5x+2\pi*1.0)$$ - | !transform/tangent1d-1.0.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tangent1d-1.1.0.yaml0000644000175100001660000000165215015442023026375 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tangent1d-1.1.0" title: > One dimensional tangent model. description: > One dimensional tangent. examples: - - $$f(x)=10.0tan(2\pi *0.5x+2\pi*1.0)$$ - asdf-standard-1.6.0 - | !transform/tangent1d-1.1.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation amplitude. frequency: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation frequency. phase: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tangent1d-1.2.0.yaml0000644000175100001660000000172115015442023026373 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tangent1d-1.2.0" title: > One dimensional tangent model. description: > One dimensional tangent. examples: - - $$f(x)=10.0tan(2\pi *0.5x+2\pi*1.0)$$ - asdf-standard-1.6.0 - | !transform/tangent1d-1.2.0 {amplitude: 10.0, frequency: 0.5, phase: 1.0} allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation amplitude. frequency: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation frequency. phase: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Oscillation phase. required: ['amplitude', 'frequency', 'phase'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tangential_spherical_cube-1.0.0.yaml0000644000175100001660000000062715015442023031666 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.0.0" title: | Tangential spherical cube projection. description: | Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tangential_spherical_cube-1.1.0.yaml0000644000175100001660000000062715015442023031667 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.1.0" title: | Tangential spherical cube projection. description: | Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tangential_spherical_cube-1.2.0.yaml0000644000175100001660000000062715015442023031670 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.2.0" title: | Tangential spherical cube projection. description: | Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tangential_spherical_cube-1.3.0.yaml0000644000175100001660000000062715015442023031671 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.3.0" title: | Tangential spherical cube projection. description: | Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/tangential_spherical_cube-1.4.0.yaml0000644000175100001660000000062715015442023031672 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/tangential_spherical_cube-1.4.0" title: | Tangential spherical cube projection. description: | Corresponds to the `TSC` projection in the FITS WCS standard. Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "quadcube-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/transform-1.0.0.yaml0000644000175100001660000000201015015442023026507 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/transform-1.0.0" title: > A generic type used to mark where other transforms are accepted. description: > These objects are designed to be nested in arbitrary ways to build up transformation pipelines out of a number of low-level pieces. type: object properties: name: description: | A user-friendly name for the transform, to give it extra meaning. type: string domain: description: | The domain (range of valid inputs) to the transform. Each entry in the list corresponds to an input dimension. type: array items: $ref: "domain-1.0.0" inverse: description: | Explicitly sets the inverse transform of this transform. If the transform has a direct analytic inverse, this property is usually not necessary, as the ASDF-reading tool can provide it automatically. $ref: "transform-1.0.0" additionalProperties: true ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/transform-1.1.0.yaml0000644000175100001660000000201015015442023026510 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/transform-1.1.0" title: > A generic type used to mark where other transforms are accepted. description: > These objects are designed to be nested in arbitrary ways to build up transformation pipelines out of a number of low-level pieces. type: object properties: name: description: | A user-friendly name for the transform, to give it extra meaning. type: string domain: description: | The domain (range of valid inputs) to the transform. Each entry in the list corresponds to an input dimension. type: array items: $ref: "domain-1.0.0" inverse: description: | Explicitly sets the inverse transform of this transform. If the transform has a direct analytic inverse, this property is usually not necessary, as the ASDF-reading tool can provide it automatically. $ref: "transform-1.1.0" additionalProperties: true ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/transform-1.2.0.yaml0000644000175100001660000001124615015442023026524 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/transform-1.2.0" title: > A generic type used to mark where other transforms are accepted. description: > These objects are designed to be nested in arbitrary ways to build up transformation pipelines out of a number of low-level pieces. examples: - - A transform with no bounding_box or compound_bounding_box - | !transform/transform-1.2.0 name: test inputs: ['x', 'y'] outputs: ['z'] fixed: a: True b: False bounds: c: [-1, 2] d: [-3, null] - - A transform with old-style 1D bounding_box - | !transform/transform-1.2.0 name: test inputs: ['x'] outputs: ['y'] bounding_box: [1.0, 2.0] - - A transform with new-style 1D bounding_box - | !transform/constant-1.4.0 name: test value: 1 dimensions: 1 inputs: ['x'] outputs: ['y'] bounding_box: !transform/property/bounding_box-1.0.0 intervals: x: [1.0, 2.0] - - A transform with old-style 2D bounding_box - | !transform/transform-1.2.0 name: test inputs: ['x', 'y'] outputs: ['z'] bounding_box: - [1.0, 2.0] - [3.0, 4.0] - - A transform with new-style 2D bounding_box - | !transform/constant-1.4.0 name: test value: 1 dimensions: 2 inputs: ['x', 'y'] outputs: ['z'] bounding_box: !transform/property/bounding_box-1.0.0 intervals: x: [1.0, 2.0] y: [3.0, 4.0] - - A transform with compound_bounding_box - | !transform/concatenate-1.2.0 name: test forward: - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 1.0 - !transform/shift-1.2.0 offset: 2.0 - !transform/concatenate-1.2.0 forward: - !transform/shift-1.2.0 offset: 3.0 - !transform/shift-1.2.0 offset: 4.0 inputs: ['x', 'y', 'a', 'b'] bounding_box: !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true - argument: y ignore: true cbbox: - key: [0, 1] bbox: !transform/property/bounding_box-1.0.0 intervals: a: [2.0, 3.0] b: [4.0, 5.0] - key: [6, 7] bbox: !transform/property/bounding_box-1.0.0 intervals: a: [8.0, 9.0] b: [10.0, 11.0] definitions: bound: anyOf: - type: number - type: "null" type: object properties: name: description: | A user-friendly name for the transform, to give it extra meaning. type: string inverse: description: | Explicitly sets the inverse transform of this transform. If the transform has a direct analytic inverse, this property is usually not necessary, as the ASDF-reading tool can provide it automatically. $ref: "transform-1.2.0" inputs: description: | The names of the model's evaluation input variables. type: array items: type: string outputs: description: | The names of the model's evaluation output variables. type: array items: type: string bounding_box: description: | Bounding box for model the transform oneOf: - $ref: "property/bounding_box-1.0.0#/definitions/interval" - type: array minItems: 2 items: $ref: "property/bounding_box-1.0.0#/definitions/interval" - tag: tag:stsci.edu:asdf/transform/property/bounding_box-1.0.0 - tag: tag:stsci.edu:asdf/transform/property/compound_bounding_box-1.0.0 fixed: description: | The parameters which are fixed when fitting the transform to data. type: object additionalProperties: type: boolean bounds: description: | The parameters which are bounded when fitting the transform to data. type: object additionalProperties: type: array minItems: 2 maxItems: 2 items: - $ref: "#/definitions/bound" - $ref: "#/definitions/bound" input_units_equivalencies: description: | The units that are accepted for inputs to be converted into. type: object additionalProperties: tag: tag:astropy.org:astropy/units/equivalency-1.0.0 additionalProperties: true ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/transform-1.3.0.yaml0000644000175100001660000001150015015442023026516 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/transform-1.3.0" title: > A generic type used to mark where other transforms are accepted. description: > These objects are designed to be nested in arbitrary ways to build up transformation pipelines out of a number of low-level pieces. examples: - - A transform with no bounding_box or compound_bounding_box - asdf-standard-1.6.0 - | !transform/transform-1.3.0 name: test inputs: ['x', 'y'] outputs: ['z'] fixed: a: True b: False bounds: c: [-1, 2] d: [-3, null] - - A transform with old-style 1D bounding_box - asdf-standard-1.6.0 - | !transform/transform-1.3.0 name: test inputs: ['x'] outputs: ['y'] bounding_box: [1.0, 2.0] - - A transform with new-style 1D bounding_box - asdf-standard-1.6.0 - | !transform/constant-1.5.0 name: test value: 1 dimensions: 1 inputs: ['x'] outputs: ['y'] bounding_box: !transform/property/bounding_box-1.1.0 intervals: x: [1.0, 2.0] - - A transform with old-style 2D bounding_box - asdf-standard-1.6.0 - | !transform/transform-1.3.0 name: test inputs: ['x', 'y'] outputs: ['z'] bounding_box: - [1.0, 2.0] - [3.0, 4.0] - - A transform with new-style 2D bounding_box - asdf-standard-1.6.0 - | !transform/constant-1.5.0 name: test value: 1 dimensions: 2 inputs: ['x', 'y'] outputs: ['z'] bounding_box: !transform/property/bounding_box-1.1.0 intervals: x: [1.0, 2.0] y: [3.0, 4.0] - - A transform with compound_bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 name: test forward: - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 1.0 - !transform/shift-1.3.0 offset: 2.0 - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 3.0 - !transform/shift-1.3.0 offset: 4.0 inputs: ['x', 'y', 'a', 'b'] bounding_box: !transform/property/compound_bounding_box-1.1.0 selector_args: - argument: x ignore: true - argument: y ignore: true cbbox: - key: [0, 1] bbox: !transform/property/bounding_box-1.1.0 intervals: a: [2.0, 3.0] b: [4.0, 5.0] - key: [6, 7] bbox: !transform/property/bounding_box-1.1.0 intervals: a: [8.0, 9.0] b: [10.0, 11.0] definitions: bound: anyOf: - type: number - type: "null" type: object properties: name: description: | A user-friendly name for the transform, to give it extra meaning. type: string inverse: description: | Explicitly sets the inverse transform of this transform. If the transform has a direct analytic inverse, this property is usually not necessary, as the ASDF-reading tool can provide it automatically. $ref: "transform-1.3.0" inputs: description: | The names of the model's evaluation input variables. type: array items: type: string outputs: description: | The names of the model's evaluation output variables. type: array items: type: string bounding_box: description: | Bounding box for model the transform oneOf: - $ref: "property/bounding_box-1.1.0#/definitions/interval" - type: array minItems: 2 items: $ref: "property/bounding_box-1.1.0#/definitions/interval" - tag: tag:stsci.edu:asdf/transform/property/bounding_box-1.1.0 - tag: tag:stsci.edu:asdf/transform/property/compound_bounding_box-1.1.0 fixed: description: | The parameters which are fixed when fitting the transform to data. type: object additionalProperties: type: boolean bounds: description: | The parameters which are bounded when fitting the transform to data. type: object additionalProperties: type: array minItems: 2 maxItems: 2 items: - $ref: "#/definitions/bound" - $ref: "#/definitions/bound" input_units_equivalencies: description: | The units that are accepted for inputs to be converted into. type: object additionalProperties: tag: tag:astropy.org:astropy/units/equivalency-1.* additionalProperties: true ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/transform-1.4.0.yaml0000644000175100001660000001200115015442023026514 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/transform-1.4.0" title: > A generic type used to mark where other transforms are accepted. description: > These objects are designed to be nested in arbitrary ways to build up transformation pipelines out of a number of low-level pieces. examples: - - A transform with no bounding_box or compound_bounding_box - asdf-standard-1.6.0 - | !transform/transform-1.4.0 name: test inputs: ['x', 'y'] outputs: ['z'] fixed: a: True b: False bounds: c: [-1, 2] d: [-3, null] - - A transform with old-style 1D bounding_box - asdf-standard-1.6.0 - | !transform/transform-1.4.0 name: test inputs: ['x'] outputs: ['y'] bounding_box: [1.0, 2.0] - - A transform with new-style 1D bounding_box - asdf-standard-1.6.0 - | !transform/constant-1.5.0 name: test value: 1 dimensions: 1 inputs: ['x'] outputs: ['y'] bounding_box: !transform/property/bounding_box-1.1.0 intervals: x: [1.0, 2.0] - - A transform with old-style 2D bounding_box - asdf-standard-1.6.0 - | !transform/transform-1.4.0 name: test inputs: ['x', 'y'] outputs: ['z'] bounding_box: - [1.0, 2.0] - [3.0, 4.0] - - A transform with new-style 2D bounding_box - asdf-standard-1.6.0 - | !transform/constant-1.5.0 name: test value: 1 dimensions: 2 inputs: ['x', 'y'] outputs: ['z'] bounding_box: !transform/property/bounding_box-1.1.0 intervals: x: [1.0, 2.0] y: [3.0, 4.0] - - A transform with compound_bounding_box - asdf-standard-1.6.0 - | !transform/concatenate-1.3.0 name: test forward: - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 1.0 - !transform/shift-1.3.0 offset: 2.0 - !transform/concatenate-1.3.0 forward: - !transform/shift-1.3.0 offset: 3.0 - !transform/shift-1.3.0 offset: 4.0 inputs: ['x', 'y', 'a', 'b'] bounding_box: !transform/property/compound_bounding_box-1.1.0 selector_args: - argument: x ignore: true - argument: y ignore: true cbbox: - key: [0, 1] bbox: !transform/property/bounding_box-1.1.0 intervals: a: [2.0, 3.0] b: [4.0, 5.0] - key: [6, 7] bbox: !transform/property/bounding_box-1.1.0 intervals: a: [8.0, 9.0] b: [10.0, 11.0] definitions: bound: anyOf: - type: number - type: "null" quantity_bound: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number interval: type: array minItems: 2 maxItems: 2 items: - $ref: "#/definitions/quantity_bound" - $ref: "#/definitions/quantity_bound" type: object properties: name: description: | A user-friendly name for the transform, to give it extra meaning. type: string inverse: description: | Explicitly sets the inverse transform of this transform. If the transform has a direct analytic inverse, this property is usually not necessary, as the ASDF-reading tool can provide it automatically. $ref: "#" inputs: description: | The names of the model's evaluation input variables. type: array items: type: string outputs: description: | The names of the model's evaluation output variables. type: array items: type: string bounding_box: description: | Bounding box for model the transform oneOf: - $ref: "#/definitions/interval" - type: array minItems: 2 items: $ref: "#/definitions/interval" - tag: tag:stsci.edu:asdf/transform/property/bounding_box-1.* - tag: tag:stsci.edu:asdf/transform/property/compound_bounding_box-1.* fixed: description: | The parameters which are fixed when fitting the transform to data. type: object additionalProperties: type: boolean bounds: description: | The parameters which are bounded when fitting the transform to data. type: object additionalProperties: type: array minItems: 2 maxItems: 2 items: - $ref: "#/definitions/bound" - $ref: "#/definitions/bound" input_units_equivalencies: description: | The units that are accepted for inputs to be converted into. type: object additionalProperties: tag: tag:astropy.org:astropy/units/equivalency-1.* additionalProperties: true ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/trapezoid1d-1.0.0.yaml0000644000175100001660000000231715015442023026734 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/trapezoid1d-1.0.0" title: > One dimensional trapezoid model. description: > One dimensional trapezoid. examples: - - A 1D trapezoid centered at x=0.5, of width 5.0, slope of tails 1.0, and amplitude 10.0 - | !transform/trapezoid1d-1.0.0 amplitude: 10.0 bounding_box: [-12.0, 13.0] slope: 1.0 width: 5.0 x_0: 0.5 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude of the trapezoid. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Center position of the trapezoid. width: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Width of the constant part of the trapezoid. slope: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Slope of the tails of the trapezoid. required: ['amplitude', 'x_0', 'width', 'slope'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/trapezoid1d-1.1.0.yaml0000644000175100001660000000235115015442023026733 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/trapezoid1d-1.1.0" title: > One dimensional trapezoid model. description: > One dimensional trapezoid. examples: - - A 1D trapezoid centered at x=0.5, of width 5.0, slope of tails 1.0, and amplitude 10.0 - asdf-standard-1.6.0 - | !transform/trapezoid1d-1.1.0 amplitude: 10.0 bounding_box: [-12.0, 13.0] slope: 1.0 width: 5.0 x_0: 0.5 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude of the trapezoid. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Center position of the trapezoid. width: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Width of the constant part of the trapezoid. slope: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Slope of the tails of the trapezoid. required: ['amplitude', 'x_0', 'width', 'slope'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/trapezoid1d-1.2.0.yaml0000644000175100001660000000243515015442023026737 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/trapezoid1d-1.2.0" title: > One dimensional trapezoid model. description: > One dimensional trapezoid. examples: - - A 1D trapezoid centered at x=0.5, of width 5.0, slope of tails 1.0, and amplitude 10.0 - asdf-standard-1.6.0 - | !transform/trapezoid1d-1.2.0 amplitude: 10.0 bounding_box: [-12.0, 13.0] slope: 1.0 width: 5.0 x_0: 0.5 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude of the trapezoid. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Center position of the trapezoid. width: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Width of the constant part of the trapezoid. slope: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Slope of the tails of the trapezoid. required: ['amplitude', 'x_0', 'width', 'slope'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/trapezoid_disk2d-1.0.0.yaml0000644000175100001660000000300015015442023027735 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/trapezoid_disk2d-1.0.0" title: > Two dimensional circular trapezoid model. description: > Two dimensional circular trapezoid. examples: - - A 2D trapezoid disk centered at (x, y) = (0.5, 1.5), of radius (distance between constant segments) 5.0, slope of tails 1.0, and amplitude 10.0 - | !transform/trapezoid_disk2d-1.0.0 R_0: 5.0 amplitude: 10.0 bounding_box: - [-13.5, 16.5] - [-14.5, 15.5] slope: 1.0 x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.2.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Amplitude of the trapezoid. x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: x center position of the trapezoid. y_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: y center position of the trapezoid. R_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Radius of the constant part of the trapezoid. slope: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Slope of the tails of the trapezoid in x direction. required: ['amplitude', 'x_0', 'y_0', 'R_0', 'slope'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/trapezoid_disk2d-1.1.0.yaml0000644000175100001660000000303215015442023027743 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/trapezoid_disk2d-1.1.0" title: > Two dimensional circular trapezoid model. description: > Two dimensional circular trapezoid. examples: - - A 2D trapezoid disk centered at (x, y) = (0.5, 1.5), of radius (distance between constant segments) 5.0, slope of tails 1.0, and amplitude 10.0 - asdf-standard-1.6.0 - | !transform/trapezoid_disk2d-1.1.0 R_0: 5.0 amplitude: 10.0 bounding_box: - [-13.5, 16.5] - [-14.5, 15.5] slope: 1.0 x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.3.0" - type: object properties: amplitude: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Amplitude of the trapezoid. x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: x center position of the trapezoid. y_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: y center position of the trapezoid. R_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Radius of the constant part of the trapezoid. slope: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Slope of the tails of the trapezoid in x direction. required: ['amplitude', 'x_0', 'y_0', 'R_0', 'slope'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/trapezoid_disk2d-1.2.0.yaml0000644000175100001660000000313315015442023027746 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/trapezoid_disk2d-1.2.0" title: > Two dimensional circular trapezoid model. description: > Two dimensional circular trapezoid. examples: - - A 2D trapezoid disk centered at (x, y) = (0.5, 1.5), of radius (distance between constant segments) 5.0, slope of tails 1.0, and amplitude 10.0 - asdf-standard-1.6.0 - | !transform/trapezoid_disk2d-1.2.0 R_0: 5.0 amplitude: 10.0 bounding_box: - [-13.5, 16.5] - [-14.5, 15.5] slope: 1.0 x_0: 0.5 y_0: 1.5 allOf: - $ref: "transform-1.4.0" - type: object properties: amplitude: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Amplitude of the trapezoid. x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: x center position of the trapezoid. y_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: y center position of the trapezoid. R_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Radius of the constant part of the trapezoid. slope: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Slope of the tails of the trapezoid in x direction. required: ['amplitude', 'x_0', 'y_0', 'R_0', 'slope'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/voigt1d-1.0.0.yaml0000644000175100001660000000230515015442023026060 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/voigt1d-1.0.0" title: > One dimensional model for the Voigt profile. description: > One dimensional model for the Voigt profile. examples: - - 1D Voigt model with a Lorentzian amplitude of 10.0, Lorentzian FWHM of 0.5, Gaussian FWHM of 0.9, centered at x=0.5. - | !transform/voigt1d-1.0.0 {amplitude_L: 10.0, fwhm_G: 0.9, fwhm_L: 0.5, x_0: 0.55} allOf: - $ref: "transform-1.2.0" - type: object properties: x_0: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: Position of the peak. amplitude_L: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: The Lorentzian amplitude. fwhm_L: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: The Lorentzian full width at half maximum. fwhm_G: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: The Gaussian full width at half maximum. required: ['x_0', 'amplitude_L', 'fwhm_L', 'fwhm_G'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/voigt1d-1.1.0.yaml0000644000175100001660000000233715015442023026066 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/voigt1d-1.1.0" title: > One dimensional model for the Voigt profile. description: > One dimensional model for the Voigt profile. examples: - - 1D Voigt model with a Lorentzian amplitude of 10.0, Lorentzian FWHM of 0.5, Gaussian FWHM of 0.9, centered at x=0.5. - asdf-standard-1.6.0 - | !transform/voigt1d-1.1.0 {amplitude_L: 10.0, fwhm_G: 0.9, fwhm_L: 0.5, x_0: 0.55} allOf: - $ref: "transform-1.3.0" - type: object properties: x_0: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: Position of the peak. amplitude_L: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: The Lorentzian amplitude. fwhm_L: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: The Lorentzian full width at half maximum. fwhm_G: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: The Gaussian full width at half maximum. required: ['x_0', 'amplitude_L', 'fwhm_L', 'fwhm_G'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/voigt1d-1.2.0.yaml0000644000175100001660000000242315015442023026063 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/voigt1d-1.2.0" title: > One dimensional model for the Voigt profile. description: > One dimensional model for the Voigt profile. examples: - - 1D Voigt model with a Lorentzian amplitude of 10.0, Lorentzian FWHM of 0.5, Gaussian FWHM of 0.9, centered at x=0.5. - asdf-standard-1.6.0 - | !transform/voigt1d-1.2.0 {amplitude_L: 10.0, fwhm_G: 0.9, fwhm_L: 0.5, x_0: 0.55} allOf: - $ref: "transform-1.4.0" - type: object properties: x_0: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: Position of the peak. amplitude_L: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: The Lorentzian amplitude. fwhm_L: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: The Lorentzian full width at half maximum. fwhm_G: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: The Gaussian full width at half maximum. required: ['x_0', 'amplitude_L', 'fwhm_L', 'fwhm_G'] ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal-1.0.0.yaml0000644000175100001660000000127515015442023026326 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal-1.0.0" title: | Base class of all zenithal (or azimuthal) projections. description: | Zenithal projections are completely specified by defining the radius as a function of native latitude, $R_\theta$. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y, x) \\ R_\theta &= \sqrt{x^2 + y^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin \phi \\ y &= R_\theta \cos \phi$$ allOf: - $ref: "transform-1.0.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal-1.1.0.yaml0000644000175100001660000000127515015442023026327 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal-1.1.0" title: | Base class of all zenithal (or azimuthal) projections. description: | Zenithal projections are completely specified by defining the radius as a function of native latitude, $R_\theta$. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y, x) \\ R_\theta &= \sqrt{x^2 + y^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin \phi \\ y &= R_\theta \cos \phi$$ allOf: - $ref: "transform-1.1.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal-1.2.0.yaml0000644000175100001660000000127515015442023026330 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal-1.2.0" title: | Base class of all zenithal (or azimuthal) projections. description: | Zenithal projections are completely specified by defining the radius as a function of native latitude, $R_\theta$. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y, x) \\ R_\theta &= \sqrt{x^2 + y^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin \phi \\ y &= R_\theta \cos \phi$$ allOf: - $ref: "transform-1.2.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal-1.3.0.yaml0000644000175100001660000000127515015442023026331 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal-1.3.0" title: | Base class of all zenithal (or azimuthal) projections. description: | Zenithal projections are completely specified by defining the radius as a function of native latitude, $R_\theta$. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y, x) \\ R_\theta &= \sqrt{x^2 + y^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin \phi \\ y &= R_\theta \cos \phi$$ allOf: - $ref: "transform-1.3.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal-1.4.0.yaml0000644000175100001660000000127515015442023026332 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal-1.4.0" title: | Base class of all zenithal (or azimuthal) projections. description: | Zenithal projections are completely specified by defining the radius as a function of native latitude, $R_\theta$. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y, x) \\ R_\theta &= \sqrt{x^2 + y^2}$$ and the inverse (sky-to-pixel) is defined as: $$x &= R_\theta \sin \phi \\ y &= R_\theta \cos \phi$$ allOf: - $ref: "transform-1.4.0" - type: object properties: direction: enum: [pix2sky, sky2pix] default: pix2sky ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equal_area-1.0.0.yaml0000644000175100001660000000150315015442023030477 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.0.0" title: | The zenithal equal area projection. description: | Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equal_area-1.1.0.yaml0000644000175100001660000000150315015442023030500 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.1.0" title: | The zenithal equal area projection. description: | Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equal_area-1.2.0.yaml0000644000175100001660000000150315015442023030501 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.2.0" title: | The zenithal equal area projection. description: | Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equal_area-1.3.0.yaml0000644000175100001660000000150315015442023030502 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.3.0" title: | The zenithal equal area projection. description: | Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equal_area-1.4.0.yaml0000644000175100001660000000150315015442023030503 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equal_area-1.4.0" title: | The zenithal equal area projection. description: | Corresponds to the `ZEA` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - 2 \sin^{-1} \left(\frac{\pi R_\theta}{360^\circ}\right)$$ And the sky-to-pixel transformation is defined as: $$R_\theta &= \frac{180^\circ}{\pi} \sqrt{2(1 - \sin\theta)} \\ &= \frac{360^\circ}{\pi} \sin\left(\frac{90^\circ - \theta}{2}\right)$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equidistant-1.0.0.yaml0000644000175100001660000000124215015442023030732 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.0.0" title: | The zenithal equidistant projection. description: | Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.0.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.0.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equidistant-1.1.0.yaml0000644000175100001660000000124215015442023030733 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.1.0" title: | The zenithal equidistant projection. description: | Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.1.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.1.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equidistant-1.2.0.yaml0000644000175100001660000000124215015442023030734 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.2.0" title: | The zenithal equidistant projection. description: | Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.2.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equidistant-1.3.0.yaml0000644000175100001660000000124215015442023030735 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.3.0" title: | The zenithal equidistant projection. description: | Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.3.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_equidistant-1.4.0.yaml0000644000175100001660000000124215015442023030736 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_equidistant-1.4.0" title: | The zenithal equidistant projection. description: | Corresponds to the `ARC` projection in the FITS WCS standard. See [zenithal](ref:schemas/zenithal-1.2.0) for the definition of the full transformation. The pixel-to-sky transformation is defined as: $$\theta = 90^\circ - R_\theta$$ And the sky-to-pixel transformation is defined as: $$R_\theta = 90^\circ - \theta$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.4.0" ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_perspective-1.0.0.yaml0000644000175100001660000000252415015442023030735 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.0.0" title: | The zenithal perspective projection. description: | Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.0.0" - type: object properties: mu: type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 gamma: type: number description: | Look angle, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_perspective-1.1.0.yaml0000644000175100001660000000252415015442023030736 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.1.0" title: | The zenithal perspective projection. description: | Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.1.0" - type: object properties: mu: type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 gamma: type: number description: | Look angle, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_perspective-1.2.0.yaml0000644000175100001660000000272015015442023030735 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.2.0" title: | The zenithal perspective projection. description: | Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.1.0" - type: object properties: mu: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 gamma: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Look angle, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_perspective-1.3.0.yaml0000644000175100001660000000272015015442023030736 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.3.0" title: | The zenithal perspective projection. description: | Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.2.0" - type: object properties: mu: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 gamma: anyOf: - $ref: "../unit/quantity-1.1.0" - type: number description: | Look angle, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_perspective-1.4.0.yaml0000644000175100001660000000272015015442023030737 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.4.0" title: | The zenithal perspective projection. description: | Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.3.0" - type: object properties: mu: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 gamma: anyOf: - $ref: "../unit/quantity-1.2.0" - type: number description: | Look angle, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/resources/stsci.edu/schemas/zenithal_perspective-1.5.0.yaml0000644000175100001660000000275215015442023030745 0ustar00runnerdocker%YAML 1.1 --- $schema: "http://stsci.edu/schemas/yaml-schema/draft-01" id: "http://stsci.edu/schemas/asdf/transform/zenithal_perspective-1.5.0" title: | The zenithal perspective projection. description: | Corresponds to the `AZP` projection in the FITS WCS standard. The pixel-to-sky transformation is defined as: $$\phi &= \arg(-y \cos \gamma, x) \\ \theta &= \left\{\genfrac{}{}{0pt}{}{\psi - \omega}{\psi + \omega + 180^{\circ}}\right.$$ where: $$\psi &= \arg(\rho, 1) \\ \omega &= \sin^{-1}\left(\frac{\rho \mu}{\sqrt{\rho^2 + 1}}\right) \\ \rho &= \frac{R}{\frac{180^{\circ}}{\pi}(\mu + 1) + y \sin \gamma} \\ R &= \sqrt{x^2 + y^2 \cos^2 \gamma}$$ And the sky-to-pixel transformation is defined as: $$x &= R \sin \phi \\ y &= -R \sec \gamma \cos \theta$$ where: $$R = \frac{180^{\circ}}{\pi} \frac{(\mu + 1) \cos \theta}{(\mu + \sin \theta) + \cos \theta \cos \phi \tan \gamma}$$ Invertibility: All ASDF tools are required to provide the inverse of this transform. allOf: - $ref: "zenithal-1.4.0" - type: object properties: mu: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | Distance from point of projection to center of sphere in spherical radii. default: 0 gamma: anyOf: - tag: "tag:stsci.edu:asdf/unit/quantity-1.*" - type: number description: | Look angle, in degrees. default: 0 ... ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1748386842.74336 asdf_transform_schemas-0.6.0/scripts/0000755000175100001660000000000015015442033017317 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/scripts/generate_manifest.py0000644000175100001660000000362015015442023023351 0ustar00runnerdocker""" Script that creates initial transform manifests from the version_map files in the asdf-standard repo. This file can be removed once the format of the manifest files has been finalized. """ import argparse import asdf import yaml def parse_args(): parser = argparse.ArgumentParser() parser.add_argument("version_map_path") parser.add_argument("output_path") return parser.parse_args() class MultilineString(str): pass def represent_multiline_string(dumper, data): return dumper.represent_scalar("tag:yaml.org,2002:str", data, style="|") yaml.add_representer(MultilineString, represent_multiline_string) args = parse_args() asdf_standard_version = args.version_map_path.split("/")[-1].rsplit(".", 1)[0].split("-")[-1] with open(args.version_map_path) as f: version_map = yaml.safe_load(f.read()) manifest = {} manifest["id"] = f"http://stsci.edu/asdf/extensions/transform/manifests/transform-{asdf_standard_version}" manifest["extension_uri"] = f"http://stsci.edu/asdf/extensions/transform-{asdf_standard_version}" manifest["title"] = f"Transform extension {asdf_standard_version}" manifest["description"] = MultilineString("A set of tags for serializing data transforms.") manifest["tags"] = [] for tag_base, tag_version in version_map["tags"].items(): if tag_base.startswith("tag:stsci.edu:asdf/transform/"): tag_uri = f"{tag_base}-{tag_version}" schema_uri = tag_uri.replace("tag:stsci.edu:asdf/transform/", "http://stsci.edu/schemas/asdf/transform/") schema = asdf.schema.load_schema(schema_uri) manifest["tags"].append( { "tag_uri": tag_uri, "schema_uri": schema_uri, "title": schema["title"].strip(), "description": MultilineString(schema["description"].strip()), } ) with open(args.output_path, "w") as f: yaml.dump(manifest, f, sort_keys=False) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/scripts/import_transforms.py0000644000175100001660000000606315015442023023465 0ustar00runnerdocker""" Script that imports transform schemas from asdf-standard. This file can be removed once the format of the new schemas is finalized. """ import argparse import glob import os import re import pkg_resources TAG_PATTERN = re.compile(r"^tag: .*?\n", re.MULTILINE | re.DOTALL) ID_PATTERN = re.compile(r"^id: .*?/([^/-]+)-.*?\n", re.MULTILINE | re.DOTALL) METASCHEMA_PATTERN = re.compile(r"^\$schema: .*?\n", re.MULTILINE | re.DOTALL) # References to schemas outside of the transforms directory. EXTERNAL_REF_PATTERN = re.compile(r'\$ref: "?\.\./(.*?[0-9]\.[0-9]\.[0-9])"?') # Any $ref that hasn't been converted to an http URI by the # previous regex will be a reference to another transform. INTERNAL_REF_PATTERN = re.compile(r'\$ref: "?(?!http)(.*?)-[0-8]\.[0-9]\.[0-9]"?') # These (found in the examples) will be updated to absolute tags: BANG_TRANSFORM = re.compile(r"!transform/([^ \n-]*)-[^ \n]*") BANG_UNIT = re.compile(r"!unit/([^ \n]*)") BANG_CORE = re.compile(r"!core/([^ \n]*)") # URI prefix (both id and tag) of new schemas. URI_PREFIX = "http://asdf-format.org/schemas/transform" # Initial version of new schemas. VERSION = "2.0.0" # For now just leave this at draft-01, but when we remove tag # we'll need to bring in draft-02. METASCHEMA = "http://stsci.edu/schemas/yaml-schema/draft-01" def parse_args(): parser = argparse.ArgumentParser() parser.add_argument("source_path") parser.add_argument("dest_path") return parser.parse_args() args = parse_args() paths = list(glob.glob(os.path.join(args.source_path, "*.yaml"))) paths_by_name = {} for path in paths: filename = os.path.basename(path) name = filename.split("-")[0] version = filename.split("-")[-1].rsplit(".", 1)[0] if name not in paths_by_name: paths_by_name[name] = [] paths_by_name[name].append((path, version)) latest_paths = [] for name, name_paths in paths_by_name.items(): latest_paths.append(sorted(name_paths, key=lambda p: pkg_resources.parse_version(p[-1]))[-1][0]) for path in latest_paths: with open(path) as f: content = f.read() filename = os.path.basename(path) new_filename = filename.split("-")[0] + f"-{VERSION}.yaml" schema_name = ID_PATTERN.search(content).group(1) new_uri = f"{URI_PREFIX}/{schema_name}-{VERSION}" new_id = f"id: {new_uri}\n" content = ID_PATTERN.sub(new_id, content) new_tag = f"tag: {new_uri}\n" content = TAG_PATTERN.sub(new_tag, content) content = METASCHEMA_PATTERN.sub(f"$schema: {METASCHEMA}\n", content) content = EXTERNAL_REF_PATTERN.sub(r"$ref: http://stsci.edu/schemas/asdf/\1", content) content = INTERNAL_REF_PATTERN.sub(rf"$ref: \1-{VERSION}", content) content = BANG_TRANSFORM.sub(rf"!<{URI_PREFIX}/\1-{VERSION}>", content) # TODO: Update these once core schemas start using http:// URIs: content = BANG_UNIT.sub(r"!", content) content = BANG_CORE.sub(r"!", content) output_path = os.path.join(args.dest_path, new_filename) with open(output_path, "w") as f: f.write(content) ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1748386842.74836 asdf_transform_schemas-0.6.0/setup.cfg0000644000175100001660000000004615015442033017451 0ustar00runnerdocker[egg_info] tag_build = tag_date = 0 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1748386842.6673589 asdf_transform_schemas-0.6.0/src/0000755000175100001660000000000015015442033016417 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1748386842.74436 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas/0000755000175100001660000000000015015442033023132 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas/__init__.py0000644000175100001660000000011015015442023025232 0ustar00runnerdockerfrom ._version import version as __version__ __all__ = ["__version__"] ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386842.0 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas/_version.py0000644000175100001660000000077715015442032025342 0ustar00runnerdocker# file generated by setuptools-scm # don't change, don't track in version control __all__ = ["__version__", "__version_tuple__", "version", "version_tuple"] TYPE_CHECKING = False if TYPE_CHECKING: from typing import Tuple from typing import Union VERSION_TUPLE = Tuple[Union[int, str], ...] else: VERSION_TUPLE = object version: str __version__: str __version_tuple__: VERSION_TUPLE version_tuple: VERSION_TUPLE __version__ = version = '0.6.0' __version_tuple__ = version_tuple = (0, 6, 0) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas/integration.py0000644000175100001660000000202315015442023026023 0ustar00runnerdockerimport sys from pathlib import Path if sys.version_info < (3, 9): import importlib_resources else: import importlib.resources as importlib_resources from asdf_standard import DirectoryResourceMapping import asdf_transform_schemas def get_resource_mappings(): resources_root = importlib_resources.files(asdf_transform_schemas) / "resources" if not resources_root.is_dir(): # In an editable install, the resources directory will exist off the # repository root: resources_root = Path(__file__).parent.parent.parent / "resources" if not resources_root.is_dir(): raise RuntimeError("Missing resources directory") return [ DirectoryResourceMapping( resources_root / "stsci.edu" / "schemas", "http://stsci.edu/schemas/asdf/transform/", recursive=True, ), DirectoryResourceMapping( resources_root / "asdf-format.org" / "manifests", "asdf://asdf-format.org/transform/manifests/", ), ] ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1748386842.74636 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas.egg-info/0000755000175100001660000000000015015442033024624 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386842.0 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas.egg-info/PKG-INFO0000644000175100001660000000417115015442032025723 0ustar00runnerdockerMetadata-Version: 2.4 Name: asdf_transform_schemas Version: 0.6.0 Summary: ASDF schemas for transforms Author-email: The ASDF Developers Project-URL: tracker, https://github.com/asdf-format/asdf-transform-schemas/issues Project-URL: documentation, https://www.asdf-format.org/projects/asdf-transform-schemas/en/latest Project-URL: repository, https://github.com/asdf-format/asdf-transform-schemas Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Development Status :: 5 - Production/Stable Requires-Python: >=3.9 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: asdf-standard>=1.1.0 Provides-Extra: docs Requires-Dist: tomli; extra == "docs" Requires-Dist: sphinx; extra == "docs" Requires-Dist: sphinx-asdf>=0.1.3; extra == "docs" Requires-Dist: sphinx-astropy; extra == "docs" Requires-Dist: astropy>=5.0.4; extra == "docs" Requires-Dist: graphviz; extra == "docs" Requires-Dist: matplotlib; extra == "docs" Requires-Dist: docutils; extra == "docs" Requires-Dist: furo; extra == "docs" Provides-Extra: test Requires-Dist: asdf>=2.8.0; extra == "test" Requires-Dist: asdf-astropy; extra == "test" Requires-Dist: scipy; extra == "test" Requires-Dist: pytest; extra == "test" Dynamic: license-file # asdf-transform-schemas ![CI](https://github.com/asdf-format/asdf-transform-schemas/actions/workflows/ci.yml/badge.svg) ![Downstream](https://github.com/asdf-format/asdf-transform-schemas/actions/workflows/downstream.yml/badge.svg) [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/) This package provides ASDF schemas for validating transform tags. Users should not need to install this directly; instead, install an implementation package such as asdf-astropy, which includes asdf-transform-schemas as a dependency. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386842.0 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas.egg-info/SOURCES.txt0000644000175100001660000005604315015442032026517 0ustar00runnerdocker.flake8 .gitattributes .gitignore .pre-commit-config.yaml .readthedocs.yml CHANGES.rst CONTRIBUTING.rst LICENSE README.md bandit.yaml pyproject.toml tox.ini .github/dependabot.yml .github/workflows/changelog.yml .github/workflows/ci.yml .github/workflows/downstream.yml .github/workflows/publish-to-pypi.yml docs/Makefile docs/changes.rst docs/conf.py docs/contributing.rst docs/index.rst docs/legacy.rst docs/make.bat docs/manifests.rst docs/transforms.rst docs/_static/custom.css docs/_static/images/favicon.ico docs/_static/images/logo-dark-mode.png docs/_static/images/logo-light-mode.png docs/_templates/autosummary/base.rst docs/_templates/autosummary/class.rst docs/_templates/autosummary/module.rst resources/asdf-format.org/manifests/transform-1.0.0.yaml resources/asdf-format.org/manifests/transform-1.1.0.yaml resources/asdf-format.org/manifests/transform-1.2.0.yaml resources/asdf-format.org/manifests/transform-1.3.0.yaml resources/asdf-format.org/manifests/transform-1.4.0.yaml resources/asdf-format.org/manifests/transform-1.5.0.yaml resources/asdf-format.org/manifests/transform-1.6.0.yaml resources/asdf-format.org/manifests/transform-1.7.0.yaml resources/stsci.edu/schemas/add-1.0.0.yaml resources/stsci.edu/schemas/add-1.1.0.yaml resources/stsci.edu/schemas/add-1.2.0.yaml resources/stsci.edu/schemas/add-1.3.0.yaml resources/stsci.edu/schemas/add-1.4.0.yaml resources/stsci.edu/schemas/affine-1.0.0.yaml resources/stsci.edu/schemas/affine-1.1.0.yaml resources/stsci.edu/schemas/affine-1.2.0.yaml resources/stsci.edu/schemas/affine-1.3.0.yaml resources/stsci.edu/schemas/affine-1.4.0.yaml resources/stsci.edu/schemas/affine-1.5.0.yaml resources/stsci.edu/schemas/airy-1.0.0.yaml resources/stsci.edu/schemas/airy-1.1.0.yaml resources/stsci.edu/schemas/airy-1.2.0.yaml resources/stsci.edu/schemas/airy-1.3.0.yaml resources/stsci.edu/schemas/airy-1.4.0.yaml resources/stsci.edu/schemas/airy_disk2d-1.0.0.yaml resources/stsci.edu/schemas/airy_disk2d-1.1.0.yaml resources/stsci.edu/schemas/airy_disk2d-1.2.0.yaml resources/stsci.edu/schemas/arccosine1d-1.0.0.yaml resources/stsci.edu/schemas/arccosine1d-1.1.0.yaml resources/stsci.edu/schemas/arccosine1d-1.2.0.yaml resources/stsci.edu/schemas/arcsine1d-1.0.0.yaml resources/stsci.edu/schemas/arcsine1d-1.1.0.yaml resources/stsci.edu/schemas/arcsine1d-1.2.0.yaml resources/stsci.edu/schemas/arctangent1d-1.0.0.yaml resources/stsci.edu/schemas/arctangent1d-1.1.0.yaml resources/stsci.edu/schemas/arctangent1d-1.2.0.yaml resources/stsci.edu/schemas/blackbody-1.0.0.yaml resources/stsci.edu/schemas/blackbody-1.1.0.yaml resources/stsci.edu/schemas/blackbody-1.2.0.yaml resources/stsci.edu/schemas/bonne_equal_area-1.0.0.yaml resources/stsci.edu/schemas/bonne_equal_area-1.1.0.yaml resources/stsci.edu/schemas/bonne_equal_area-1.2.0.yaml resources/stsci.edu/schemas/bonne_equal_area-1.3.0.yaml resources/stsci.edu/schemas/bonne_equal_area-1.4.0.yaml resources/stsci.edu/schemas/bonne_equal_area-1.5.0.yaml resources/stsci.edu/schemas/box1d-1.0.0.yaml resources/stsci.edu/schemas/box1d-1.1.0.yaml resources/stsci.edu/schemas/box1d-1.2.0.yaml resources/stsci.edu/schemas/box2d-1.0.0.yaml resources/stsci.edu/schemas/box2d-1.1.0.yaml resources/stsci.edu/schemas/box2d-1.2.0.yaml resources/stsci.edu/schemas/broken_power_law1d-1.0.0.yaml resources/stsci.edu/schemas/broken_power_law1d-1.1.0.yaml resources/stsci.edu/schemas/broken_power_law1d-1.2.0.yaml resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.0.0.yaml resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.1.0.yaml resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.2.0.yaml resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.3.0.yaml resources/stsci.edu/schemas/cobe_quad_spherical_cube-1.4.0.yaml resources/stsci.edu/schemas/compose-1.0.0.yaml resources/stsci.edu/schemas/compose-1.1.0.yaml resources/stsci.edu/schemas/compose-1.2.0.yaml resources/stsci.edu/schemas/compose-1.3.0.yaml resources/stsci.edu/schemas/compose-1.4.0.yaml resources/stsci.edu/schemas/concatenate-1.0.0.yaml resources/stsci.edu/schemas/concatenate-1.1.0.yaml resources/stsci.edu/schemas/concatenate-1.2.0.yaml resources/stsci.edu/schemas/concatenate-1.3.0.yaml resources/stsci.edu/schemas/concatenate-1.4.0.yaml resources/stsci.edu/schemas/conic-1.0.0.yaml resources/stsci.edu/schemas/conic-1.1.0.yaml resources/stsci.edu/schemas/conic-1.2.0.yaml resources/stsci.edu/schemas/conic-1.3.0.yaml resources/stsci.edu/schemas/conic-1.4.0.yaml resources/stsci.edu/schemas/conic-1.5.0.yaml resources/stsci.edu/schemas/conic_equal_area-1.0.0.yaml resources/stsci.edu/schemas/conic_equal_area-1.1.0.yaml resources/stsci.edu/schemas/conic_equal_area-1.2.0.yaml resources/stsci.edu/schemas/conic_equal_area-1.3.0.yaml resources/stsci.edu/schemas/conic_equal_area-1.4.0.yaml resources/stsci.edu/schemas/conic_equal_area-1.5.0.yaml resources/stsci.edu/schemas/conic_equidistant-1.0.0.yaml resources/stsci.edu/schemas/conic_equidistant-1.1.0.yaml resources/stsci.edu/schemas/conic_equidistant-1.2.0.yaml resources/stsci.edu/schemas/conic_equidistant-1.3.0.yaml resources/stsci.edu/schemas/conic_equidistant-1.4.0.yaml resources/stsci.edu/schemas/conic_equidistant-1.5.0.yaml resources/stsci.edu/schemas/conic_orthomorphic-1.0.0.yaml resources/stsci.edu/schemas/conic_orthomorphic-1.1.0.yaml resources/stsci.edu/schemas/conic_orthomorphic-1.2.0.yaml resources/stsci.edu/schemas/conic_orthomorphic-1.3.0.yaml resources/stsci.edu/schemas/conic_orthomorphic-1.4.0.yaml resources/stsci.edu/schemas/conic_orthomorphic-1.5.0.yaml resources/stsci.edu/schemas/conic_perspective-1.0.0.yaml resources/stsci.edu/schemas/conic_perspective-1.1.0.yaml resources/stsci.edu/schemas/conic_perspective-1.2.0.yaml resources/stsci.edu/schemas/conic_perspective-1.3.0.yaml resources/stsci.edu/schemas/conic_perspective-1.4.0.yaml resources/stsci.edu/schemas/conic_perspective-1.5.0.yaml resources/stsci.edu/schemas/constant-1.0.0.yaml resources/stsci.edu/schemas/constant-1.1.0.yaml resources/stsci.edu/schemas/constant-1.2.0.yaml resources/stsci.edu/schemas/constant-1.3.0.yaml resources/stsci.edu/schemas/constant-1.4.0.yaml resources/stsci.edu/schemas/constant-1.5.0.yaml resources/stsci.edu/schemas/constant-1.6.0.yaml resources/stsci.edu/schemas/cosine1d-1.0.0.yaml resources/stsci.edu/schemas/cosine1d-1.1.0.yaml resources/stsci.edu/schemas/cosine1d-1.2.0.yaml resources/stsci.edu/schemas/cylindrical-1.0.0.yaml resources/stsci.edu/schemas/cylindrical-1.1.0.yaml resources/stsci.edu/schemas/cylindrical-1.2.0.yaml resources/stsci.edu/schemas/cylindrical-1.3.0.yaml resources/stsci.edu/schemas/cylindrical-1.4.0.yaml resources/stsci.edu/schemas/cylindrical_equal_area-1.0.0.yaml resources/stsci.edu/schemas/cylindrical_equal_area-1.1.0.yaml resources/stsci.edu/schemas/cylindrical_equal_area-1.2.0.yaml resources/stsci.edu/schemas/cylindrical_equal_area-1.3.0.yaml resources/stsci.edu/schemas/cylindrical_equal_area-1.4.0.yaml resources/stsci.edu/schemas/cylindrical_equal_area-1.5.0.yaml resources/stsci.edu/schemas/cylindrical_perspective-1.0.0.yaml resources/stsci.edu/schemas/cylindrical_perspective-1.1.0.yaml resources/stsci.edu/schemas/cylindrical_perspective-1.2.0.yaml resources/stsci.edu/schemas/cylindrical_perspective-1.3.0.yaml resources/stsci.edu/schemas/cylindrical_perspective-1.4.0.yaml resources/stsci.edu/schemas/cylindrical_perspective-1.5.0.yaml resources/stsci.edu/schemas/disk2d-1.0.0.yaml resources/stsci.edu/schemas/disk2d-1.1.0.yaml resources/stsci.edu/schemas/disk2d-1.2.0.yaml resources/stsci.edu/schemas/divide-1.0.0.yaml resources/stsci.edu/schemas/divide-1.1.0.yaml resources/stsci.edu/schemas/divide-1.2.0.yaml resources/stsci.edu/schemas/divide-1.3.0.yaml resources/stsci.edu/schemas/divide-1.4.0.yaml resources/stsci.edu/schemas/domain-1.0.0.yaml resources/stsci.edu/schemas/drude1d-1.0.0.yaml resources/stsci.edu/schemas/drude1d-1.1.0.yaml resources/stsci.edu/schemas/drude1d-1.2.0.yaml resources/stsci.edu/schemas/ellipse2d-1.0.0.yaml resources/stsci.edu/schemas/ellipse2d-1.1.0.yaml resources/stsci.edu/schemas/ellipse2d-1.2.0.yaml resources/stsci.edu/schemas/exponential1d-1.0.0.yaml resources/stsci.edu/schemas/exponential1d-1.1.0.yaml resources/stsci.edu/schemas/exponential1d-1.2.0.yaml resources/stsci.edu/schemas/exponential_cutoff_power_law1d-1.0.0.yaml resources/stsci.edu/schemas/exponential_cutoff_power_law1d-1.1.0.yaml resources/stsci.edu/schemas/exponential_cutoff_power_law1d-1.2.0.yaml resources/stsci.edu/schemas/fix_inputs-1.1.0.yaml resources/stsci.edu/schemas/fix_inputs-1.2.0.yaml resources/stsci.edu/schemas/fix_inputs-1.3.0.yaml resources/stsci.edu/schemas/fix_inputs-1.4.0.yaml resources/stsci.edu/schemas/gaussian1d-1.0.0.yaml resources/stsci.edu/schemas/gaussian1d-1.1.0.yaml resources/stsci.edu/schemas/gaussian1d-1.2.0.yaml resources/stsci.edu/schemas/gaussian2d-1.0.0.yaml resources/stsci.edu/schemas/gaussian2d-1.1.0.yaml resources/stsci.edu/schemas/gaussian2d-1.2.0.yaml resources/stsci.edu/schemas/gnomonic-1.0.0.yaml resources/stsci.edu/schemas/gnomonic-1.1.0.yaml resources/stsci.edu/schemas/gnomonic-1.2.0.yaml resources/stsci.edu/schemas/gnomonic-1.3.0.yaml resources/stsci.edu/schemas/gnomonic-1.4.0.yaml resources/stsci.edu/schemas/hammer_aitoff-1.0.0.yaml resources/stsci.edu/schemas/hammer_aitoff-1.1.0.yaml resources/stsci.edu/schemas/hammer_aitoff-1.2.0.yaml resources/stsci.edu/schemas/hammer_aitoff-1.3.0.yaml resources/stsci.edu/schemas/hammer_aitoff-1.4.0.yaml resources/stsci.edu/schemas/healpix-1.0.0.yaml resources/stsci.edu/schemas/healpix-1.1.0.yaml resources/stsci.edu/schemas/healpix-1.2.0.yaml resources/stsci.edu/schemas/healpix-1.3.0.yaml resources/stsci.edu/schemas/healpix-1.4.0.yaml resources/stsci.edu/schemas/healpix_polar-1.0.0.yaml resources/stsci.edu/schemas/healpix_polar-1.1.0.yaml resources/stsci.edu/schemas/healpix_polar-1.2.0.yaml resources/stsci.edu/schemas/healpix_polar-1.3.0.yaml resources/stsci.edu/schemas/healpix_polar-1.4.0.yaml resources/stsci.edu/schemas/identity-1.0.0.yaml resources/stsci.edu/schemas/identity-1.1.0.yaml resources/stsci.edu/schemas/identity-1.2.0.yaml resources/stsci.edu/schemas/identity-1.3.0.yaml resources/stsci.edu/schemas/identity-1.4.0.yaml resources/stsci.edu/schemas/king_projected_analytic1d-1.0.0.yaml resources/stsci.edu/schemas/king_projected_analytic1d-1.1.0.yaml resources/stsci.edu/schemas/king_projected_analytic1d-1.2.0.yaml resources/stsci.edu/schemas/label_mapper-1.0.0.yaml resources/stsci.edu/schemas/label_mapper-1.1.0.yaml resources/stsci.edu/schemas/label_mapper-1.2.0.yaml resources/stsci.edu/schemas/linear1d-1.0.0.yaml resources/stsci.edu/schemas/linear1d-1.1.0.yaml resources/stsci.edu/schemas/linear1d-1.2.0.yaml resources/stsci.edu/schemas/log_parabola1d-1.0.0.yaml resources/stsci.edu/schemas/log_parabola1d-1.1.0.yaml resources/stsci.edu/schemas/log_parabola1d-1.2.0.yaml resources/stsci.edu/schemas/logarithmic1d-1.0.0.yaml resources/stsci.edu/schemas/logarithmic1d-1.1.0.yaml resources/stsci.edu/schemas/logarithmic1d-1.2.0.yaml resources/stsci.edu/schemas/lorentz1d-1.0.0.yaml resources/stsci.edu/schemas/lorentz1d-1.1.0.yaml resources/stsci.edu/schemas/lorentz1d-1.2.0.yaml resources/stsci.edu/schemas/math_functions-1.0.0.yaml resources/stsci.edu/schemas/math_functions-1.1.0.yaml resources/stsci.edu/schemas/math_functions-1.2.0.yaml resources/stsci.edu/schemas/mercator-1.0.0.yaml resources/stsci.edu/schemas/mercator-1.1.0.yaml resources/stsci.edu/schemas/mercator-1.2.0.yaml resources/stsci.edu/schemas/mercator-1.3.0.yaml resources/stsci.edu/schemas/mercator-1.4.0.yaml resources/stsci.edu/schemas/moffat1d-1.0.0.yaml resources/stsci.edu/schemas/moffat1d-1.1.0.yaml resources/stsci.edu/schemas/moffat1d-1.2.0.yaml resources/stsci.edu/schemas/moffat2d-1.0.0.yaml resources/stsci.edu/schemas/moffat2d-1.1.0.yaml resources/stsci.edu/schemas/moffat2d-1.2.0.yaml resources/stsci.edu/schemas/molleweide-1.0.0.yaml resources/stsci.edu/schemas/molleweide-1.1.0.yaml resources/stsci.edu/schemas/molleweide-1.2.0.yaml resources/stsci.edu/schemas/molleweide-1.3.0.yaml resources/stsci.edu/schemas/molleweide-1.4.0.yaml resources/stsci.edu/schemas/multiply-1.0.0.yaml resources/stsci.edu/schemas/multiply-1.1.0.yaml resources/stsci.edu/schemas/multiply-1.2.0.yaml resources/stsci.edu/schemas/multiply-1.3.0.yaml resources/stsci.edu/schemas/multiply-1.4.0.yaml resources/stsci.edu/schemas/multiplyscale-1.0.0.yaml resources/stsci.edu/schemas/multiplyscale-1.1.0.yaml resources/stsci.edu/schemas/multiplyscale-1.2.0.yaml resources/stsci.edu/schemas/ortho_polynomial-1.0.0.yaml resources/stsci.edu/schemas/ortho_polynomial-1.1.0.yaml resources/stsci.edu/schemas/ortho_polynomial-1.2.0.yaml resources/stsci.edu/schemas/parabolic-1.0.0.yaml resources/stsci.edu/schemas/parabolic-1.1.0.yaml resources/stsci.edu/schemas/parabolic-1.2.0.yaml resources/stsci.edu/schemas/parabolic-1.3.0.yaml resources/stsci.edu/schemas/parabolic-1.4.0.yaml resources/stsci.edu/schemas/planar2d-1.0.0.yaml resources/stsci.edu/schemas/planar2d-1.1.0.yaml resources/stsci.edu/schemas/planar2d-1.2.0.yaml resources/stsci.edu/schemas/plate_carree-1.0.0.yaml resources/stsci.edu/schemas/plate_carree-1.1.0.yaml resources/stsci.edu/schemas/plate_carree-1.2.0.yaml resources/stsci.edu/schemas/plate_carree-1.3.0.yaml resources/stsci.edu/schemas/plate_carree-1.4.0.yaml resources/stsci.edu/schemas/plummer1d-1.0.0.yaml resources/stsci.edu/schemas/plummer1d-1.1.0.yaml resources/stsci.edu/schemas/plummer1d-1.2.0.yaml resources/stsci.edu/schemas/polyconic-1.0.0.yaml resources/stsci.edu/schemas/polyconic-1.1.0.yaml resources/stsci.edu/schemas/polyconic-1.2.0.yaml resources/stsci.edu/schemas/polyconic-1.3.0.yaml resources/stsci.edu/schemas/polyconic-1.4.0.yaml resources/stsci.edu/schemas/polynomial-1.0.0.yaml resources/stsci.edu/schemas/polynomial-1.1.0.yaml resources/stsci.edu/schemas/polynomial-1.2.0.yaml resources/stsci.edu/schemas/polynomial-1.3.0.yaml resources/stsci.edu/schemas/power-1.0.0.yaml resources/stsci.edu/schemas/power-1.1.0.yaml resources/stsci.edu/schemas/power-1.2.0.yaml resources/stsci.edu/schemas/power-1.3.0.yaml resources/stsci.edu/schemas/power-1.4.0.yaml resources/stsci.edu/schemas/power_law1d-1.0.0.yaml resources/stsci.edu/schemas/power_law1d-1.1.0.yaml resources/stsci.edu/schemas/power_law1d-1.2.0.yaml resources/stsci.edu/schemas/pseudoconic-1.0.0.yaml resources/stsci.edu/schemas/pseudoconic-1.1.0.yaml resources/stsci.edu/schemas/pseudoconic-1.2.0.yaml resources/stsci.edu/schemas/pseudoconic-1.3.0.yaml resources/stsci.edu/schemas/pseudoconic-1.4.0.yaml resources/stsci.edu/schemas/pseudocylindrical-1.0.0.yaml resources/stsci.edu/schemas/pseudocylindrical-1.1.0.yaml resources/stsci.edu/schemas/pseudocylindrical-1.2.0.yaml resources/stsci.edu/schemas/pseudocylindrical-1.3.0.yaml resources/stsci.edu/schemas/pseudocylindrical-1.4.0.yaml resources/stsci.edu/schemas/quad_spherical_cube-1.0.0.yaml resources/stsci.edu/schemas/quad_spherical_cube-1.1.0.yaml resources/stsci.edu/schemas/quad_spherical_cube-1.2.0.yaml resources/stsci.edu/schemas/quad_spherical_cube-1.3.0.yaml resources/stsci.edu/schemas/quad_spherical_cube-1.4.0.yaml resources/stsci.edu/schemas/quadcube-1.0.0.yaml resources/stsci.edu/schemas/quadcube-1.1.0.yaml resources/stsci.edu/schemas/quadcube-1.2.0.yaml resources/stsci.edu/schemas/quadcube-1.3.0.yaml resources/stsci.edu/schemas/quadcube-1.4.0.yaml resources/stsci.edu/schemas/redshift_scale_factor-1.0.0.yaml resources/stsci.edu/schemas/redshift_scale_factor-1.1.0.yaml resources/stsci.edu/schemas/redshift_scale_factor-1.2.0.yaml resources/stsci.edu/schemas/regions_selector-1.0.0.yaml resources/stsci.edu/schemas/regions_selector-1.1.0.yaml resources/stsci.edu/schemas/regions_selector-1.2.0.yaml resources/stsci.edu/schemas/remap_axes-1.0.0.yaml resources/stsci.edu/schemas/remap_axes-1.1.0.yaml resources/stsci.edu/schemas/remap_axes-1.2.0.yaml resources/stsci.edu/schemas/remap_axes-1.3.0.yaml resources/stsci.edu/schemas/remap_axes-1.4.0.yaml resources/stsci.edu/schemas/remap_axes-1.5.0.yaml resources/stsci.edu/schemas/ricker_wavelet1d-1.0.0.yaml resources/stsci.edu/schemas/ricker_wavelet1d-1.1.0.yaml resources/stsci.edu/schemas/ricker_wavelet1d-1.2.0.yaml resources/stsci.edu/schemas/ricker_wavelet2d-1.0.0.yaml resources/stsci.edu/schemas/ricker_wavelet2d-1.1.0.yaml resources/stsci.edu/schemas/ricker_wavelet2d-1.2.0.yaml resources/stsci.edu/schemas/ring2d-1.0.0.yaml resources/stsci.edu/schemas/ring2d-1.1.0.yaml resources/stsci.edu/schemas/ring2d-1.2.0.yaml resources/stsci.edu/schemas/rotate2d-1.0.0.yaml resources/stsci.edu/schemas/rotate2d-1.1.0.yaml resources/stsci.edu/schemas/rotate2d-1.2.0.yaml resources/stsci.edu/schemas/rotate2d-1.3.0.yaml resources/stsci.edu/schemas/rotate2d-1.4.0.yaml resources/stsci.edu/schemas/rotate2d-1.5.0.yaml resources/stsci.edu/schemas/rotate3d-1.0.0.yaml resources/stsci.edu/schemas/rotate3d-1.1.0.yaml resources/stsci.edu/schemas/rotate3d-1.2.0.yaml resources/stsci.edu/schemas/rotate3d-1.3.0.yaml resources/stsci.edu/schemas/rotate3d-1.4.0.yaml resources/stsci.edu/schemas/rotate3d-1.5.0.yaml resources/stsci.edu/schemas/rotate_sequence_3d-1.0.0.yaml resources/stsci.edu/schemas/rotate_sequence_3d-1.1.0.yaml resources/stsci.edu/schemas/rotate_sequence_3d-1.2.0.yaml resources/stsci.edu/schemas/sanson_flamsteed-1.0.0.yaml resources/stsci.edu/schemas/sanson_flamsteed-1.1.0.yaml resources/stsci.edu/schemas/sanson_flamsteed-1.2.0.yaml resources/stsci.edu/schemas/sanson_flamsteed-1.3.0.yaml resources/stsci.edu/schemas/sanson_flamsteed-1.4.0.yaml resources/stsci.edu/schemas/scale-1.0.0.yaml resources/stsci.edu/schemas/scale-1.1.0.yaml resources/stsci.edu/schemas/scale-1.2.0.yaml resources/stsci.edu/schemas/scale-1.3.0.yaml resources/stsci.edu/schemas/scale-1.4.0.yaml resources/stsci.edu/schemas/schechter1d-1.0.0.yaml resources/stsci.edu/schemas/schechter1d-1.1.0.yaml resources/stsci.edu/schemas/schechter1d-1.2.0.yaml resources/stsci.edu/schemas/sersic1d-1.0.0.yaml resources/stsci.edu/schemas/sersic1d-1.1.0.yaml resources/stsci.edu/schemas/sersic1d-1.2.0.yaml resources/stsci.edu/schemas/sersic2d-1.0.0.yaml resources/stsci.edu/schemas/sersic2d-1.1.0.yaml resources/stsci.edu/schemas/sersic2d-1.2.0.yaml resources/stsci.edu/schemas/shift-1.0.0.yaml resources/stsci.edu/schemas/shift-1.1.0.yaml resources/stsci.edu/schemas/shift-1.2.0.yaml resources/stsci.edu/schemas/shift-1.3.0.yaml resources/stsci.edu/schemas/shift-1.4.0.yaml resources/stsci.edu/schemas/sine1d-1.0.0.yaml resources/stsci.edu/schemas/sine1d-1.1.0.yaml resources/stsci.edu/schemas/sine1d-1.2.0.yaml resources/stsci.edu/schemas/slant_orthographic-1.0.0.yaml resources/stsci.edu/schemas/slant_orthographic-1.1.0.yaml resources/stsci.edu/schemas/slant_orthographic-1.2.0.yaml resources/stsci.edu/schemas/slant_orthographic-1.3.0.yaml resources/stsci.edu/schemas/slant_orthographic-1.4.0.yaml resources/stsci.edu/schemas/slant_zenithal_perspective-1.0.0.yaml resources/stsci.edu/schemas/slant_zenithal_perspective-1.1.0.yaml resources/stsci.edu/schemas/slant_zenithal_perspective-1.2.0.yaml resources/stsci.edu/schemas/slant_zenithal_perspective-1.3.0.yaml resources/stsci.edu/schemas/slant_zenithal_perspective-1.4.0.yaml resources/stsci.edu/schemas/smoothly_broken_power_law1d-1.0.0.yaml resources/stsci.edu/schemas/smoothly_broken_power_law1d-1.1.0.yaml resources/stsci.edu/schemas/smoothly_broken_power_law1d-1.2.0.yaml resources/stsci.edu/schemas/spline1d-1.0.0.yaml resources/stsci.edu/schemas/spline1d-1.1.0.yaml resources/stsci.edu/schemas/spline1d-1.2.0.yaml resources/stsci.edu/schemas/stereographic-1.0.0.yaml resources/stsci.edu/schemas/stereographic-1.1.0.yaml resources/stsci.edu/schemas/stereographic-1.2.0.yaml resources/stsci.edu/schemas/stereographic-1.3.0.yaml resources/stsci.edu/schemas/stereographic-1.4.0.yaml resources/stsci.edu/schemas/subtract-1.0.0.yaml resources/stsci.edu/schemas/subtract-1.1.0.yaml resources/stsci.edu/schemas/subtract-1.2.0.yaml resources/stsci.edu/schemas/subtract-1.3.0.yaml resources/stsci.edu/schemas/subtract-1.4.0.yaml resources/stsci.edu/schemas/tabular-1.0.0.yaml resources/stsci.edu/schemas/tabular-1.1.0.yaml resources/stsci.edu/schemas/tabular-1.2.0.yaml resources/stsci.edu/schemas/tabular-1.3.0.yaml resources/stsci.edu/schemas/tabular-1.4.0.yaml resources/stsci.edu/schemas/tangent1d-1.0.0.yaml resources/stsci.edu/schemas/tangent1d-1.1.0.yaml resources/stsci.edu/schemas/tangent1d-1.2.0.yaml resources/stsci.edu/schemas/tangential_spherical_cube-1.0.0.yaml resources/stsci.edu/schemas/tangential_spherical_cube-1.1.0.yaml resources/stsci.edu/schemas/tangential_spherical_cube-1.2.0.yaml resources/stsci.edu/schemas/tangential_spherical_cube-1.3.0.yaml resources/stsci.edu/schemas/tangential_spherical_cube-1.4.0.yaml resources/stsci.edu/schemas/transform-1.0.0.yaml resources/stsci.edu/schemas/transform-1.1.0.yaml resources/stsci.edu/schemas/transform-1.2.0.yaml resources/stsci.edu/schemas/transform-1.3.0.yaml resources/stsci.edu/schemas/transform-1.4.0.yaml resources/stsci.edu/schemas/trapezoid1d-1.0.0.yaml resources/stsci.edu/schemas/trapezoid1d-1.1.0.yaml resources/stsci.edu/schemas/trapezoid1d-1.2.0.yaml resources/stsci.edu/schemas/trapezoid_disk2d-1.0.0.yaml resources/stsci.edu/schemas/trapezoid_disk2d-1.1.0.yaml resources/stsci.edu/schemas/trapezoid_disk2d-1.2.0.yaml resources/stsci.edu/schemas/voigt1d-1.0.0.yaml resources/stsci.edu/schemas/voigt1d-1.1.0.yaml resources/stsci.edu/schemas/voigt1d-1.2.0.yaml resources/stsci.edu/schemas/zenithal-1.0.0.yaml resources/stsci.edu/schemas/zenithal-1.1.0.yaml resources/stsci.edu/schemas/zenithal-1.2.0.yaml resources/stsci.edu/schemas/zenithal-1.3.0.yaml resources/stsci.edu/schemas/zenithal-1.4.0.yaml resources/stsci.edu/schemas/zenithal_equal_area-1.0.0.yaml resources/stsci.edu/schemas/zenithal_equal_area-1.1.0.yaml resources/stsci.edu/schemas/zenithal_equal_area-1.2.0.yaml resources/stsci.edu/schemas/zenithal_equal_area-1.3.0.yaml resources/stsci.edu/schemas/zenithal_equal_area-1.4.0.yaml resources/stsci.edu/schemas/zenithal_equidistant-1.0.0.yaml resources/stsci.edu/schemas/zenithal_equidistant-1.1.0.yaml resources/stsci.edu/schemas/zenithal_equidistant-1.2.0.yaml resources/stsci.edu/schemas/zenithal_equidistant-1.3.0.yaml resources/stsci.edu/schemas/zenithal_equidistant-1.4.0.yaml resources/stsci.edu/schemas/zenithal_perspective-1.0.0.yaml resources/stsci.edu/schemas/zenithal_perspective-1.1.0.yaml resources/stsci.edu/schemas/zenithal_perspective-1.2.0.yaml resources/stsci.edu/schemas/zenithal_perspective-1.3.0.yaml resources/stsci.edu/schemas/zenithal_perspective-1.4.0.yaml resources/stsci.edu/schemas/zenithal_perspective-1.5.0.yaml resources/stsci.edu/schemas/property/bounding_box-1.0.0.yaml resources/stsci.edu/schemas/property/bounding_box-1.1.0.yaml resources/stsci.edu/schemas/property/bounding_box-1.2.0.yaml resources/stsci.edu/schemas/property/compound_bounding_box-1.0.0.yaml resources/stsci.edu/schemas/property/compound_bounding_box-1.1.0.yaml resources/stsci.edu/schemas/property/compound_bounding_box-1.2.0.yaml scripts/generate_manifest.py scripts/import_transforms.py src/asdf_transform_schemas/__init__.py src/asdf_transform_schemas/_version.py src/asdf_transform_schemas/integration.py src/asdf_transform_schemas.egg-info/PKG-INFO src/asdf_transform_schemas.egg-info/SOURCES.txt src/asdf_transform_schemas.egg-info/dependency_links.txt src/asdf_transform_schemas.egg-info/entry_points.txt src/asdf_transform_schemas.egg-info/requires.txt src/asdf_transform_schemas.egg-info/top_level.txt tests/.gitignore tests/conftest.py tests/test_integration.py tests/test_invalid.py tests/test_manifests.py tests/test_schemas.py././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386842.0 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas.egg-info/dependency_links.txt0000644000175100001660000000000115015442032030671 0ustar00runnerdocker ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386842.0 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas.egg-info/entry_points.txt0000644000175100001660000000015315015442032030120 0ustar00runnerdocker[asdf.resource_mappings] asdf_transform_schemas = asdf_transform_schemas.integration:get_resource_mappings ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386842.0 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas.egg-info/requires.txt0000644000175100001660000000025315015442032027223 0ustar00runnerdockerasdf-standard>=1.1.0 [docs] tomli sphinx sphinx-asdf>=0.1.3 sphinx-astropy astropy>=5.0.4 graphviz matplotlib docutils furo [test] asdf>=2.8.0 asdf-astropy scipy pytest ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386842.0 asdf_transform_schemas-0.6.0/src/asdf_transform_schemas.egg-info/top_level.txt0000644000175100001660000000002715015442032027354 0ustar00runnerdockerasdf_transform_schemas ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1748386842.74636 asdf_transform_schemas-0.6.0/tests/0000755000175100001660000000000015015442033016772 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/tests/.gitignore0000644000175100001660000000000015015442023020747 0ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/tests/conftest.py0000644000175100001660000000344715015442023021200 0ustar00runnerdockerfrom pathlib import Path import asdf import pytest import yaml def get_latest_schema_uris(resource_paths): by_base_uri = {} for resource_path in resource_paths: # skip manifests if "manifests" in resource_path.parts: continue # skip deprecated label_mapper and regions_selector if "label_mapper" in resource_path.parts[-1]: continue if "regions_selector" in resource_path.parts[-1]: continue # get uri from schema id with resource_path.open("rb") as f: schema_uri = yaml.safe_load(f.read())["id"] # get base uri and version base, version = schema_uri.rsplit("-", maxsplit=1) if base not in by_base_uri: by_base_uri[base] = {} by_base_uri[base][version] = schema_uri return [by_version[max(by_version.keys())] for _, by_version in by_base_uri.items()] RESOURCE_PATHS = list((Path(__file__).parent.parent / "resources").glob("**/*.yaml")) MANIFEST_PATHS = [p for p in RESOURCE_PATHS if "manifests" in p.parts] LATEST_SCHEMA_URIS = get_latest_schema_uris(RESOURCE_PATHS) @pytest.fixture(params=RESOURCE_PATHS) def resource_path(request): yield request.param @pytest.fixture(params=MANIFEST_PATHS) def manifest_path(request): yield request.param @pytest.fixture def latest_manifest_path(): yield max(MANIFEST_PATHS) @pytest.fixture def latest_manifest(latest_manifest_path): with latest_manifest_path.open("rb") as f: yield yaml.safe_load(f.read()) @pytest.fixture def latest_schema_uris(): yield LATEST_SCHEMA_URIS @pytest.fixture(params=LATEST_SCHEMA_URIS) def latest_schema_uri(request): yield request.param @pytest.fixture() def latest_schema(latest_schema_uri): yield asdf.schema.load_schema(latest_schema_uri) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/tests/test_integration.py0000644000175100001660000000175015015442023022730 0ustar00runnerdockerimport asdf import yaml def test_resource_id(resource_path): resource_manager = asdf.get_config().resource_manager with resource_path.open("rb") as f: resource_content = f.read() resource = yaml.safe_load(resource_content) resource_uri = resource["id"] assert resource_manager[resource_uri] == resource_content def test_manifest(manifest_path): resource_manager = asdf.get_config().resource_manager with manifest_path.open("rb") as f: manifest_content = f.read() manifest = yaml.safe_load(manifest_content) manifest_schema = asdf.schema.load_schema("asdf://asdf-format.org/core/schemas/extension_manifest-1.0.0") # The manifest must be valid against its own schema: asdf.schema.validate(manifest, schema=manifest_schema) for tag_definition in manifest["tags"]: # The tag's schema must be available: assert tag_definition["schema_uri"] in resource_manager assert manifest["id"].endswith(manifest_path.stem) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/tests/test_invalid.py0000644000175100001660000001655015015442023022037 0ustar00runnerdockerimport asdf import pytest from asdf.testing import helpers purposefully_failing = [ # old-style bounding box fails # 1D string bound """ !transform/shift-1.2.0 offset: 1 bounding_box: [1.0, test] """, # 1D only one bound """ !transform/shift-1.2.0 offset: 1 bounding_box: [1.0] """, # 1D more than two bounds """ !transform/shift-1.2.0 offset: 1 bounding_box: [1.0, 2.0, 3.0] """, # 2D only one intervals """ !transform/shift-1.2.0 offset: 1 bounding_box: - [1.0, 2.0] """, # 2D string bound """ !transform/shift-1.2.0 offset: 1 bounding_box: - [1.0, 2.0] - [3.0, test] """, # 2D only one bound """ !transform/shift-1.2.0 offset: 1 bounding_box: - [1.0, 2.0] - [3.0] """, # 2D more than two bounds """ !transform/shift-1.2.0 offset: 1 bounding_box: - [1.0, 2.0] - [3.0, 4.0, 5.0] """, # new-style bounding box fails # Missing intervals """ !transform/property/bounding_box-1.0.0 ignore: [x, y] order: C """, # No intervals """ !transform/property/bounding_box-1.0.0 intervals: {} ignore: [x, y] order: C """, # Bad interval """ !transform/property/bounding_box-1.0.0 intervals: x: [1.0, 2.0, 3.0] ignore: [x, y] order: C """, # Non-string ignore """ !transform/property/bounding_box-1.0.0 intervals: x: [1.0, 2.0] ignore: [x, y, 3] order: C """, # Non-list ignore """ !transform/property/bounding_box-1.0.0 intervals: x: [1.0, 2.0] ignore: y order: C """, # Order is not F or C """ !transform/property/bounding_box-1.0.0 intervals: x: [1.0, 2.0] ignore: [x, y] order: test """, # compound bounding box fails # missing ignore in selector """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] """, # missing argument in selector """ !transform/property/compound_bounding_box-1.0.0 selector_args: - ignore: true cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] """, # argument is not a string """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: 5 ignore: true cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] """, # ignore is not a boolean """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: test cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] """, # Nothing in selector_args array """ !transform/property/compound_bounding_box-1.0.0 selector_args: [] cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] """, # Missing selector_args array """ !transform/property/compound_bounding_box-1.0.0 cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] """, # Nothing in key array """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] """, # Non-numeric key entry """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [test] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] """, # Missing key entry """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] """, # Invalid bbox entry """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0, 3.0] """, # Missing bbox entry """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [0] """, # Empty cbbox array """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: [] """, # Missing cbbox entry """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true """, # Non-string ignore """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] ignore: [z, 3] """, # Non-list ignore """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] ignore: z """, # Order is not F or C """ !transform/property/compound_bounding_box-1.0.0 selector_args: - argument: x ignore: true cbbox: - key: [0] bbox: !transform/property/bounding_box-1.0.0 intervals: y: [1.0, 2.0] ignore: [z] order: test """, # Spline degree is too high """ !transform/spline1d-1.0.0 knots: !core/ndarray-1.0.0 [0.0, 0.5, 1] coefficients: !core/ndarray-1.0.0 [1.2, 0.3, 56.1] degree: 6 """, # Spline degree is too small """ !transform/spline1d-1.0.0 knots: !core/ndarray-1.0.0 [0.0, 0.5, 1] coefficients: !core/ndarray-1.0.0 [1.2, 0.3, 56.1] degree: 0 """, # Spline knots are not 1D arrays """ !transform/spline1d-1.0.0 knots: !core/ndarray-1.0.0 [[0.0, 0.5, 1], [0.0, 0.5, 1]] coefficients: !core/ndarray-1.0.0 [1.2, 0.3, 56.1] degree: 3 """, # Spline coefficients are not 1D arrays """ !transform/spline1d-1.0.0 knots: !core/ndarray-1.0.0 [0.0, 0.5, 1] coefficients: !core/ndarray-1.0.0 [[1.2, 0.3, 56.1], [3.5, 7.1, 4.3]] degree: 3 """, ] @pytest.mark.parametrize("yaml", purposefully_failing) def test_failing_schema(yaml): buff = helpers.yaml_to_asdf(f"example: {yaml.strip()}") with pytest.raises(asdf.ValidationError, match=r"Failed validating *"): asdf.open(buff) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/tests/test_manifests.py0000644000175100001660000000136215015442023022375 0ustar00runnerdockerdef test_manifest_tag_order(latest_manifest): """Tags should be sorted alphabetically""" tag_uris = [tag_def["tag_uri"] for tag_def in latest_manifest["tags"]] assert tag_uris == sorted(tag_uris) def test_tags_match_schemas(latest_manifest): """Check that tag and schema versions match""" for tag_def in latest_manifest["tags"]: tag_uri = tag_def["tag_uri"] schema_uri = tag_def["schema_uri"] assert tag_uri.split(":")[-1] in schema_uri def test_uses_latest_schemas(latest_manifest, latest_schema_uris): """The latest manifest should always use the latest schemas""" for tag_def in latest_manifest["tags"]: schema_uri = tag_def["schema_uri"] assert schema_uri in latest_schema_uris ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/tests/test_schemas.py0000644000175100001660000000463715015442023022037 0ustar00runnerdockerimport re import asdf import pytest ALLOWED_REFS = ( r"^transform-[0-9.]+$", r"^conic-[0-9.]+$", r"^cylindrical-[0-9.]+$", r"^pseudoconic-[0-9.]+$", r"^pseudocylindrical-[0-9.]+$", r"^quadcube-[0-9.]+$", r"^zenithal-[0-9.]+$", r"^#.*$", ) UNIT_TAGS = {"tag:stsci.edu:asdf/unit/unit-1.*", "tag:astropy.org:astropy/units/unit-1.*"} def test_only_known_refs(latest_schema): """Latest schemas should only contain specific refs""" for node in asdf.treeutil.iter_tree(latest_schema): if not isinstance(node, dict): continue if "$ref" in node: uri = node["$ref"] if not any(re.match(pattern, uri) for pattern in ALLOWED_REFS): assert False, f"Unexpected $ref: {uri}" def test_wildcard_tags(latest_schema): """Latest schemas should only contain wildcarded tags""" for node in asdf.treeutil.iter_tree(latest_schema): if not isinstance(node, dict): continue if "tag" in node: pattern = node["tag"] if "*" not in pattern: assert False, f"tag pattern missing wildcard: {pattern}" @pytest.mark.parametrize("tag_set", (UNIT_TAGS,)) def test_tags_in_allof(latest_schema, tag_set): """ Test that some tags (unit) where the tag used depends on the value are always referenced in an allof containing all tags. """ # we walk_and_modify here to use postorder def callback(node): if not isinstance(node, dict): return node if "anyOf" in node: # check if this anyof includes a tag in the set seen = set() for sub in node["anyOf"]: if not isinstance(sub, dict): continue if "tag" not in sub: continue if sub["tag"] in tag_set: seen.add(sub["tag"]) if seen: # if a tag was found, check both were found assert seen == tag_set, f"anyOf {node} missing: {tag_set - seen}" # remove the anyof so the code below can check for tags not in the anyof return {k: v for k, v in node.items() if k != "anyOf"} if tag := node.get("tag"): assert tag not in tag_set, f"tag {tag} must be in an anyOf with: {tag_set}" return node asdf.treeutil.walk_and_modify(latest_schema, callback, postorder=False) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1748386835.0 asdf_transform_schemas-0.6.0/tox.ini0000644000175100001660000000116715015442023017147 0ustar00runnerdocker[tox] envlist = py39, py310, py311, py312, py313, black, flake8 isolated_build = True [testenv] extras = test commands = pip freeze pytest [testenv:black] deps = black commands= black --check src tests scripts [testenv:flake8] deps = flake8 commands = flake8 --count [testenv:twine] deps= twine commands= twine check {work_dir}/{package_env}/dist/* [testenv:codestyle] skip_install = true description = Run all style and file checks with pre-commit deps = pre-commit commands = pre-commit install-hooks pre-commit run {posargs:--color always --all-files --show-diff-on-failure}