1
0
mirror of https://github.com/klokantech/tileserver-php.git synced 2025-08-05 14:18:13 +02:00

Axis orientaton in wmts #70, bbox fix

This commit is contained in:
Dalibor Janák
2016-02-25 19:23:48 +01:00
parent 8233047097
commit f3f2a995e5

View File

@@ -751,15 +751,22 @@ class Wmts extends Server {
$tileMatrix[$i]['tile_size']
);
$tileMatrix[$i]['matrix_size'] = array(
$tileExtent[1] + 1,
$tileExtent[2] + 1
$tileExtent[2] + 1,
$tileExtent[1] + 1
);
}
if(!isset($tileMatrix[$i]['origin']) && isset($tileMatrix[$i]['extent'])){
$tileMatrix[$i]['origin'] = array(
$tileMatrix[$i]['extent'][0], $tileMatrix[$i]['extent'][4]
$tileMatrix[$i]['extent'][0], $tileMatrix[$i]['extent'][3]
);
}
if (!isset($layer['axis'])) {
$layer['axis'] = $layer['xy'];
}
// Origins of geographic coordinate systems are setting in opposite order
if ($layer['axis'] == 'yx') {
$tileMatrix[$i]['origin'] = array_reverse($tileMatrix[$i]['origin']);
}
if(!isset($tileMatrix[$i]['scale_denominator'])){
$tileMatrix[$i]['scale_denominator'] = count($tileMatrix) - $i;
}