Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[Feature]: Support WMTS tile matrix sets with projections other than Web Mercator

Open
#769 1 comment 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
rust
Domain
backend

Research direction

Start by reading the WMTS capabilities parsing and tile rendering entry points to find where EPSG:3857 is assumed; the issue does not name specific files or tests. The requested work includes reading CRS and tile matrix definitions, handling different grids, and displaying layers with reprojection, and may be split into native matrix support and reprojection. Done means WMTS layers using non-Web Mercator projections can be added and displayed.

Written by the indexing model from the issue text.

Description

enhancement wishlist
Before you start
  • I searched the existing issues and roadmap and did not find a duplicate request.
What problem does this solve?

RustGIS currently only supports WMTS layers using a Web Mercator (EPSG:3857) tile matrix set. Especially on austrian open data platform (data.gv.at) most WMTS datasets are not in Web Mercator but in their own regional CRS.

Many WMTS services, especially national and regional geodata services, use other coordinate reference systems (e.g. EPSG:4326 or EPSG:2056). These layers currently cannot be added to RustGIS.

Proposed solution

Support WMTS tile matrix sets using coordinate systems other than EPSG:3857.

Ideally, RustGIS should:

  • Read the CRS and tile matrix definitions from WMTS capabilities.
  • Support different tile grid origins, resolutions and matrix dimensions.
  • Display WMTS layers in maps using a different projection, with on-the-fly reprojection where necessary.

The implementation could be split into native tile matrix support and reprojection.

Estimated scope

Wishlist: a larger or longer-term idea.

Alternatives considered

Use a WMTS endpoint that provides EPSG:3857, if available.

Dominant language
Rust
Stars
1.9k
Forks
268
Avg merge
3h 9m
Merged PRs (30d)
611

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from opengeos/RustGIS

All issues in opengeos/RustGIS

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.