I have never tried this, but it looks promising for priming any xyz layer. https://github.com/dechristopher/xyz
On Wed, 1 May 2024, 18:20 Nimrod Cnaan via mapguide-users, < [email protected]> wrote: > 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 | [email protected] > > נא בקרו באתר החדש שלנו http://geomind.co.il > > _______________________________________________ > mapguide-users mailing list > [email protected] > https://lists.osgeo.org/mailman/listinfo/mapguide-users >
_______________________________________________ mapguide-users mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/mapguide-users
