├── .clang-format ├── .clang-tidy ├── .gitignore ├── .npmignore ├── .nvmrc ├── .travis.yml ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── TUTORIAL.md ├── bench ├── bench.js └── rules.js ├── binding.gyp ├── cloudformation └── ci.template.js ├── codecov.yml ├── common.gypi ├── lib └── index.js ├── mason-versions.ini ├── package.json ├── scripts ├── clang-format.sh ├── clang-tidy.sh ├── coverage.sh ├── create_scheme.sh ├── generate_compile_commands.py ├── library.xcscheme ├── liftoff.sh ├── node.xcscheme ├── publish.sh └── sanitize.sh ├── src ├── feature_builder.hpp ├── module.cpp ├── module_utils.hpp ├── vtcomposite.cpp ├── vtcomposite.hpp └── zxy_math.hpp ├── test ├── fixtures │ ├── 0.mvt │ ├── 1.mvt │ ├── 2.mvt │ ├── 3.mvt │ ├── 4.mvt │ ├── 5.mvt │ ├── clipping-test-tile.mvt │ ├── empty-overzoom-8-33-63.mvt │ ├── four-linestring-quadrants.mvt │ ├── four-linestrings.js │ ├── four-points-quadrants.mvt │ ├── four-points-z0.geojson │ ├── four-points.js │ ├── linestrings-16-10498-22872.mvt │ ├── linestrings-properties-16-10498-22872.mvt │ ├── linestrings-sf-15-5239-12666.mvt │ ├── mapbox-vector-terrain-v2-hillshade-15-6105-12723.mvt │ ├── multiline.mvt │ ├── multipoint.mvt │ ├── multipolygon.mvt │ ├── points-16-10498-22872.mvt │ ├── points-poi-sf-15-5239-12666.js │ ├── points-poi-sf-15-5239-12666.mvt │ ├── points-properties-16-10498-22872.mvt │ ├── polygon-with-hole.mvt │ ├── polygons-16-10498-22872.mvt │ ├── polygons-buildings-sf-15-5239-12666.mvt │ ├── polygons-hillshade-sf-15-5239-12666.mvt │ ├── polygons-properties-16-10498-22872.mvt │ ├── polygons-with-holes-4-13-6.mvt │ ├── simple-line.mvt │ ├── simple_line.js │ ├── v1-6.mvt │ ├── v1-7.mvt │ ├── v1-8.mvt │ ├── v1-multipoint.mvt │ └── z15-road-segments.mvt ├── test-utils.js ├── vtcomposite-composite-param-validation.test.js ├── vtcomposite-linestrings.test.js ├── vtcomposite-localize-class.test.js ├── vtcomposite-localize-language.test.js ├── vtcomposite-localize-param-validation.test.js ├── vtcomposite-localize-worldview.test.js ├── vtcomposite-multis.test.js ├── vtcomposite-non-localize.test.js ├── vtcomposite-points.test.js ├── vtcomposite-polygons.test.js └── vtcomposite.test.js └── viz ├── app.js ├── fixtures ├── lines.mvt ├── points.mvt └── polygons.mvt ├── package-lock.json ├── package.json └── views └── index.html /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/README.md -------------------------------------------------------------------------------- /TUTORIAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/TUTORIAL.md -------------------------------------------------------------------------------- /bench/bench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/bench/bench.js -------------------------------------------------------------------------------- /bench/rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/bench/rules.js -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/binding.gyp -------------------------------------------------------------------------------- /cloudformation/ci.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/cloudformation/ci.template.js -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/codecov.yml -------------------------------------------------------------------------------- /common.gypi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/common.gypi -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/lib/index.js -------------------------------------------------------------------------------- /mason-versions.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/mason-versions.ini -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/package.json -------------------------------------------------------------------------------- /scripts/clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/clang-format.sh -------------------------------------------------------------------------------- /scripts/clang-tidy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/clang-tidy.sh -------------------------------------------------------------------------------- /scripts/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/coverage.sh -------------------------------------------------------------------------------- /scripts/create_scheme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/create_scheme.sh -------------------------------------------------------------------------------- /scripts/generate_compile_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/generate_compile_commands.py -------------------------------------------------------------------------------- /scripts/library.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/library.xcscheme -------------------------------------------------------------------------------- /scripts/liftoff.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/liftoff.sh -------------------------------------------------------------------------------- /scripts/node.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/node.xcscheme -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/publish.sh -------------------------------------------------------------------------------- /scripts/sanitize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/scripts/sanitize.sh -------------------------------------------------------------------------------- /src/feature_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/src/feature_builder.hpp -------------------------------------------------------------------------------- /src/module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/src/module.cpp -------------------------------------------------------------------------------- /src/module_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/src/module_utils.hpp -------------------------------------------------------------------------------- /src/vtcomposite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/src/vtcomposite.cpp -------------------------------------------------------------------------------- /src/vtcomposite.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/src/vtcomposite.hpp -------------------------------------------------------------------------------- /src/zxy_math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/src/zxy_math.hpp -------------------------------------------------------------------------------- /test/fixtures/0.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/0.mvt -------------------------------------------------------------------------------- /test/fixtures/1.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/1.mvt -------------------------------------------------------------------------------- /test/fixtures/2.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/2.mvt -------------------------------------------------------------------------------- /test/fixtures/3.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/3.mvt -------------------------------------------------------------------------------- /test/fixtures/4.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/4.mvt -------------------------------------------------------------------------------- /test/fixtures/5.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/5.mvt -------------------------------------------------------------------------------- /test/fixtures/clipping-test-tile.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/clipping-test-tile.mvt -------------------------------------------------------------------------------- /test/fixtures/empty-overzoom-8-33-63.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/empty-overzoom-8-33-63.mvt -------------------------------------------------------------------------------- /test/fixtures/four-linestring-quadrants.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/four-linestring-quadrants.mvt -------------------------------------------------------------------------------- /test/fixtures/four-linestrings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/four-linestrings.js -------------------------------------------------------------------------------- /test/fixtures/four-points-quadrants.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/four-points-quadrants.mvt -------------------------------------------------------------------------------- /test/fixtures/four-points-z0.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/four-points-z0.geojson -------------------------------------------------------------------------------- /test/fixtures/four-points.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/four-points.js -------------------------------------------------------------------------------- /test/fixtures/linestrings-16-10498-22872.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/linestrings-16-10498-22872.mvt -------------------------------------------------------------------------------- /test/fixtures/linestrings-properties-16-10498-22872.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/linestrings-properties-16-10498-22872.mvt -------------------------------------------------------------------------------- /test/fixtures/linestrings-sf-15-5239-12666.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/linestrings-sf-15-5239-12666.mvt -------------------------------------------------------------------------------- /test/fixtures/mapbox-vector-terrain-v2-hillshade-15-6105-12723.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/mapbox-vector-terrain-v2-hillshade-15-6105-12723.mvt -------------------------------------------------------------------------------- /test/fixtures/multiline.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/multiline.mvt -------------------------------------------------------------------------------- /test/fixtures/multipoint.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/multipoint.mvt -------------------------------------------------------------------------------- /test/fixtures/multipolygon.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/multipolygon.mvt -------------------------------------------------------------------------------- /test/fixtures/points-16-10498-22872.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/points-16-10498-22872.mvt -------------------------------------------------------------------------------- /test/fixtures/points-poi-sf-15-5239-12666.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/points-poi-sf-15-5239-12666.js -------------------------------------------------------------------------------- /test/fixtures/points-poi-sf-15-5239-12666.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/points-poi-sf-15-5239-12666.mvt -------------------------------------------------------------------------------- /test/fixtures/points-properties-16-10498-22872.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/points-properties-16-10498-22872.mvt -------------------------------------------------------------------------------- /test/fixtures/polygon-with-hole.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/polygon-with-hole.mvt -------------------------------------------------------------------------------- /test/fixtures/polygons-16-10498-22872.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/polygons-16-10498-22872.mvt -------------------------------------------------------------------------------- /test/fixtures/polygons-buildings-sf-15-5239-12666.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/polygons-buildings-sf-15-5239-12666.mvt -------------------------------------------------------------------------------- /test/fixtures/polygons-hillshade-sf-15-5239-12666.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/polygons-hillshade-sf-15-5239-12666.mvt -------------------------------------------------------------------------------- /test/fixtures/polygons-properties-16-10498-22872.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/polygons-properties-16-10498-22872.mvt -------------------------------------------------------------------------------- /test/fixtures/polygons-with-holes-4-13-6.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/polygons-with-holes-4-13-6.mvt -------------------------------------------------------------------------------- /test/fixtures/simple-line.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/simple-line.mvt -------------------------------------------------------------------------------- /test/fixtures/simple_line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/simple_line.js -------------------------------------------------------------------------------- /test/fixtures/v1-6.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/v1-6.mvt -------------------------------------------------------------------------------- /test/fixtures/v1-7.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/v1-7.mvt -------------------------------------------------------------------------------- /test/fixtures/v1-8.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/v1-8.mvt -------------------------------------------------------------------------------- /test/fixtures/v1-multipoint.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/v1-multipoint.mvt -------------------------------------------------------------------------------- /test/fixtures/z15-road-segments.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/fixtures/z15-road-segments.mvt -------------------------------------------------------------------------------- /test/test-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/test-utils.js -------------------------------------------------------------------------------- /test/vtcomposite-composite-param-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-composite-param-validation.test.js -------------------------------------------------------------------------------- /test/vtcomposite-linestrings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-linestrings.test.js -------------------------------------------------------------------------------- /test/vtcomposite-localize-class.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-localize-class.test.js -------------------------------------------------------------------------------- /test/vtcomposite-localize-language.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-localize-language.test.js -------------------------------------------------------------------------------- /test/vtcomposite-localize-param-validation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-localize-param-validation.test.js -------------------------------------------------------------------------------- /test/vtcomposite-localize-worldview.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-localize-worldview.test.js -------------------------------------------------------------------------------- /test/vtcomposite-multis.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-multis.test.js -------------------------------------------------------------------------------- /test/vtcomposite-non-localize.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-non-localize.test.js -------------------------------------------------------------------------------- /test/vtcomposite-points.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-points.test.js -------------------------------------------------------------------------------- /test/vtcomposite-polygons.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite-polygons.test.js -------------------------------------------------------------------------------- /test/vtcomposite.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/test/vtcomposite.test.js -------------------------------------------------------------------------------- /viz/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/viz/app.js -------------------------------------------------------------------------------- /viz/fixtures/lines.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/viz/fixtures/lines.mvt -------------------------------------------------------------------------------- /viz/fixtures/points.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/viz/fixtures/points.mvt -------------------------------------------------------------------------------- /viz/fixtures/polygons.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/viz/fixtures/polygons.mvt -------------------------------------------------------------------------------- /viz/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/viz/package-lock.json -------------------------------------------------------------------------------- /viz/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/viz/package.json -------------------------------------------------------------------------------- /viz/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/vtcomposite/HEAD/viz/views/index.html --------------------------------------------------------------------------------