├── .github ├── dependabot.yml └── workflows │ ├── dependabot-auto-merge.yml │ └── node.js.yml ├── .gitignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── architecture.png ├── benchmark.html ├── benchmark.js ├── demo.png ├── eslint.config.mjs ├── index.html ├── jest.config.js ├── maplibre-v3.html ├── package.json ├── rollup.config.js ├── src ├── actor.test.ts ├── actor.ts ├── cache.test.ts ├── cache.ts ├── config.ts ├── decode-image.ts ├── dem-source.ts ├── e2e.test.ts ├── height-tile.test.ts ├── height-tile.ts ├── index.ts ├── isolines.test.ts ├── isolines.ts ├── local-dem-manager.ts ├── performance.ts ├── remote-dem-manager.ts ├── setup-jest.ts ├── types.ts ├── utils.test.ts ├── utils.ts ├── vtpbf.test.ts ├── vtpbf.ts ├── worker-dispatch.ts └── worker.ts ├── test-project-maplibre-3 ├── index.ts ├── package.json └── tsconfig.json ├── test-project ├── index.ts ├── package.json └── tsconfig.json ├── tsconfig.dist.json └── tsconfig.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/README.md -------------------------------------------------------------------------------- /architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/architecture.png -------------------------------------------------------------------------------- /benchmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/benchmark.html -------------------------------------------------------------------------------- /benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/benchmark.js -------------------------------------------------------------------------------- /demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/demo.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/index.html -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/jest.config.js -------------------------------------------------------------------------------- /maplibre-v3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/maplibre-v3.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/actor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/actor.test.ts -------------------------------------------------------------------------------- /src/actor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/actor.ts -------------------------------------------------------------------------------- /src/cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/cache.test.ts -------------------------------------------------------------------------------- /src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/cache.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/decode-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/decode-image.ts -------------------------------------------------------------------------------- /src/dem-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/dem-source.ts -------------------------------------------------------------------------------- /src/e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/e2e.test.ts -------------------------------------------------------------------------------- /src/height-tile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/height-tile.test.ts -------------------------------------------------------------------------------- /src/height-tile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/height-tile.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/isolines.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/isolines.test.ts -------------------------------------------------------------------------------- /src/isolines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/isolines.ts -------------------------------------------------------------------------------- /src/local-dem-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/local-dem-manager.ts -------------------------------------------------------------------------------- /src/performance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/performance.ts -------------------------------------------------------------------------------- /src/remote-dem-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/remote-dem-manager.ts -------------------------------------------------------------------------------- /src/setup-jest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/setup-jest.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/utils.test.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/vtpbf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/vtpbf.test.ts -------------------------------------------------------------------------------- /src/vtpbf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/vtpbf.ts -------------------------------------------------------------------------------- /src/worker-dispatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/worker-dispatch.ts -------------------------------------------------------------------------------- /src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/src/worker.ts -------------------------------------------------------------------------------- /test-project-maplibre-3/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/test-project-maplibre-3/index.ts -------------------------------------------------------------------------------- /test-project-maplibre-3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/test-project-maplibre-3/package.json -------------------------------------------------------------------------------- /test-project-maplibre-3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/test-project-maplibre-3/tsconfig.json -------------------------------------------------------------------------------- /test-project/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/test-project/index.ts -------------------------------------------------------------------------------- /test-project/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/test-project/package.json -------------------------------------------------------------------------------- /test-project/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/test-project/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.dist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/tsconfig.dist.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onthegomap/maplibre-contour/HEAD/tsconfig.json --------------------------------------------------------------------------------