GeoServer: колонка 40 вне диапазона, мин .: 41 макс: 44 - PullRequest
0 голосов
/ 31 мая 2018

Я настроил Layer с GeoWebcache на GeoServer2.13 при выполнении запроса от Openlayer Url:

https://geoserver.althing.io/geoserver/gwc/service/wmts?layer=Public_Geo%3APumpJack&style=&tilematrixset=EPSG%3A4326&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix=EPSG%3A4326%3A7&TileCol=40&TileRow=39

Я получаю следующее исключение ответа:

<?xml version="1.0" encoding="UTF-8"?>
<ExceptionReport version="1.1.0" xmlns="http://www.opengis.net/ows/1.1"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://geowebcache.org/schema/ows/1.1.0/owsExceptionReport.xsd">
  <Exception exceptionCode="TileOutOfRange" locator="TILECOLUMN">
    <ExceptionText>Column 40 is out of range, min: 41 max:44</ExceptionText>
  </Exception>
</ExceptionReport>

Любая помощь в устранении этого исключения.

1 Ответ

0 голосов
/ 01 июня 2018

Вы можете решить эту проблему, только не запрашивая плитки, которые находятся за пределами предоставленной матрицы, в данном случае между 41 и 44.

Это просто означает, что ваш клиент пытается нарисовать карту слевавашей карты, и в большинстве случаев вы можете просто игнорировать ее.Если вас это беспокоит, вам следует переключиться на более умного клиента, который учитывает диапазон доступных плиток, прежде чем он сделает запросы.

...