├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── docs ├── mvt_build_flow.png └── mvt_read_flow.png ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── wdtinc │ │ └── mapbox_vector_tile │ │ ├── VectorTile.java │ │ ├── adapt │ │ └── jts │ │ │ ├── GeomMinSizeFilter.java │ │ │ ├── IGeometryFilter.java │ │ │ ├── ITagConverter.java │ │ │ ├── IUserDataConverter.java │ │ │ ├── JtsAdapter.java │ │ │ ├── MvtEncoder.java │ │ │ ├── MvtReader.java │ │ │ ├── RoundingFilter.java │ │ │ ├── TagIgnoreConverter.java │ │ │ ├── TagKeyValueMapConverter.java │ │ │ ├── TileGeomResult.java │ │ │ ├── UserDataIgnoreConverter.java │ │ │ ├── UserDataKeyValueMapConverter.java │ │ │ └── model │ │ │ ├── JtsLayer.java │ │ │ └── JtsMvt.java │ │ ├── build │ │ ├── MvtLayerBuild.java │ │ ├── MvtLayerParams.java │ │ └── MvtLayerProps.java │ │ ├── encoding │ │ ├── GeomCmd.java │ │ ├── GeomCmdHdr.java │ │ ├── MvtUtil.java │ │ ├── MvtValue.java │ │ └── ZigZag.java │ │ └── util │ │ ├── JdkUtils.java │ │ ├── JtsGeomStats.java │ │ └── Vec2d.java └── resources │ └── vector_tile.proto └── test ├── java └── com │ └── wdtinc │ └── mapbox_vector_tile │ ├── adapt │ └── jts │ │ ├── JtsAdapterIssue27Test.java │ │ ├── MvtEncoderTest.java │ │ ├── MvtReaderTest.java │ │ └── model │ │ ├── JtsLayerTest.java │ │ └── JtsMvtTest.java │ ├── build │ └── MvtBuildTest.java │ ├── encoding │ └── MvtUtilTest.java │ └── util │ └── ZigZagTest.java └── resources ├── mapbox └── vector_tile_js │ └── multi_poly_neg_exters.mvt ├── vec_tile_test ├── 0 │ └── 0 │ │ └── 0.mvt └── game.mvt └── wkt └── github_issue_27_01_multilinestring.wkt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/README.md -------------------------------------------------------------------------------- /docs/mvt_build_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/docs/mvt_build_flow.png -------------------------------------------------------------------------------- /docs/mvt_read_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/docs/mvt_read_flow.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/VectorTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/VectorTile.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/GeomMinSizeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/GeomMinSizeFilter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/IGeometryFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/IGeometryFilter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/ITagConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/ITagConverter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/IUserDataConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/IUserDataConverter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/JtsAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/JtsAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtEncoder.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtReader.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/RoundingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/RoundingFilter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/TagIgnoreConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/TagIgnoreConverter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/TagKeyValueMapConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/TagKeyValueMapConverter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/TileGeomResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/TileGeomResult.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/UserDataIgnoreConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/UserDataIgnoreConverter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/UserDataKeyValueMapConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/UserDataKeyValueMapConverter.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/model/JtsLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/model/JtsLayer.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/model/JtsMvt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/model/JtsMvt.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/build/MvtLayerBuild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/build/MvtLayerBuild.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/build/MvtLayerParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/build/MvtLayerParams.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/build/MvtLayerProps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/build/MvtLayerProps.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/encoding/GeomCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/encoding/GeomCmd.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/encoding/GeomCmdHdr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/encoding/GeomCmdHdr.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/encoding/MvtUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/encoding/MvtUtil.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/encoding/MvtValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/encoding/MvtValue.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/encoding/ZigZag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/encoding/ZigZag.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/util/JdkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/util/JdkUtils.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/util/JtsGeomStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/util/JtsGeomStats.java -------------------------------------------------------------------------------- /src/main/java/com/wdtinc/mapbox_vector_tile/util/Vec2d.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/java/com/wdtinc/mapbox_vector_tile/util/Vec2d.java -------------------------------------------------------------------------------- /src/main/resources/vector_tile.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/main/resources/vector_tile.proto -------------------------------------------------------------------------------- /src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/JtsAdapterIssue27Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/JtsAdapterIssue27Test.java -------------------------------------------------------------------------------- /src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtEncoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtEncoderTest.java -------------------------------------------------------------------------------- /src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtReaderTest.java -------------------------------------------------------------------------------- /src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/model/JtsLayerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/model/JtsLayerTest.java -------------------------------------------------------------------------------- /src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/model/JtsMvtTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/java/com/wdtinc/mapbox_vector_tile/adapt/jts/model/JtsMvtTest.java -------------------------------------------------------------------------------- /src/test/java/com/wdtinc/mapbox_vector_tile/build/MvtBuildTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/java/com/wdtinc/mapbox_vector_tile/build/MvtBuildTest.java -------------------------------------------------------------------------------- /src/test/java/com/wdtinc/mapbox_vector_tile/encoding/MvtUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/java/com/wdtinc/mapbox_vector_tile/encoding/MvtUtilTest.java -------------------------------------------------------------------------------- /src/test/java/com/wdtinc/mapbox_vector_tile/util/ZigZagTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/java/com/wdtinc/mapbox_vector_tile/util/ZigZagTest.java -------------------------------------------------------------------------------- /src/test/resources/mapbox/vector_tile_js/multi_poly_neg_exters.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/resources/mapbox/vector_tile_js/multi_poly_neg_exters.mvt -------------------------------------------------------------------------------- /src/test/resources/vec_tile_test/0/0/0.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/resources/vec_tile_test/0/0/0.mvt -------------------------------------------------------------------------------- /src/test/resources/vec_tile_test/game.mvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/resources/vec_tile_test/game.mvt -------------------------------------------------------------------------------- /src/test/resources/wkt/github_issue_27_01_multilinestring.wkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdtinc/mapbox-vector-tile-java/HEAD/src/test/resources/wkt/github_issue_27_01_multilinestring.wkt --------------------------------------------------------------------------------