Opened 3 years ago

Closed 3 years ago

#2550 closed defect (fixed)

RFC 140 Errata

Reported by: jng Owned by: jng
Priority: low Milestone: 3.0
Component: Tile Service Version:
Severity: trivial Keywords:
Cc: External ID:

Description

According to the original RFC 140, I wrote the following about the XYZ tile provider

The "XYZ" provider implements tile rendering and access using the XYZ tiling scheme. Coordinate System is always LL84 ...

In further tests, this is proved to be incorrect. The actual Cooordinate System should actually always be WGS84.PseudoMercator?

Having a LL84 coordinate system for XYZ tile sets produces tiles with noticeable visual distortion, whereas tiles from XYZ tile sets with a WGS84.PseudoMercator? coordinate system have more crisp visual fidelity.

Attached is:

  • A visual comparison of two different XYZ tile sets in both LL84 and WGS84.PseudoMercator? coordinate systems
  • A patch to set the correct coordinate system to WGS84.PseudoMercator? instead of LL84

From a client tooling perspective, tile sets should be working against the WGS84.PseudoMercator? coordinate system instead of LL84 in terms of tile set extents being set and/or transformed.

Attachments (2)

comparison.png (1.5 MB) - added by jng 3 years ago.
Map.cpp.patch (615 bytes) - added by jng 3 years ago.

Download all attachments as: .zip

Change History (3)

Changed 3 years ago by jng

Attachment: comparison.png added

Changed 3 years ago by jng

Attachment: Map.cpp.patch added

comment:1 Changed 3 years ago by jng

Resolution: fixed
Status: newclosed

Fixed r8581

Note: See TracTickets for help on using tickets.