Example #1
0
<?php

/*
 * TileServer.php project
 * ======================
 * https://github.com/klokantech/tileserver-php/
 * Copyright (C) 2014 - Klokan Technologies GmbH
 */
global $config;
$config['serverTitle'] = 'TileServer-php v1';
//$config['baseUrls'] = array('t0.server.com', 't1.server.com');
Router::serve(array('/' => 'Server:getHtml', '/test' => 'Server:getInfo', '/html' => 'Server:getHtml', '/:alpha/:number/:number/:number.grid.json' => 'Json:getUTFGrid', '/:alpha.json' => 'Json:getJson', '/:alpha.jsonp' => 'Json:getJsonp', '/wmts' => 'Wmts:get', '/wmts/1.0.0/WMTSCapabilities.xml' => 'Wmts:get', '/wmts/:alpha/:number/:number/:alpha' => 'Wmts:getTile', '/wmts/:alpha/:alpha/:number/:number/:alpha' => 'Wmts:getTile', '/wmts/:alpha/:alpha/:alpha/:number/:number/:alpha' => 'Wmts:getTile', '/:alpha/:number/:number/:alpha' => 'Wmts:getTile', '/tms' => 'Tms:getCapabilities', '/tms/:alpha' => 'Tms:getLayerCapabilities'));
/**
 * Server base
 */
class Server
{
    /**
     * Configuration of TileServer [baseUrls, serverTitle]
     * @var array
     */
    public $config;
    /**
     * Datasets stored in file structure
     * @var array
     */
    public $fileLayer = array();
    /**
     * Datasets stored in database
     * @var array
     */