.coveragerc
.gitattributes
.gitignore
.travis.yml
LICENSE
README.md
environment.yml
readthedocs.yml
setup.cfg
setup.py
zappa_requirements.txt
zappa_settings.toml.in
zappa_settings_callback.py
.github/workflows/build-client.yml
docs/Makefile
docs/api.rst
docs/cli.rst
docs/concepts.rst
docs/conf.py
docs/get-started.rst
docs/index.rst
docs/issues.rst
docs/make.bat
docs/preview-app.rst
docs/reference.rst
docs/settings.rst
docs/tutorial.rst
docs/_figures/architecture-660px.png
docs/_figures/architecture.svg
docs/_figures/logo-banner.svg
docs/_figures/raster_folder.png
docs/_figures/workflow-preview.png
docs/_static/custom.css
docs/_static/example-img.png
docs/_static/example-ingestion-script.py
docs/_static/favicon.ico
docs/_static/logo.svg
docs/cli-commands/connect.rst
docs/cli-commands/ingest.rst
docs/cli-commands/main.rst
docs/cli-commands/optimize-rasters.rst
docs/cli-commands/serve.rst
docs/reference/colormaps.rst
docs/tutorials/aws.rst
docs/tutorials/categorical.rst
docs/tutorials/custom-colormaps.rst
docs/tutorials/windows.rst
docs/tutorials/wsgi.rst
terracotta/__init__.py
terracotta/_version.py
terracotta/cache.py
terracotta/cog.py
terracotta/config.py
terracotta/exceptions.py
terracotta/expressions.py
terracotta/image.py
terracotta/logs.py
terracotta/profile.py
terracotta/xyz.py
terracotta.egg-info/PKG-INFO
terracotta.egg-info/SOURCES.txt
terracotta.egg-info/dependency_links.txt
terracotta.egg-info/entry_points.txt
terracotta.egg-info/requires.txt
terracotta.egg-info/top_level.txt
terracotta/client/__init__.py
terracotta/client/flask_api.py
terracotta/client/app/.gitignore
terracotta/client/app/README.md
terracotta/client/app/package.json
terracotta/client/app/tsconfig.json
terracotta/client/app/yarn.lock
terracotta/client/app/config/env.js
terracotta/client/app/config/getHttpsConfig.js
terracotta/client/app/config/modules.js
terracotta/client/app/config/paths.js
terracotta/client/app/config/pnpTs.js
terracotta/client/app/config/webpack.config.js
terracotta/client/app/config/webpackDevServer.config.js
terracotta/client/app/public/favicon.ico
terracotta/client/app/public/index.html
terracotta/client/app/public/logo192.png
terracotta/client/app/public/logo512.png
terracotta/client/app/public/manifest.json
terracotta/client/app/public/robots.txt
terracotta/client/app/scripts/build.js
terracotta/client/app/scripts/start.js
terracotta/client/app/src/App.tsx
terracotta/client/app/src/AppContext.tsx
terracotta/client/app/src/index.tsx
terracotta/client/app/src/react-app-env.d.ts
terracotta/client/app/src/colormap/DatasetsColormap.tsx
terracotta/client/app/src/colormap/RGBSelector.tsx
terracotta/client/app/src/colormap/RGBSlider.tsx
terracotta/client/app/src/colormap/SinglebandSelector.tsx
terracotta/client/app/src/colormap/colormaps.ts
terracotta/client/app/src/colormap/endpoints.ts
terracotta/client/app/src/common/components/CopyToClipboard.tsx
terracotta/client/app/src/common/components/Legend.tsx
terracotta/client/app/src/common/components/Slider.tsx
terracotta/client/app/src/common/data/getData.ts
terracotta/client/app/src/common/hooks/useIsMobileWidth.ts
terracotta/client/app/src/common/hooks/useWindowDimensions.ts
terracotta/client/app/src/common/images/DHI_Logo_Blue.png
terracotta/client/app/src/common/images/DHI_Logo_Dark.png
terracotta/client/app/src/common/images/DHI_Logo_Light.png
terracotta/client/app/src/common/images/header.svg
terracotta/client/app/src/map/Map.tsx
terracotta/client/app/src/map/MapZoomControl.tsx
terracotta/client/app/src/map/geojsonStyles.ts
terracotta/client/app/src/map/types.ts
terracotta/client/app/src/sidebar/SidebarContent.tsx
terracotta/client/app/src/sidebar/SidebarControl.tsx
terracotta/client/app/src/sidebar/SidebarItemWrapper.tsx
terracotta/client/app/src/sidebar/SidebarTitle.tsx
terracotta/client/app/src/sidebar-datasets/DatasetPreview.tsx
terracotta/client/app/src/sidebar-datasets/DatasetsForm.tsx
terracotta/client/app/src/sidebar-datasets/SidebarDatasets.tsx
terracotta/client/app/src/sidebar-datasets/TablePagination.tsx
terracotta/client/app/src/sidebar-datasets/TableRow.tsx
terracotta/client/app/src/sidebar/VerticalHandle/Handle.tsx
terracotta/client/app/src/sidebar/VerticalHandle/VerticalHandle.tsx
terracotta/client/app/src/theme/theme.js
terracotta/client/static/react/asset-manifest.json
terracotta/client/static/react/favicon.ico
terracotta/client/static/react/logo192.png
terracotta/client/static/react/logo512.png
terracotta/client/static/react/manifest.json
terracotta/client/static/react/robots.txt
terracotta/client/static/react/static/css/2.19072978.chunk.css
terracotta/client/static/react/static/css/2.19072978.chunk.css.map
terracotta/client/static/react/static/js/2.83c1f4db.chunk.js
terracotta/client/static/react/static/js/2.83c1f4db.chunk.js.LICENSE.txt
terracotta/client/static/react/static/js/2.83c1f4db.chunk.js.map
terracotta/client/static/react/static/js/main.edc7f98e.chunk.js
terracotta/client/static/react/static/js/main.edc7f98e.chunk.js.map
terracotta/client/static/react/static/js/runtime-main.b2f07bb0.js
terracotta/client/static/react/static/js/runtime-main.b2f07bb0.js.map
terracotta/client/static/react/static/media/header.87193822.svg
terracotta/client/templates/index.html
terracotta/cmaps/__init__.py
terracotta/cmaps/generate_cmaps.py
terracotta/cmaps/get_cmaps.py
terracotta/cmaps/data/__init__.py
terracotta/cmaps/data/accent_r_rgba.npy
terracotta/cmaps/data/accent_rgba.npy
terracotta/cmaps/data/afmhot_r_rgba.npy
terracotta/cmaps/data/afmhot_rgba.npy
terracotta/cmaps/data/autumn_r_rgba.npy
terracotta/cmaps/data/autumn_rgba.npy
terracotta/cmaps/data/binary_r_rgba.npy
terracotta/cmaps/data/binary_rgba.npy
terracotta/cmaps/data/blues_r_rgba.npy
terracotta/cmaps/data/blues_rgba.npy
terracotta/cmaps/data/bone_r_rgba.npy
terracotta/cmaps/data/bone_rgba.npy
terracotta/cmaps/data/brbg_r_rgba.npy
terracotta/cmaps/data/brbg_rgba.npy
terracotta/cmaps/data/brg_r_rgba.npy
terracotta/cmaps/data/brg_rgba.npy
terracotta/cmaps/data/bugn_r_rgba.npy
terracotta/cmaps/data/bugn_rgba.npy
terracotta/cmaps/data/bupu_r_rgba.npy
terracotta/cmaps/data/bupu_rgba.npy
terracotta/cmaps/data/bwr_r_rgba.npy
terracotta/cmaps/data/bwr_rgba.npy
terracotta/cmaps/data/cividis_r_rgba.npy
terracotta/cmaps/data/cividis_rgba.npy
terracotta/cmaps/data/cloud_rgba.npy
terracotta/cmaps/data/cmrmap_r_rgba.npy
terracotta/cmaps/data/cmrmap_rgba.npy
terracotta/cmaps/data/cool_r_rgba.npy
terracotta/cmaps/data/cool_rgba.npy
terracotta/cmaps/data/coolwarm_r_rgba.npy
terracotta/cmaps/data/coolwarm_rgba.npy
terracotta/cmaps/data/copper_r_rgba.npy
terracotta/cmaps/data/copper_rgba.npy
terracotta/cmaps/data/cubehelix_r_rgba.npy
terracotta/cmaps/data/cubehelix_rgba.npy
terracotta/cmaps/data/dark2_r_rgba.npy
terracotta/cmaps/data/dark2_rgba.npy
terracotta/cmaps/data/flag_r_rgba.npy
terracotta/cmaps/data/flag_rgba.npy
terracotta/cmaps/data/gist_earth_r_rgba.npy
terracotta/cmaps/data/gist_earth_rgba.npy
terracotta/cmaps/data/gist_gray_r_rgba.npy
terracotta/cmaps/data/gist_gray_rgba.npy
terracotta/cmaps/data/gist_heat_r_rgba.npy
terracotta/cmaps/data/gist_heat_rgba.npy
terracotta/cmaps/data/gist_ncar_r_rgba.npy
terracotta/cmaps/data/gist_ncar_rgba.npy
terracotta/cmaps/data/gist_rainbow_r_rgba.npy
terracotta/cmaps/data/gist_rainbow_rgba.npy
terracotta/cmaps/data/gist_stern_r_rgba.npy
terracotta/cmaps/data/gist_stern_rgba.npy
terracotta/cmaps/data/gist_yarg_r_rgba.npy
terracotta/cmaps/data/gist_yarg_rgba.npy
terracotta/cmaps/data/gnbu_r_rgba.npy
terracotta/cmaps/data/gnbu_rgba.npy
terracotta/cmaps/data/gnuplot2_r_rgba.npy
terracotta/cmaps/data/gnuplot2_rgba.npy
terracotta/cmaps/data/gnuplot_r_rgba.npy
terracotta/cmaps/data/gnuplot_rgba.npy
terracotta/cmaps/data/gray_r_rgba.npy
terracotta/cmaps/data/gray_rgba.npy
terracotta/cmaps/data/greens_r_rgba.npy
terracotta/cmaps/data/greens_rgba.npy
terracotta/cmaps/data/greys_r_rgba.npy
terracotta/cmaps/data/greys_rgba.npy
terracotta/cmaps/data/hot_r_rgba.npy
terracotta/cmaps/data/hot_rgba.npy
terracotta/cmaps/data/hsv_r_rgba.npy
terracotta/cmaps/data/hsv_rgba.npy
terracotta/cmaps/data/inferno_r_rgba.npy
terracotta/cmaps/data/inferno_rgba.npy
terracotta/cmaps/data/jet_r_rgba.npy
terracotta/cmaps/data/jet_rgba.npy
terracotta/cmaps/data/magma_r_rgba.npy
terracotta/cmaps/data/magma_rgba.npy
terracotta/cmaps/data/nipy_spectral_r_rgba.npy
terracotta/cmaps/data/nipy_spectral_rgba.npy
terracotta/cmaps/data/ocean_r_rgba.npy
terracotta/cmaps/data/ocean_rgba.npy
terracotta/cmaps/data/oranges_r_rgba.npy
terracotta/cmaps/data/oranges_rgba.npy
terracotta/cmaps/data/orrd_r_rgba.npy
terracotta/cmaps/data/orrd_rgba.npy
terracotta/cmaps/data/paired_r_rgba.npy
terracotta/cmaps/data/paired_rgba.npy
terracotta/cmaps/data/pastel1_r_rgba.npy
terracotta/cmaps/data/pastel1_rgba.npy
terracotta/cmaps/data/pastel2_r_rgba.npy
terracotta/cmaps/data/pastel2_rgba.npy
terracotta/cmaps/data/pink_r_rgba.npy
terracotta/cmaps/data/pink_rgba.npy
terracotta/cmaps/data/piyg_r_rgba.npy
terracotta/cmaps/data/piyg_rgba.npy
terracotta/cmaps/data/plasma_r_rgba.npy
terracotta/cmaps/data/plasma_rgba.npy
terracotta/cmaps/data/prgn_r_rgba.npy
terracotta/cmaps/data/prgn_rgba.npy
terracotta/cmaps/data/prism_r_rgba.npy
terracotta/cmaps/data/prism_rgba.npy
terracotta/cmaps/data/pubu_r_rgba.npy
terracotta/cmaps/data/pubu_rgba.npy
terracotta/cmaps/data/pubugn_r_rgba.npy
terracotta/cmaps/data/pubugn_rgba.npy
terracotta/cmaps/data/puor_r_rgba.npy
terracotta/cmaps/data/puor_rgba.npy
terracotta/cmaps/data/purd_r_rgba.npy
terracotta/cmaps/data/purd_rgba.npy
terracotta/cmaps/data/purples_r_rgba.npy
terracotta/cmaps/data/purples_rgba.npy
terracotta/cmaps/data/rainbow_r_rgba.npy
terracotta/cmaps/data/rainbow_rgba.npy
terracotta/cmaps/data/rdbu_r_rgba.npy
terracotta/cmaps/data/rdbu_rgba.npy
terracotta/cmaps/data/rdgy_r_rgba.npy
terracotta/cmaps/data/rdgy_rgba.npy
terracotta/cmaps/data/rdpu_r_rgba.npy
terracotta/cmaps/data/rdpu_rgba.npy
terracotta/cmaps/data/rdylbu_r_rgba.npy
terracotta/cmaps/data/rdylbu_rgba.npy
terracotta/cmaps/data/rdylgn_r_rgba.npy
terracotta/cmaps/data/rdylgn_rgba.npy
terracotta/cmaps/data/reds_r_rgba.npy
terracotta/cmaps/data/reds_rgba.npy
terracotta/cmaps/data/seismic_r_rgba.npy
terracotta/cmaps/data/seismic_rgba.npy
terracotta/cmaps/data/set1_r_rgba.npy
terracotta/cmaps/data/set1_rgba.npy
terracotta/cmaps/data/set2_r_rgba.npy
terracotta/cmaps/data/set2_rgba.npy
terracotta/cmaps/data/set3_r_rgba.npy
terracotta/cmaps/data/set3_rgba.npy
terracotta/cmaps/data/spectral_r_rgba.npy
terracotta/cmaps/data/spectral_rgba.npy
terracotta/cmaps/data/spring_r_rgba.npy
terracotta/cmaps/data/spring_rgba.npy
terracotta/cmaps/data/summer_r_rgba.npy
terracotta/cmaps/data/summer_rgba.npy
terracotta/cmaps/data/tab10_r_rgba.npy
terracotta/cmaps/data/tab10_rgba.npy
terracotta/cmaps/data/tab20_r_rgba.npy
terracotta/cmaps/data/tab20_rgba.npy
terracotta/cmaps/data/tab20b_r_rgba.npy
terracotta/cmaps/data/tab20b_rgba.npy
terracotta/cmaps/data/tab20c_r_rgba.npy
terracotta/cmaps/data/tab20c_rgba.npy
terracotta/cmaps/data/terrain_r_rgba.npy
terracotta/cmaps/data/terrain_rgba.npy
terracotta/cmaps/data/twilight_r_rgba.npy
terracotta/cmaps/data/twilight_rgba.npy
terracotta/cmaps/data/twilight_shifted_r_rgba.npy
terracotta/cmaps/data/twilight_shifted_rgba.npy
terracotta/cmaps/data/viridis_r_rgba.npy
terracotta/cmaps/data/viridis_rgba.npy
terracotta/cmaps/data/winter_r_rgba.npy
terracotta/cmaps/data/winter_rgba.npy
terracotta/cmaps/data/wistia_r_rgba.npy
terracotta/cmaps/data/wistia_rgba.npy
terracotta/cmaps/data/ylgn_r_rgba.npy
terracotta/cmaps/data/ylgn_rgba.npy
terracotta/cmaps/data/ylgnbu_r_rgba.npy
terracotta/cmaps/data/ylgnbu_rgba.npy
terracotta/cmaps/data/ylorbr_r_rgba.npy
terracotta/cmaps/data/ylorbr_rgba.npy
terracotta/cmaps/data/ylorrd_r_rgba.npy
terracotta/cmaps/data/ylorrd_rgba.npy
terracotta/drivers/__init__.py
terracotta/drivers/base.py
terracotta/drivers/mysql.py
terracotta/drivers/raster_base.py
terracotta/drivers/sqlite.py
terracotta/drivers/sqlite_remote.py
terracotta/handlers/__init__.py
terracotta/handlers/colormap.py
terracotta/handlers/compute.py
terracotta/handlers/datasets.py
terracotta/handlers/keys.py
terracotta/handlers/metadata.py
terracotta/handlers/rgb.py
terracotta/handlers/singleband.py
terracotta/scripts/__init__.py
terracotta/scripts/cli.py
terracotta/scripts/click_types.py
terracotta/scripts/connect.py
terracotta/scripts/http_utils.py
terracotta/scripts/ingest.py
terracotta/scripts/optimize_rasters.py
terracotta/scripts/serve.py
terracotta/server/__init__.py
terracotta/server/app.py
terracotta/server/colormap.py
terracotta/server/compute.py
terracotta/server/datasets.py
terracotta/server/flask_api.py
terracotta/server/keys.py
terracotta/server/metadata.py
terracotta/server/rgb.py
terracotta/server/singleband.py
terracotta/server/spec.py
terracotta/server/static/favicon.ico
terracotta/server/static/redoc.min.js
terracotta/server/templates/apidoc.html
tests/benchmarks.py
tests/conftest.py
tests/test_cache.py
tests/test_cog.py
tests/test_config.py
tests/test_expressions.py
tests/test_image.py
tests/test_logs.py
tests/test_profile.py
tests/client/test_client.py
tests/cmaps/test_generate_cmaps.py
tests/cmaps/test_get_cmap.py
tests/drivers/test_drivers.py
tests/drivers/test_mysql.py
tests/drivers/test_raster_drivers.py
tests/drivers/test_sqlite_remote.py
tests/handlers/test_colormap.py
tests/handlers/test_compute.py
tests/handlers/test_datasets.py
tests/handlers/test_keys.py
tests/handlers/test_metadata.py
tests/handlers/test_rgb.py
tests/handlers/test_singleband.py
tests/scripts/test_cli.py
tests/scripts/test_connect.py
tests/scripts/test_ingest.py
tests/scripts/test_optimize_rasters.py
tests/scripts/test_serve.py
tests/server/test_app.py
tests/server/test_cors.py
tests/server/test_flask_api.py