├── .binder ├── apt.txt └── requirements.txt ├── .codespellrc ├── .flake8 ├── .gitattributes ├── .github └── workflows │ ├── docker_image.yml │ ├── test.yml │ └── test_and_release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── CONTRIBUTING.rst ├── LICENSE ├── MANIFEST.in ├── docker ├── .gitignore ├── DEPLOY.md ├── Dockerfile ├── README.md ├── captain-definition ├── cloud.Dockerfile ├── cloud_entrypoint.sh ├── scripts │ ├── build_image.sh │ └── run_image.sh └── setup │ ├── apps.yml │ ├── initialize.sh │ └── requirements.txt ├── docs ├── README.md ├── api │ ├── configuration.md │ ├── dataset_builder.md │ └── dataset_viewer.md ├── images │ ├── AnalyticsExplorer.png │ ├── ContourExplorer.png │ ├── GlobeExplorer.png │ ├── SliceExplorer.png │ ├── common.png │ ├── kitware.svg │ ├── xr-catalog-00.png │ ├── xr-catalog-01.png │ ├── xr-catalog-02.png │ ├── xr-catalog-03.png │ ├── xr-catalog-04.png │ ├── xr-catalog-05.png │ ├── xr-catalog-search-01.png │ ├── xr-catalog-search-02.png │ ├── xr-catalog-search-03.png │ ├── xr-catalog-search-04.png │ ├── xr-catalog-search-05.png │ ├── xr-catalog-search-06.png │ ├── xr-catalog-viewer-01.png │ ├── xr-viewer-00.png │ ├── xr-viewer-01.png │ ├── xr-viewer-02.png │ ├── xr-viewer-03.png │ ├── xr-viewer-04.png │ ├── xr-viewer-05.png │ ├── xr-viewer-06.png │ ├── xr-viewer-07.png │ ├── xr-viewer-08.png │ ├── xr-viewer-09.png │ ├── xr-viewer-10.png │ ├── xr-viewer-11.png │ ├── xr-viewer-12.png │ ├── xr-viewer-13.png │ ├── xr-viewer-14.png │ ├── xr-viewer-esgf-00.jpg │ ├── xr-viewer-esgf-00.png │ ├── xr-viewer-esgf-01.jpg │ ├── xr-viewer-esgf-01.png │ ├── xr-viewer-esgf-02.jpg │ ├── xr-viewer-esgf-02.png │ ├── xr-viewer-jupyter-00.png │ └── xr-viewer-jupyter-01.png ├── requirements.txt └── tutorials │ ├── catalogs.md │ ├── command_line.md │ ├── dataset_viewer.md │ ├── explorers.md │ └── jupyter_notebook.md ├── examples ├── data │ ├── esgf.json │ ├── pangeo.json │ └── tas_Amon_ACCESS-ESM1-5_historical_r10i1p1f1_gn_185001-201412.nc ├── example_config_cmip.json ├── example_config_esgf.json ├── example_config_noaa.json ├── example_config_pangeo.json ├── example_config_tutorial.json ├── example_config_xarray.json ├── example_dataset.nc └── jupyter │ ├── advanced_pyvista_rendering.ipynb │ ├── computed_field.ipynb │ ├── example_slice_explorer.ipynb │ ├── import_config_esgf.ipynb │ ├── import_config_pangeo.ipynb │ ├── import_config_xarray.ipynb │ ├── janelia_cosem_dataset.ipynb │ ├── manual_config.ipynb │ ├── no_viewer.ipynb │ ├── pflotran_extend_pipeline.ipynb │ ├── tutorial-xarray-viewer.ipynb │ ├── url_config.ipynb │ ├── xarray-analytics.ipynb │ ├── xarray-globe.ipynb │ ├── xarray-preview.ipynb │ ├── xarray-pyvista.ipynb │ └── xarray-slicer.ipynb ├── mkdocs.yml ├── pyproject.toml ├── src ├── pan3d │ ├── __init__.py │ ├── catalogs │ │ ├── __init__.py │ │ ├── esgf.py │ │ ├── file.py │ │ ├── pangeo.py │ │ ├── url.py │ │ └── xarray.py │ ├── custom │ │ └── contour.py │ ├── explorers │ │ ├── __init__.py │ │ ├── analytics.py │ │ ├── contour.py │ │ ├── globe.py │ │ └── slicer.py │ ├── filters │ │ └── globe.py │ ├── ui │ │ ├── __file_select.py │ │ ├── __init__.py │ │ ├── analytics.py │ │ ├── catalog_search.py │ │ ├── collapsible.py │ │ ├── contour.py │ │ ├── control_panel.py │ │ ├── css │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── preview.css │ │ │ ├── preview.py │ │ │ ├── vtk_view.css │ │ │ └── vtk_view.py │ │ ├── globe.py │ │ ├── layouts.py │ │ ├── preview.py │ │ ├── rendering_settings.py │ │ └── slicer.py │ ├── utils │ │ ├── __init__.py │ │ ├── anari.py │ │ ├── common.py │ │ ├── constants.py │ │ ├── convert.py │ │ ├── data │ │ │ ├── continents.vtk │ │ │ └── globe_textures │ │ │ │ ├── bathymetry.jpg │ │ │ │ ├── oceanmask-light.jpg │ │ │ │ ├── oceanmask.jpg │ │ │ │ ├── source.md │ │ │ │ └── watermask.jpg │ │ ├── globe.py │ │ ├── presets.json │ │ └── presets.py │ ├── viewers │ │ ├── __init__.py │ │ ├── catalog.py │ │ └── preview.py │ ├── widgets │ │ ├── __init__.py │ │ ├── clip_slice_control.py │ │ ├── color_by.py │ │ ├── data_information.py │ │ ├── data_origin.py │ │ ├── error_alert.py │ │ ├── pan3d_view.py │ │ ├── save_dataset_dialog.py │ │ ├── scalar_bar.py │ │ ├── slice_control.py │ │ ├── summary_toolbar.py │ │ ├── time_navigation.py │ │ └── vector_property_control.py │ └── xarray │ │ ├── __init__.py │ │ ├── accessor.py │ │ ├── algorithm.py │ │ ├── datasets.py │ │ ├── errors.py │ │ └── io.py └── trame │ ├── __init__.py │ ├── modules │ └── __init__.py │ ├── ui │ └── __init__.py │ └── widgets │ ├── __init__.py │ └── pan3d.py └── tests ├── __init__.py ├── conftest.py ├── data ├── air_temperature.vtr ├── structured.vts └── wavelet.vti ├── requirements.txt ├── test_builder.py ├── test_viewer.py └── test_xarray.py /.binder/apt.txt: -------------------------------------------------------------------------------- 1 | libosmesa6-dev 2 | -------------------------------------------------------------------------------- /.binder/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/.binder/requirements.txt -------------------------------------------------------------------------------- /.codespellrc: -------------------------------------------------------------------------------- 1 | [codespell] 2 | skip = CHANGELOG.md,tests/data/* 3 | ignore-words-list = watermask, fo 4 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/docker_image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/.github/workflows/docker_image.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/test_and_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/.github/workflows/test_and_release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | CHANGELOG.md 2 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /docker/.gitignore: -------------------------------------------------------------------------------- 1 | server/ 2 | -------------------------------------------------------------------------------- /docker/DEPLOY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/DEPLOY.md -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/captain-definition: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/captain-definition -------------------------------------------------------------------------------- /docker/cloud.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/cloud.Dockerfile -------------------------------------------------------------------------------- /docker/cloud_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/cloud_entrypoint.sh -------------------------------------------------------------------------------- /docker/scripts/build_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/scripts/build_image.sh -------------------------------------------------------------------------------- /docker/scripts/run_image.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | docker run -it --rm -p 8080:80 geotrame 3 | -------------------------------------------------------------------------------- /docker/setup/apps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/setup/apps.yml -------------------------------------------------------------------------------- /docker/setup/initialize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/setup/initialize.sh -------------------------------------------------------------------------------- /docker/setup/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docker/setup/requirements.txt -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/api/configuration.md -------------------------------------------------------------------------------- /docs/api/dataset_builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/api/dataset_builder.md -------------------------------------------------------------------------------- /docs/api/dataset_viewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/api/dataset_viewer.md -------------------------------------------------------------------------------- /docs/images/AnalyticsExplorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/AnalyticsExplorer.png -------------------------------------------------------------------------------- /docs/images/ContourExplorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/ContourExplorer.png -------------------------------------------------------------------------------- /docs/images/GlobeExplorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/GlobeExplorer.png -------------------------------------------------------------------------------- /docs/images/SliceExplorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/SliceExplorer.png -------------------------------------------------------------------------------- /docs/images/common.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/common.png -------------------------------------------------------------------------------- /docs/images/kitware.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/kitware.svg -------------------------------------------------------------------------------- /docs/images/xr-catalog-00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-00.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-01.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-02.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-03.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-04.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-05.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-search-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-search-01.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-search-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-search-02.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-search-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-search-03.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-search-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-search-04.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-search-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-search-05.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-search-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-search-06.png -------------------------------------------------------------------------------- /docs/images/xr-catalog-viewer-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-catalog-viewer-01.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-00.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-01.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-02.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-03.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-04.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-05.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-06.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-07.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-08.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-09.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-10.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-11.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-12.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-13.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-14.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-esgf-00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-esgf-00.jpg -------------------------------------------------------------------------------- /docs/images/xr-viewer-esgf-00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-esgf-00.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-esgf-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-esgf-01.jpg -------------------------------------------------------------------------------- /docs/images/xr-viewer-esgf-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-esgf-01.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-esgf-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-esgf-02.jpg -------------------------------------------------------------------------------- /docs/images/xr-viewer-esgf-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-esgf-02.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-jupyter-00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-jupyter-00.png -------------------------------------------------------------------------------- /docs/images/xr-viewer-jupyter-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/images/xr-viewer-jupyter-01.png -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/tutorials/catalogs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/tutorials/catalogs.md -------------------------------------------------------------------------------- /docs/tutorials/command_line.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/tutorials/command_line.md -------------------------------------------------------------------------------- /docs/tutorials/dataset_viewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/tutorials/dataset_viewer.md -------------------------------------------------------------------------------- /docs/tutorials/explorers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/tutorials/explorers.md -------------------------------------------------------------------------------- /docs/tutorials/jupyter_notebook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/docs/tutorials/jupyter_notebook.md -------------------------------------------------------------------------------- /examples/data/esgf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/data/esgf.json -------------------------------------------------------------------------------- /examples/data/pangeo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/data/pangeo.json -------------------------------------------------------------------------------- /examples/data/tas_Amon_ACCESS-ESM1-5_historical_r10i1p1f1_gn_185001-201412.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/data/tas_Amon_ACCESS-ESM1-5_historical_r10i1p1f1_gn_185001-201412.nc -------------------------------------------------------------------------------- /examples/example_config_cmip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/example_config_cmip.json -------------------------------------------------------------------------------- /examples/example_config_esgf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/example_config_esgf.json -------------------------------------------------------------------------------- /examples/example_config_noaa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/example_config_noaa.json -------------------------------------------------------------------------------- /examples/example_config_pangeo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/example_config_pangeo.json -------------------------------------------------------------------------------- /examples/example_config_tutorial.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/example_config_tutorial.json -------------------------------------------------------------------------------- /examples/example_config_xarray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/example_config_xarray.json -------------------------------------------------------------------------------- /examples/example_dataset.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/example_dataset.nc -------------------------------------------------------------------------------- /examples/jupyter/advanced_pyvista_rendering.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/advanced_pyvista_rendering.ipynb -------------------------------------------------------------------------------- /examples/jupyter/computed_field.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/computed_field.ipynb -------------------------------------------------------------------------------- /examples/jupyter/example_slice_explorer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/example_slice_explorer.ipynb -------------------------------------------------------------------------------- /examples/jupyter/import_config_esgf.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/import_config_esgf.ipynb -------------------------------------------------------------------------------- /examples/jupyter/import_config_pangeo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/import_config_pangeo.ipynb -------------------------------------------------------------------------------- /examples/jupyter/import_config_xarray.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/import_config_xarray.ipynb -------------------------------------------------------------------------------- /examples/jupyter/janelia_cosem_dataset.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/janelia_cosem_dataset.ipynb -------------------------------------------------------------------------------- /examples/jupyter/manual_config.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/manual_config.ipynb -------------------------------------------------------------------------------- /examples/jupyter/no_viewer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/no_viewer.ipynb -------------------------------------------------------------------------------- /examples/jupyter/pflotran_extend_pipeline.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/pflotran_extend_pipeline.ipynb -------------------------------------------------------------------------------- /examples/jupyter/tutorial-xarray-viewer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/tutorial-xarray-viewer.ipynb -------------------------------------------------------------------------------- /examples/jupyter/url_config.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/url_config.ipynb -------------------------------------------------------------------------------- /examples/jupyter/xarray-analytics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/xarray-analytics.ipynb -------------------------------------------------------------------------------- /examples/jupyter/xarray-globe.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/xarray-globe.ipynb -------------------------------------------------------------------------------- /examples/jupyter/xarray-preview.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/xarray-preview.ipynb -------------------------------------------------------------------------------- /examples/jupyter/xarray-pyvista.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/xarray-pyvista.ipynb -------------------------------------------------------------------------------- /examples/jupyter/xarray-slicer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/examples/jupyter/xarray-slicer.ipynb -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/pan3d/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/__init__.py -------------------------------------------------------------------------------- /src/pan3d/catalogs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/catalogs/__init__.py -------------------------------------------------------------------------------- /src/pan3d/catalogs/esgf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/catalogs/esgf.py -------------------------------------------------------------------------------- /src/pan3d/catalogs/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/catalogs/file.py -------------------------------------------------------------------------------- /src/pan3d/catalogs/pangeo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/catalogs/pangeo.py -------------------------------------------------------------------------------- /src/pan3d/catalogs/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/catalogs/url.py -------------------------------------------------------------------------------- /src/pan3d/catalogs/xarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/catalogs/xarray.py -------------------------------------------------------------------------------- /src/pan3d/custom/contour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/custom/contour.py -------------------------------------------------------------------------------- /src/pan3d/explorers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pan3d/explorers/analytics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/explorers/analytics.py -------------------------------------------------------------------------------- /src/pan3d/explorers/contour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/explorers/contour.py -------------------------------------------------------------------------------- /src/pan3d/explorers/globe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/explorers/globe.py -------------------------------------------------------------------------------- /src/pan3d/explorers/slicer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/explorers/slicer.py -------------------------------------------------------------------------------- /src/pan3d/filters/globe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/filters/globe.py -------------------------------------------------------------------------------- /src/pan3d/ui/__file_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/__file_select.py -------------------------------------------------------------------------------- /src/pan3d/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pan3d/ui/analytics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/analytics.py -------------------------------------------------------------------------------- /src/pan3d/ui/catalog_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/catalog_search.py -------------------------------------------------------------------------------- /src/pan3d/ui/collapsible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/collapsible.py -------------------------------------------------------------------------------- /src/pan3d/ui/contour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/contour.py -------------------------------------------------------------------------------- /src/pan3d/ui/control_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/control_panel.py -------------------------------------------------------------------------------- /src/pan3d/ui/css/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pan3d/ui/css/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/css/base.py -------------------------------------------------------------------------------- /src/pan3d/ui/css/preview.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/css/preview.css -------------------------------------------------------------------------------- /src/pan3d/ui/css/preview.py: -------------------------------------------------------------------------------- 1 | styles = ["__pan3d_css/preview.css"] 2 | -------------------------------------------------------------------------------- /src/pan3d/ui/css/vtk_view.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/css/vtk_view.css -------------------------------------------------------------------------------- /src/pan3d/ui/css/vtk_view.py: -------------------------------------------------------------------------------- 1 | styles = ["__pan3d_css/vtk_view.css"] 2 | -------------------------------------------------------------------------------- /src/pan3d/ui/globe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/globe.py -------------------------------------------------------------------------------- /src/pan3d/ui/layouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/layouts.py -------------------------------------------------------------------------------- /src/pan3d/ui/preview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/preview.py -------------------------------------------------------------------------------- /src/pan3d/ui/rendering_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/rendering_settings.py -------------------------------------------------------------------------------- /src/pan3d/ui/slicer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/ui/slicer.py -------------------------------------------------------------------------------- /src/pan3d/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pan3d/utils/anari.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/anari.py -------------------------------------------------------------------------------- /src/pan3d/utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/common.py -------------------------------------------------------------------------------- /src/pan3d/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/constants.py -------------------------------------------------------------------------------- /src/pan3d/utils/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/convert.py -------------------------------------------------------------------------------- /src/pan3d/utils/data/continents.vtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/data/continents.vtk -------------------------------------------------------------------------------- /src/pan3d/utils/data/globe_textures/bathymetry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/data/globe_textures/bathymetry.jpg -------------------------------------------------------------------------------- /src/pan3d/utils/data/globe_textures/oceanmask-light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/data/globe_textures/oceanmask-light.jpg -------------------------------------------------------------------------------- /src/pan3d/utils/data/globe_textures/oceanmask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/data/globe_textures/oceanmask.jpg -------------------------------------------------------------------------------- /src/pan3d/utils/data/globe_textures/source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/data/globe_textures/source.md -------------------------------------------------------------------------------- /src/pan3d/utils/data/globe_textures/watermask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/data/globe_textures/watermask.jpg -------------------------------------------------------------------------------- /src/pan3d/utils/globe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/globe.py -------------------------------------------------------------------------------- /src/pan3d/utils/presets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/presets.json -------------------------------------------------------------------------------- /src/pan3d/utils/presets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/utils/presets.py -------------------------------------------------------------------------------- /src/pan3d/viewers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pan3d/viewers/catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/viewers/catalog.py -------------------------------------------------------------------------------- /src/pan3d/viewers/preview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/viewers/preview.py -------------------------------------------------------------------------------- /src/pan3d/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/__init__.py -------------------------------------------------------------------------------- /src/pan3d/widgets/clip_slice_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/clip_slice_control.py -------------------------------------------------------------------------------- /src/pan3d/widgets/color_by.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/color_by.py -------------------------------------------------------------------------------- /src/pan3d/widgets/data_information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/data_information.py -------------------------------------------------------------------------------- /src/pan3d/widgets/data_origin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/data_origin.py -------------------------------------------------------------------------------- /src/pan3d/widgets/error_alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/error_alert.py -------------------------------------------------------------------------------- /src/pan3d/widgets/pan3d_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/pan3d_view.py -------------------------------------------------------------------------------- /src/pan3d/widgets/save_dataset_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/save_dataset_dialog.py -------------------------------------------------------------------------------- /src/pan3d/widgets/scalar_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/scalar_bar.py -------------------------------------------------------------------------------- /src/pan3d/widgets/slice_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/slice_control.py -------------------------------------------------------------------------------- /src/pan3d/widgets/summary_toolbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/summary_toolbar.py -------------------------------------------------------------------------------- /src/pan3d/widgets/time_navigation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/time_navigation.py -------------------------------------------------------------------------------- /src/pan3d/widgets/vector_property_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/widgets/vector_property_control.py -------------------------------------------------------------------------------- /src/pan3d/xarray/__init__.py: -------------------------------------------------------------------------------- 1 | import pan3d.xarray.accessor # noqa: F401 2 | -------------------------------------------------------------------------------- /src/pan3d/xarray/accessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/xarray/accessor.py -------------------------------------------------------------------------------- /src/pan3d/xarray/algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/xarray/algorithm.py -------------------------------------------------------------------------------- /src/pan3d/xarray/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/xarray/datasets.py -------------------------------------------------------------------------------- /src/pan3d/xarray/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/xarray/errors.py -------------------------------------------------------------------------------- /src/pan3d/xarray/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/pan3d/xarray/io.py -------------------------------------------------------------------------------- /src/trame/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/trame/__init__.py -------------------------------------------------------------------------------- /src/trame/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/trame/modules/__init__.py -------------------------------------------------------------------------------- /src/trame/ui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/trame/ui/__init__.py -------------------------------------------------------------------------------- /src/trame/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/trame/widgets/__init__.py -------------------------------------------------------------------------------- /src/trame/widgets/pan3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/src/trame/widgets/pan3d.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/air_temperature.vtr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/tests/data/air_temperature.vtr -------------------------------------------------------------------------------- /tests/data/structured.vts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/tests/data/structured.vts -------------------------------------------------------------------------------- /tests/data/wavelet.vti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/tests/data/wavelet.vti -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | -------------------------------------------------------------------------------- /tests/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/tests/test_builder.py -------------------------------------------------------------------------------- /tests/test_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/tests/test_viewer.py -------------------------------------------------------------------------------- /tests/test_xarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitware/pan3d/HEAD/tests/test_xarray.py --------------------------------------------------------------------------------