[mapguide-users] Precache MapGuide REST tile.png
Nimrod Cnaan
nimcnaan at gmail.com
Wed May 1 10:19:50 PDT 2024
Hi,
Is there a way to write a script that makes requests to the MapGuide REST
API,
causing the server to generate and store precache tiles ?
Assuming this will improve performance for the "External General XYZ Layer".
Something like:
import requests
server_url = 'http://myserverurl/mapguide/rest/'
map_name = 'library/projectname/Maps/mymap.MapDefinition'
base_map_url = f'{server_url}tile/{map_name}/'
# Define the zoom levels and tile ranges to precache
zoom_levels = [0, 1, 2, 3] # Example zoom levels
tile_range = range(0, 10) # Example tile range for x and y
# Loop through each zoom level and tile range to request tiles
for zoom in zoom_levels
for x in tile_range
for y in tile_range
tile_url = f'{base_map_url}{zoom}{x}{y}.png'
response = requests.get(tile_url)
print(f'Requesting {tile_url} - Status {response.status_code}')
# Optional Implement some error handling and retry logic
if response.status_code != 200
print(f'Error retrieving tile at {zoom}{x}{y}')
--
בכבוד רב,
*נמרוד כנען** | *גיאומינד שירותי GIS – פיתוח, ייעוץ ושירותי ענן
ישיר: 048101268 | נייד: 0525355483 | nimrod at geomind.co.il
נא בקרו באתר החדש שלנו http://geomind.co.il
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapguide-users/attachments/20240501/9902e061/attachment.htm>
More information about the mapguide-users
mailing list