.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
ACKNOWLEDGEMENTS.rst
CONTRIBUTING.rst
LICENSE
Makefile
README.md
codecov.yml
mkdocs.yml
pyproject.toml
setup.py
tox.ini
.github/ci-config.yml
.github/ci-hpc-config.yml
.github/workflows/cd.yml
.github/workflows/downstream-ci.yml
.github/workflows/label-public-pr.yml
.github/workflows/test-pypi.yml
docs/extra.css
docs/index.md
docs/requirements.txt
docs/Algorithm/Developer_Guide/API.md
docs/Algorithm/Developer_Guide/Axis_types.md
docs/Algorithm/Developer_Guide/Datacube.md
docs/Algorithm/Developer_Guide/Overview.md
docs/Algorithm/Developer_Guide/Slicer.md
docs/Algorithm/Developer_Guide/shapes.md
docs/Algorithm/Developer_Guide/images/Polytope_APIs_3.png
docs/Algorithm/Developer_Guide/images/polytope_components_5.png
docs/Algorithm/Developer_Guide/images/slicing_process.png
docs/Algorithm/Overview/Overview.md
docs/Algorithm/Overview/Polytope_at_ECMWF.md
docs/Algorithm/Overview/images_overview/ecmwf_datacube.png
docs/Algorithm/Overview/images_overview/ecmwf_polytope.png
docs/Algorithm/User_Guide/Building_Features.md
docs/Algorithm/User_Guide/Example.md
docs/Algorithm/User_Guide/Getting_started.md
docs/Algorithm/User_Guide/Overview.md
docs/Algorithm/User_Guide/images_users/shipping_route.png
docs/Service/Data_Portfolio.md
docs/Service/Design_doc.md
docs/Service/Installation.md
docs/Service/Overview.md
docs/Service/Quick_Start.md
docs/Service/Examples/boundingbox_example.ipynb
docs/Service/Examples/country_example.ipynb
docs/Service/Examples/examples.md
docs/Service/Examples/polygon_example.ipynb
docs/Service/Examples/timeseries_example.ipynb
docs/Service/Examples/trajectory_example.ipynb
docs/Service/Examples/vertical_profile_example.ipynb
docs/Service/Examples/OpenData/od_boundingbox_example.ipynb
docs/Service/Examples/OpenData/od_country_example.ipynb
docs/Service/Examples/OpenData/od_polygon_example.ipynb
docs/Service/Examples/OpenData/od_timeseries_example.ipynb
docs/Service/Examples/OpenData/od_trajectory_example.ipynb
docs/Service/Examples/OpenData/od_vertical_profile_example.ipynb
docs/Service/Features/boundingbox.md
docs/Service/Features/feature.md
docs/Service/Features/polygon.md
docs/Service/Features/timeseries.md
docs/Service/Features/trajectory.md
docs/Service/Features/vertical_profile.md
docs/images/flight_path.png
docs/images/greece.png
docs/images/logo.gif
docs/images/polytope_feature.png
docs/images/polytope_logo_new_animated_AdobeExpress_3.gif
docs/images/timeseries.png
docs/images/timeseries_example.png
docs/images/timeseries_qs.png
examples/3D_shipping_route.py
examples/3D_shipping_route_wave_model.py
examples/4D_flight_path.py
examples/country_slicing.py
examples/cyclic_route_around_earth.py
examples/healpix_grid_box_example.py
examples/octahedral_grid_box_example.py
examples/octahedral_grid_country_example.py
examples/plotting_country_data.py
examples/read_me_example.py
examples/requirements_examples.txt
examples/slicing_all_ecmwf_countries.py
examples/timeseries_example.py
examples/wind_farms.py
examples/data/EMODnet_HA_WindFarms_pg_20220324.shp
examples/data/EMODnet_HA_WindFarms_pg_20220324.shx
examples/data/Shipping-Lanes-v1.shp
examples/data/Shipping-Lanes-v1.shx
examples/data/World_Countries__Generalized_.shp
examples/data/World_Countries__Generalized_.shx
examples/data/earth_image.jpg
examples/data/map_earth_4k.jpg
examples/data/mars_req_9km_wind.req
examples/data/mars_req_levels.req
examples/data/mars_req_timeseries.req
examples/data/output4.grib
examples/data/output4.req
examples/data/output8.grib
examples/data/output8.req
examples/data/temp_model_levels.grib
examples/data/timeseries_t2m.grib
examples/data/winds.grib
performance/fdb_performance.py
performance/fdb_performance_3D.py
performance/fdb_scalability_plot.py
performance/fdb_slice_many_numbers_timeseries.py
performance/performance_many_num_steps.py
performance/plotting_scalability.py
performance/scalability_test.py
performance/scalability_test_2.py
performance_unstructured/octahedral_vs_unstructured_slicing.py
performance_unstructured/plot_structured_vs_unstructured_slicing.py
polytope_feature/__init__.py
polytope_feature/_version.py
polytope_feature/options.py
polytope_feature/polytope.py
polytope_feature/shapes.py
polytope_feature/datacube/__init__.py
polytope_feature/datacube/datacube_axis.py
polytope_feature/datacube/index_tree.proto
polytope_feature/datacube/index_tree_pb2.py
polytope_feature/datacube/tensor_index_tree.py
polytope_feature/datacube/tree_encoding.py
polytope_feature/datacube/backends/__init__.py
polytope_feature/datacube/backends/catalogue_helper.py
polytope_feature/datacube/backends/datacube.py
polytope_feature/datacube/backends/fdb.py
polytope_feature/datacube/backends/mock.py
polytope_feature/datacube/backends/xarray.py
polytope_feature/datacube/quadtree/quad_tree.py
polytope_feature/datacube/quadtree/quadtree_additional_operations.py
polytope_feature/datacube/transformations/__init__.py
polytope_feature/datacube/transformations/datacube_transformations.py
polytope_feature/datacube/transformations/datacube_cyclic/__init__.py
polytope_feature/datacube/transformations/datacube_cyclic/datacube_cyclic.py
polytope_feature/datacube/transformations/datacube_mappers/__init__.py
polytope_feature/datacube/transformations/datacube_mappers/datacube_mappers.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/__init__.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/healpix.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/healpix_nested.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/irregular.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/local_regular.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/octahedral.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/reduced_gaussian.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/reduced_ll.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/regular.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/irregular_mapper_types/__init__.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/irregular_mapper_types/icon.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/irregular_mapper_types/lambert_conformal.py
polytope_feature/datacube/transformations/datacube_mappers/mapper_types/irregular_mapper_types/unstructured.py
polytope_feature/datacube/transformations/datacube_merger/__init__.py
polytope_feature/datacube/transformations/datacube_merger/datacube_merger.py
polytope_feature/datacube/transformations/datacube_reverse/__init__.py
polytope_feature/datacube/transformations/datacube_reverse/datacube_reverse.py
polytope_feature/datacube/transformations/datacube_type_change/__init__.py
polytope_feature/datacube/transformations/datacube_type_change/datacube_type_change.py
polytope_feature/engine/__init__.py
polytope_feature/engine/engine.py
polytope_feature/engine/hullslicer.py
polytope_feature/engine/optimised_point_in_polygon_slicer.py
polytope_feature/engine/optimised_quadtree_slicer.py
polytope_feature/engine/point_in_polygon_slicer.py
polytope_feature/engine/quadtree_slicer.py
polytope_feature/engine/slicing_tools.py
polytope_feature/utility/__init__.py
polytope_feature/utility/combinatorics.py
polytope_feature/utility/engine_tools.py
polytope_feature/utility/exceptions.py
polytope_feature/utility/geometry.py
polytope_feature/utility/list_tools.py
polytope_feature/utility/profiling.py
polytope_python.egg-info/PKG-INFO
polytope_python.egg-info/SOURCES.txt
polytope_python.egg-info/dependency_links.txt
polytope_python.egg-info/requires.txt
polytope_python.egg-info/top_level.txt
rust/Cargo.toml
rust/src/distance.rs
rust/src/healpix_nested.rs
rust/src/lambert_conformal.rs
rust/src/lib.rs
rust/src/list_tools.rs
rust/src/octahedral.rs
rust/src/point_in_polygon.rs
rust/src/quadtree_mod.rs
rust/src/slicing_tools.rs
tests/conftest.py
tests/helper_functions.py
tests/profiled_quadtree.profile
tests/quadtree_slicer_profiler.py
tests/test_axis_mappers.py
tests/test_bad_request_error.py
tests/test_combinatorics.py
tests/test_cyclic_axis_over_negative_vals.py
tests/test_cyclic_axis_slicer_not_0.py
tests/test_cyclic_axis_slicing.py
tests/test_cyclic_nearest.py
tests/test_cyclic_simple.py
tests/test_cyclic_snapping.py
tests/test_datacube_axes_init.py
tests/test_datacube_mock.py
tests/test_datacube_xarray.py
tests/test_date_time_unmerged.py
tests/test_ecmwf_oper_data_fdb.py
tests/test_engine_slicer.py
tests/test_fdb_datacube.py
tests/test_fdb_unmap_tree.py
tests/test_float_type.py
tests/test_healpix_mapper.py
tests/test_healpix_nested_grid.py
tests/test_hull_slicer.py
tests/test_hullslicer_engine.py
tests/test_icon_grid_unstructured.py
tests/test_icon_grid_unstructured_fdb.py
tests/test_incomplete_tree_fdb.py
tests/test_lambert_lam_grid_unstructured_fdb.py
tests/test_lambert_lam_grid_unstructured_fdb_optimised_quadtree.py
tests/test_local_grid_cyclic.py
tests/test_local_regular_grid.py
tests/test_local_swiss_grid.py
tests/test_mappers.py
tests/test_merge_cyclic_octahedral.py
tests/test_merge_octahedral_one_axis.py
tests/test_merge_transformation.py
tests/test_multiple_param_fdb.py
tests/test_octahedral_grid.py
tests/test_orca_irregular_grid.py
tests/test_orca_irregular_grid_optimised_point_in_polygon.py
tests/test_orca_irregular_grid_point_in_polygon.py
tests/test_override_md5_hash_options.py
tests/test_point_nearest.py
tests/test_point_shape.py
tests/test_point_union.py
tests/test_polytope_extract.py
tests/test_polytope_extract_fdb.py
tests/test_profiling_requesttree.py
tests/test_quad_tree.py
tests/test_quadtree_edge_cases.py
tests/test_quadtree_indices.py
tests/test_quadtree_optimisation.py
tests/test_reduced_ll_grid.py
tests/test_regular_grid.py
tests/test_regular_reduced_grid.py
tests/test_request_tree.py
tests/test_request_trees_after_slicing.py
tests/test_reverse_transformation.py
tests/test_shapes.py
tests/test_shapes_volume.py
tests/test_slice_date_range_fdb.py
tests/test_slice_date_range_fdb_v2.py
tests/test_slice_fdb_box.py
tests/test_slicer_engine.py
tests/test_slicer_era5.py
tests/test_slicer_xarray.py
tests/test_slicing_unsliceable_axis.py
tests/test_slicing_xarray_3D.py
tests/test_slicing_xarray_4D.py
tests/test_snapping.py
tests/test_snapping_real_data.py
tests/test_tree_protobuf.py
tests/test_tree_protobuf_encoding.py
tests/test_tree_protobuf_encoding_fdb.py
tests/test_type_change_transformation.py
tests/test_union_gj.py
tests/test_union_point_box.py
tests/test_wave_spectra_data.py
tests/fdb_data/schema