PTV xMap server is capable to address the map section that is to be rendered with double precision. The requested rectangle is transformed by the server into a SmartUnit based center coordinate and a scale value which are then passed to gpRenderer in float typed variables. Only minor inaccuracies apply at this stage; this means that xMap server is capable to deliver images with accurate tile borders given a x/y/z tile coordinate.
The tile borders are accurate - nevertheless there are some rendering issues in the tile images for zoom levels > 19 mainly caused by clipping / buffering problems in the gpRenderer itself. Using the map for background information only, one is able to work with the map nonetheless.
The maximum (integer) value for the zoom level calculates to 22 or 22.95 if the zoom is a real number. This is due to the fact that the minimum scale value in gpRenderer is defined to be 0.004 SmartUnits per pixel and zoom level 23 calculates to a slightly lower value, 0.003876 SmartUnits per pixel. One could ignore this and work with level 23 by rendering the map section wise instead of tile wise to avoid offsets when joining the tiles. Nevertheless, one would have to take into consideration that there could be inaccuracies when digitising objects on the map.
The following table lists the scale values for the different zoom levels.
Copyright © 2024 PTV Logistics GmbH All rights reserved. | Imprint