MapTiler Engine Pro in Docker
Complete application with all its dependencies is available in a container compatible with any Linux system. Thanks to Docker it is very easy to install MapTiler on a node of a cluster or any Linux distribution even with a simple command.
See MapTiler Docker Hub repository
One command to run MapTiler Pro on the command-line anywhere where docker is available:
docker run -ti --rm -v $(pwd):/data maptiler/engine maptiler -help
The actual directory is directly mapped to docker and is writeable. All relative paths and local bash autocomplete is usable.
Your license can be passed with -e MAPTILER_LICENSE=… parameter to docker. Without a license, MapTiler runs in the demo mode (with a watermark). The activation process for MapTiler supports only online activation via environment variable MAPTILER_LICENSE. The software will be automatically deactivated in the end.
Rendering
A complete rendering command:
docker run -ti --rm -v $(pwd):/data -e MAPTILER_LICENSE=AAAA-BBBB-CCCC-DDDD-EEEE-FFFF maptiler/engine maptiler -o outputdir input.tif
Alias
You can create an alias for more beautiful usage:
alias maptiler="docker run -ti --rm -v $(pwd):/data -e MAPTILER_LICENSE=AAAA-BBBB-CCCC-DDDD-EEEE-FFFF maptiler/engine maptiler"
and directly start to process geodata in a current directory:
maptiler -o merged_output_dir input1.tif input2.tif
This can be easily used on computing clouds such as Google Compute Engine or Amazon EC2.
For more parameters and details of use check the MapTiler manual.
The project website, list of features, and pricing info at the MapTiler Engine website.
Related guides
- Add a basemap from MapTiler Cloud to MapTiler Engine
- Add a basemap from MapTiler Server to MapTiler Engine
- Amazon S3 map hosting
- Coordinate reference systems
- Custom map with OpenLayers for Drupal CMS
- Custom Retina scale
- Custom watermark
- Disabled network adapters
- Estimated rendering time
- Folder vs. MBTiles vs. GeoPackage