Re: [mapguide-users] google maps problem

2023-11-30 Thread Nimrod Cnaan via mapguide-users
It is very easy thing

‫בתאריך יום א׳, 19 בנוב׳ 2023 ב-18:27 מאת יובל קימל via mapguide-users‏ <‪
mapguide-users@lists.osgeo.org‬‏>:‬

> Hello to all
>
> for many years now i have using mapguide open source as a main platform
> for agriculture management system
>
> Throughout the years i had some problems with the google maps background
> that were solved by changing the version to the correct google maps api
> version.
>
> On the 17 of November the google maps API stopped delivering google maps
> background and i have no idea how to solve this problem.
>
> We use a pretty old version of mapguide open source. 2.6.1.8732-Final-x64
>
> Please any idea will be great.
>
> regards
>
> Yuval
> ___
> mapguide-users mailing list
> mapguide-users@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapguide-users
>


-- 

בכבוד רב,

*נמרוד כנען**   |   *גיאומינד שירותי GIS  –  פיתוח,  ייעוץ  ושירותי ענן
ישיר: 048101268 | נייד: 0525355483 | nim...@geomind.co.il

נא בקרו באתר החדש שלנו http://geomind.co.il
___
mapguide-users mailing list
mapguide-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapguide-users


[mapguide-users] Precache MapGuide REST tile.png

2024-05-01 Thread Nimrod Cnaan via mapguide-users
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 | nim...@geomind.co.il

נא בקרו באתר החדש שלנו http://geomind.co.il
___
mapguide-users mailing list
mapguide-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapguide-users