Плагин Geoserver Printing барахлит
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 16 июн 2015, 11:34
- Репутация: 0
Плагин Geoserver Printing барахлит
Добрый день.
У меня возникла проблема с плагином Geoserver Printing.
Версия 2.8.1
Установил в каталог, конфигурационный файл создался автоматом, info.json возвращает.
Плагин печати для Leaflet видит форматы, скачивает файл pdf
Но он почти пустой, с очень странными точками.
Вот так в PDF, очень простой формат, одна карта
А вот так в оригинале, как должно быть
В админке тоже не работает, там где "демо", не знаю, связано или нет.
В логах вот такой warning, кроме него ничего нет
2015-12-12 17:25:38,332 WARN [wms.capabilities] - Error getting LegendURL dimensions from sample
java.lang.IllegalArgumentException: Unable to create a legend for this style, we need a RasterSymbolizer
Хотя легенда не должна фигурировать.
Подскажите, пожалуйста, в чем дело может быть?
У меня возникла проблема с плагином Geoserver Printing.
Версия 2.8.1
Установил в каталог, конфигурационный файл создался автоматом, info.json возвращает.
Плагин печати для Leaflet видит форматы, скачивает файл pdf
Но он почти пустой, с очень странными точками.
Вот так в PDF, очень простой формат, одна карта
А вот так в оригинале, как должно быть
В админке тоже не работает, там где "демо", не знаю, связано или нет.
В логах вот такой warning, кроме него ничего нет
2015-12-12 17:25:38,332 WARN [wms.capabilities] - Error getting LegendURL dimensions from sample
java.lang.IllegalArgumentException: Unable to create a legend for this style, we need a RasterSymbolizer
Хотя легенда не должна фигурировать.
Подскажите, пожалуйста, в чем дело может быть?
- Вложения
-
- leaflet-map (25).pdf
- Пример PDF
- (8.85 КБ) 393 скачивания
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 16 июн 2015, 11:34
- Репутация: 0
Re: Плагин Geoserver Printing барахлит
Так, я разобрался в чем дело, дело было в масштабе, эти горизонтальные точки - копии изображения на нескольких земных шариках, повторяются.
То есть если сделать scale поменьше - то получается уже правильное изображение.
Но. Я не понял одну вещь, все равно на самом большом масштабе (1) карта слишком мелкая, деталей почти не видно.
В конфиге пришлось добавить минимальные значения, все равно плохо
dpis: [75, 90, 150, 300]
scales:
- 1
- 50
- 1000
- 5000
- 10000
- 25000
- 50000
- 100000
- 200000
- 500000
- 1000000
- 2000000
- 4000000
Где-то ошибка, но не пойму где.
Причем линейка расстояния показывает правильный масштаб, а вот карта мелкая неимоверно, так, что все сливается в одну точку с 8 зеркалами
То есть если сделать scale поменьше - то получается уже правильное изображение.
Но. Я не понял одну вещь, все равно на самом большом масштабе (1) карта слишком мелкая, деталей почти не видно.
В конфиге пришлось добавить минимальные значения, все равно плохо
dpis: [75, 90, 150, 300]
scales:
- 1
- 50
- 1000
- 5000
- 10000
- 25000
- 50000
- 100000
- 200000
- 500000
- 1000000
- 2000000
- 4000000
Где-то ошибка, но не пойму где.
Причем линейка расстояния показывает правильный масштаб, а вот карта мелкая неимоверно, так, что все сливается в одну точку с 8 зеркалами
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 16 июн 2015, 11:34
- Репутация: 0
Re: Плагин Geoserver Printing барахлит
Разобрался, всё просто.
Из документации Mapfish:
"The geodetic parameter can be set to true so the scale of geodetic layers can correctly be calculated. Certain projections (Google and Latlong for example) are based on a spheroid and therefore require geodetic: true in order to correctly calculate the scale. If the geodetic parameter is not present it will be assumed to be false."
Так что добавил параметр в запрос - и все стало хорошо.
Из документации Mapfish:
"The geodetic parameter can be set to true so the scale of geodetic layers can correctly be calculated. Certain projections (Google and Latlong for example) are based on a spheroid and therefore require geodetic: true in order to correctly calculate the scale. If the geodetic parameter is not present it will be assumed to be false."
Так что добавил параметр в запрос - и все стало хорошо.
Код: Выделить всё
pages: [
{
center: [6, 45.5],
scale: 4000000,
dpi: 190,
geodetic: true
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 16 июн 2015, 11:34
- Репутация: 0
Re: Плагин Geoserver Printing барахлит
Возник еще 1 маленький вопрос.
Почему-то нарушены пропорции объектов и надписей.
По идее это должен быть круг, просто точка.
А в PDF получается вытянутый овал
Как поправить?
Почему-то нарушены пропорции объектов и надписей.
По идее это должен быть круг, просто точка.
А в PDF получается вытянутый овал
Как поправить?
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 16 июн 2015, 11:34
- Репутация: 0
Re: Плагин Geoserver Printing барахлит
Решилось сменой SRS с EPSG:4326 на EPSG:3395
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость