org.geotools.mbstyle.parse.MBFormatException: для «слоев» требуется JSONArray - PullRequest
0 голосов
/ 14 ноября 2018

Geoserver 2.14.0 установлен на Win7, пытаясь использовать стили слоя mbstyle. Получить сообщение об ошибке "org.geotools.mbstyle.parse.MBFormatException: для" слоев "требуется JSONArray" при использовании mbstyle на слое.

Попытался установить java.util.jar в (Program Files) \ GeoServer 2.14.0 \ webapps \ geoserver \ WEB-INF \ lib, без изменений.

Чего мне не хватает?

Выход журнала: org.geotools.mbstyle.parse.MBFormatException: для «слоев» требуется JSONArray в org.geotools.mbstyle.parse.MBObjectParser.getJSONArray (MBObjectParser.java:245) в org.geotools.mbstyle.MBStyle.layers (MBStyle.java:135) в org.geotools.mbstyle.MBStyle.transform (MBStyle.java:347) в org.geotools.mbstyle.MapBoxStyle.parse (MapBoxStyle.java:53) в org.geoserver.community.mbstyle.MBStyleHandler.convertToSLD (MBStyleHandler.java:121) в org.geoserver.community.mbstyle.MBStyleHandler.parse (MBStyleHandler.java:100)

1 Ответ

0 голосов
/ 15 ноября 2018

Это означает, что вам нужно предоставить массив в элементе слоев вашего стиля.

Например :

{
  "version": 8,
  "name": "point-circle-test",
  "layers": [
    {
      "id": "point",
      "type": "circle",
      "paint": {
        "circle-radius": 3,
        "circle-color": "#FF0000",
        "circle-pitch-scale": "map"
      }
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...