diff --git a/tileserver.php b/tileserver.php
index e1f32cf..321c4df 100644
--- a/tileserver.php
+++ b/tileserver.php
@@ -808,16 +808,15 @@ class Wmts extends Server {
$tileMatrixSet = array();
for($i = 0; $i <= 18; $i++){
- $level = new stdClass();
- $level->extent = $extent;
- $level->id = (string) $i;
$matrixSize = pow(2, $i);
- $level->matrix_size = array($matrixSize, $matrixSize);
- $level->origin = array($extent[0], $extent[1]);
- $level->scale_denominator = $denominatorBase / pow(2, $i);
- $level->tile_size = array(256, 256);
-
- $tileMatrixSet[] = (array) $level;
+ $tileMatrixSet[] = array(
+ 'extent' => $extent,
+ 'id' => (string) $i,
+ 'matrix_size' => array($matrixSize, $matrixSize),
+ 'origin' => array($extent[0], $extent[3]),
+ 'scale_denominator' => $denominatorBase / pow(2, $i),
+ 'tile_size' => array(256, 256)
+ );
}
return $this->getTileMatrixSet('GoogleMapsCompatible', $tileMatrixSet, 'EPSG:3857');
@@ -839,15 +838,15 @@ class Wmts extends Server {
$tileMatrixSet = array();
for($i = 0; $i <= count($scaleDenominators); $i++){
- $level = new stdClass();
- $level->extent = $extent;
- $level->id = (string) $i;
$matrixSize = pow(2, $i);
- $level->matrix_size = array($matrixSize * 2, $matrixSize);
- $level->origin = array($extent[0], $extent[1]);
- $level->scale_denominator = $scaleDenominators[$i];
- $level->tile_size = array(256, 256);
-
+ $tileMatrixSet[] = array(
+ 'extent' => $extent,
+ 'id' => (string) $i,
+ 'matrix_size' => array($matrixSize * 2, $matrixSize),
+ 'origin' => array($extent[0], $extent[3]),
+ 'scale_denominator' => $scaleDenominators[$i],
+ 'tile_size' => array(256, 256)
+ );
$tileMatrixSet[] = (array) $level;
}
@@ -1011,6 +1010,11 @@ class Wmts extends Server {
';
}
+
+ // Print custom TileMatrixSets
+ if (strlen($customtileMatrixSets) > 0) {
+ echo $customtileMatrixSets;
+ }
// Print PseudoMercator TileMatrixSet
echo $this->getMercatorTileMatrixSet();
@@ -1018,11 +1022,6 @@ class Wmts extends Server {
// Print WGS84 TileMatrixSet
echo $this->getWGS84TileMatrixSet();
- // Print custom TileMatrixSets
- if (strlen($customtileMatrixSets) > 0) {
- echo $customtileMatrixSets;
- }
-
echo '
';