[mapguide-users] Precache MapGuide REST tile.png
Gordon Luckett
gordon.luckett at arrowgeomatics.com
Wed May 1 22:09:14 PDT 2024
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, <
mapguide-users at lists.osgeo.org> 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 | nimrod at geomind.co.il
>
> נא בקרו באתר החדש שלנו http://geomind.co.il
>
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapguide-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapguide-users/attachments/20240502/b783364f/attachment.htm>
More information about the mapguide-users
mailing list