Posts Tagged Tile
Now we’re cooking! MgCooker for MapGuide Tile Seeding
Posted by Jason Birch in MapGuide, OSGeo, Open Source, Utilities on February 19, 2009
The latest preview release of MapGuide Maestro (r3620 currently) comes with a nice little surprise: a tool for pre-seeding tile caches. MgCooker can be run from the command line (more on this later), or through the Maestro GUI. It couldn’t be simpler. Open up a Map Definition that has a Base Layer Group, highlight the group that you want to cook, and click on the MgCooker icon:
In the following dialog, either leave the default of all checked, or choose to only pre-render certain zoom levels of your data, the choice is yours (probably best to start with the smallest scale – in this case 100,000):
Then click "Build tiles now" and sit back and watch the tiles cook:
Of course, this isn’t practical for a production environment where you would want to batch this operation. That’s where the second option comes in; clicking on "Save as script" generates a Windows batch file similar to the following that you can script to your heart’s desire:
"C:Program FilesOSGeoMapGuide MaestroMgCookerCommandline.exe" batch --mapdefinitions="Library://Samples/Sheboygan/MapsTiled/Sheboygan.MapDefinition" --basegroups="Base Layer Group" --scaleindex=7 --mapagent="http://localhost:8008/mapguide/mapagent/mapagent.fcgi"
I have no idea if the MgCookerCommandLine.exe works under Mono, but given that the rest of Maestro seems to work fairly well there I would not be surprised.
Great job Kenneth; this is something we have been sorely missing since MapGuide 1.2, and it’s great to see it as part of Maestro!
-J
Recent Comments