-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support custom tiling scheme #60
Comments
@ericfischer Let's start here to make mbtiles more generic. As this will be a big step forward, I suggest a major version bump: mbtiles 2.0. However, the changes are backward compatibility, mbtiles defaults to web mercator, unless it is explicitly specify There would a whole lot of toolchains should be revised to adopt 2.0, such as: But that's OK, let's move forward step by step. |
Could be wrong but MBtiles spec writers does want to keep the spec limited to simple use cases (no projection or custom grid) |
I think I would be in favor of adding variants of the I think it would be a mistake to add anything that requires reference to any other CRS, since that is external knowledge that a client may not have access to. |
I am not getting the meaning of the
A tiling scheme consists of two factors: CRS and grids. if clients don't know CRS, clients may have no idea that which bounds a z/x/y tile represent for. I think it's the responsibility of clients to get CRS and grids information through TileJSON before overlay with other layers. If the client library get a different CRS and grids source and it does not have the ability of dynamic reprojection, the client should refuse to load the tile source. |
As mvt driver of OGR using
TILING_SCHEME=crs,tile_origin_upper_left_x,tile_origin_upper_left_y, tile_dimension_zoom_0
to support custom tiling scheme, I think mbtiles should not to be limited to web mercator.I assume mbtiles will be a generic spatial data format in the near future. a generic spatial data format should not to be constrained to only one tiling scheme.
The text was updated successfully, but these errors were encountered: