{"id":18739547,"url":"https://github.com/springmeyer/vector-tile-java","last_synced_at":"2026-02-14T00:37:25.808Z","repository":{"id":246264079,"uuid":"820544706","full_name":"springmeyer/vector-tile-java","owner":"springmeyer","description":"Java library for efficient reading of Mapbox Vector Tiles","archived":false,"fork":false,"pushed_at":"2024-08-05T17:04:59.000Z","size":17,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-22T09:18:05.518Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/springmeyer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-26T17:24:11.000Z","updated_at":"2024-07-12T04:39:33.000Z","dependencies_parsed_at":"2024-06-26T23:26:46.604Z","dependency_job_id":"f3e34f6f-0b85-49e5-b9b5-c62a68387d33","html_url":"https://github.com/springmeyer/vector-tile-java","commit_stats":null,"previous_names":["springmeyer/vector-tile-java"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/springmeyer/vector-tile-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/springmeyer%2Fvector-tile-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/springmeyer%2Fvector-tile-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/springmeyer%2Fvector-tile-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/springmeyer%2Fvector-tile-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/springmeyer","download_url":"https://codeload.github.com/springmeyer/vector-tile-java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/springmeyer%2Fvector-tile-java/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29426219,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T22:20:51.549Z","status":"ssl_error","status_checked_at":"2026-02-13T22:20:49.838Z","response_time":78,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T15:36:19.927Z","updated_at":"2026-02-14T00:37:25.769Z","avatar_url":"https://github.com/springmeyer.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vector-tile-java\n\nA Java library for efficient reading of Mapbox Vector Tiles.\n\nThis libraries is modeled after these high-performance Javascript libraries:\n\n- https://github.com/mapbox/vector-tile-js\n- https://github.com/mapbox/pbf\n\n## Usage\n\nThis library has no external dependencies.\n\nUse it as follows:\n\n```java\n    // Where `buf` is a `byte[]` representing an uncompressed Mapbox Vector Tile\n    Pbf pbf = new Pbf(buf);\n    VectorTile vectorTile = new VectorTile(pbf, pbf.length);\n    for (VectorTileLayer layer : vectorTile.layers.values()) {\n      System.out.println(\"Layer: \" + layer.name);\n      for (int i = 0; i \u003c layer.length; i++) {\n        VectorTileFeature feature = layer.feature(i);\n        System.out.println(\"Feature: \" + feature.id);\n        System.out.println(\"Properties: \" + feature.properties);\n        System.out.println(\"Type: \" + VectorTileFeature.types[feature.type]);\n        System.out.println(\"Geometry: \" + feature.loadGeometry());\n      }\n    }\n```\n\n## Developing\n\nRun the tests as follows:\n\n```bash\ngradle test\n```\n\nThe tests currently only ensure that input MVT files can be parsed without errors.\n\nNo assertions on content are currently done.\n\nIf you'd like to check to see if your MVT file can be parsed, drop it in the `./fixtures`\ndirectory and it will be automatically parsed in the tests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspringmeyer%2Fvector-tile-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspringmeyer%2Fvector-tile-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspringmeyer%2Fvector-tile-java/lists"}