banner

Features of MapTiler Engine

Command line interface

All the power of MapTiler Desktop through the command line interface usable as API.

Product integration

Suitable for workflow automation of geodata processing and integration with your products.

u

Remain in control

Deploy on-premises or on a preferred data center to keep your data under your control.

l

Really fast

Fully utilize all CPU cores and transform large area imagery in hours instead of days.

MapTiler gui

MapTiler Engine can power your products

Use the command line for calling MapTiler Engine from your software. Examples and technical details are available in the MapTiler manual. MapTiler Engine can be integrated and distributed as a part of your product.

Request a demo

MapTiler hosting

Docker

MapTiler Engine application with all its dependencies is available as a Docker container. Install MapTiler Engine on any Linux system with the following command:

docker run -ti --rm -v $(pwd):/data maptiler/engine maptiler -o outputdir input.tif

For detailed information continue to Docker Hub.

Process big data with MapTiler Cluster

Processing of large volumes of data can be parallelized on multiple computers using MapTiler Cluster to significantly decrease the rendering time.

Read more

Cluster dashboard

Technical specification

Operating systems

  • Windows 7+
  • Windows Server 2008 R2 or newer
  • macOS 10.9+
  • Linux 64bit Debian, Ubuntu, RedHat, Fedora

Input formats

  • TIFF/GeoTIFF, MrSID, ECW, JPEG2000/GeoJP2, Erdas HFA, NOAA BSB/KAP, Ozi Explorer OZF2/OZFx3, JPEG, GIF, PNG
  • GeoPDF
  • TIFF with RGB color model, partly supported CMYK
  • 8bit or 16bit integer per band, 1, 3 or 4 bands

Standards

  • WMTS, KML
  • TMS, TileJSON, MBTiles, GeoPackage

Supported coordinate systems

  • Complete EPSG database + custom defined SRS via Proj4. Over 6000 systems world-wide.

Georeferencing

  • Visual georeferencing
  • Bounding box
  • Affine 6 coordinates
  • Corners location (east1 north1 east2 north2 east3 north3)
  • Import of GCPs
  • ESRI World files (.wld, .tfw, .jpw, )
  • TAB files
  • Projection system (.prj)

Web viewers

  • Google Maps JavaScript API
  • Leaflet (v1)
  • OpenLayers (v4)
  • Bing Maps SDK
  • Mapbox.JS
  • ArcGIS for JavaScript
  • WebGL Earth
  • Cesium
  • Google Earth API

Output tile formats

  • PNG (png8, png24, png32)
  • JPEG (progressive)
  • Hybrid (JPEG for solid + PNG for transparent)
  • HiDPI / Retina output is supported

Output tiling scheme

  • Global Mercator / Spherical Mercator (EPSG:3857) - link to tiles a la Google Maps
  • Global Geodetic (EPSG:4326)
  • Google Earth SuperOverlay raster
  • Tile grids presets: S-JTSK/Krovak, Baidu (China), Yandex (Russia), OSGB 1936 (United Kingdom) and more
  • Custom coordinates in user defined grid
  • Raster tiling for images without georeference

Output container

  • Folder
  • MBTiles
  • OGC GeoPackage
  • OGC KML

Desktop viewers

  • Google Earth
  • ArcGIS for Desktop
  • QGIS (Quantum GIS)
  • uDIG
  • any viewer supporting OGC WMTS

Mobile native viewers

  • Google Maps SDK for iOS
  • Google Maps SDK for Android
  • MapBox iOS SDK
  • MapBox Android SDK
  • Apple MapKit
  • RouteMe
  • OSMDroid
  • any viewer supporting OGC WMTS or TileJSON

GPS viewers

  • Garmin Custom Maps KMZ

Mobile applications

  • GeoEditor for MapTiler
  • Locus
  • MotionX GPS

Hosting

  • direct upload to any webhosting
  • PHP hosting with TileServer-PHP
  • JavaScript environment with TileServer-GL

Hosting (cloud storage)

  • Amazon S3 (with direct upload)
  • Google Cloud Storage (with direct upload)
  • MapBox.com Hosting
  • Rackspace Cloud Files
  • Microsoft Azure Blob Storage
  • Google Drive

Raster operations

  • clipping with a cutline (pixel coordinates)
  • clipping with a shape (SHP)
  • merge multiple input files to produce a seamless map (MapTiler Desktop Pro only)
  • different maps on different zoom levels (MapTiler Desktop Pro only)
  • color corrections (MapTiler Desktop Pro only)

Automation

  • full command line control for scripting
  • batch processing of multiple files to produce distinct outputs (multiple folders or MBTiles)