问题标签 [mapfish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
622 浏览

javascript - 使用 MapFish 打印 OSM

我想使用底图(ex OSM)在指定的中心和比例打印我的地图,我分别测试了这个打印并且它可以工作,但是当我重新组合我的图层+ OpenStreetMap baselayer时,我生成的PDF中没有任何内容,这是我的打印链接:

我的代码:

计算我使用的mapScale:

那么生成的 URL 是:

0 投票
0 回答
105 浏览

printing - MapFish Print 3 中的边框

我正在使用 MapFish 打印。如何为地图块添加边框。我在文档中没有找到这个。我想像这样添加一个边框图片

我会很高兴任何提示

0 投票
1 回答
314 浏览

json - Mapfish Print 3 JSON 数据源生成空表字段

上周我一直在努力解决这个问题,但我无法解决。在带有浏览器的 Tomcat 上使用 Mapfish Print 3 我正在尝试打印在 Jaspersoft Studio 中生成的 .jrxml 模板。模板的数据源是一个 .json,包含表格。

当我从 jaspersoft studio 打印 pdf 时,一切正常,但是当我从 Mapfish 打印它时,我的表的字段没有被填充,所以我有正确的表列名称,并且下面只有一行填充了“null”。

Tomcat 日志抛出此错误:

实际结果 期望结果

我查看了模板数据适配器、.yaml 和 .json 配置,但一无所获。我对此很陌生,我可能会忘记一些基本的东西。

如果有人可以提供帮助,我会非常高兴。

非常感谢

这是我的 .yaml:

这是我的 .json:

这是我的 .jrxml:

0 投票
0 回答
140 浏览

html - Mapfish 报告与标记 html 中的文本字段不对齐项目符号上的文本

我只想在 Mapfish 或 JasperReport 中对齐项目符号上的文本。Mapfish html 渲染器与经典导航器中的不完全相同。

Mapfish 或 JasperReport 中的 HTML 渲染是这样的: html rendering in Mapfish

如您所见,第二行与项目符号不对齐。

我的html内容是:

经典的 html 渲染器:

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit。Fusce ut consequat 精英。Faucibus orci luctus et ultrices posuere cubilia Curae 的前庭前庭;Duis commodo quam a justo interdum,即 facilisis diam finibus。类 aptent taciti socialsqu ad litora torquent per conubia nostra, per inceptos himenaeos..

我在 .jrxml 文件中的文本字段的标记为 html

谢谢 !

0 投票
0 回答
202 浏览

leaflet - Mapfish & Geoserver & 传单

我将 Geoserver 2.13.2 与 Leaflet0.7.2 一起使用,我已经部署了 Geoserver Tomcat 9.0 并遵循本文中提到的所有步骤,并且我已经安装了 mapfish v3。

我正在尝试打印地图和 wms 图层,我正在使用这个插件

但是当我开始打印时,我遇到了以下问题:

这是 config.yml 文件:

我需要做什么才能打印工作?

0 投票
0 回答
138 浏览

pdf - 是否可以从 Geoserver 打印地理空间 PDF?

是否可以将 shapefile 创建的矢量图层打印到 Geoserver 的地理空间 PDF?我正在使用 Geoserver 为我的地图图层提供服务,并为我的地图 API 提供 OpenLayers。我目前将矢量图层检索为 WMS,并使用独立的 MapFish 打印模块进行打印。我打印到 PDF,但它们没有地理参考。看来,通过安装 GDAL 并使用基于 GDAL 的 WCS 输出的社区模块,可以创建地理空间 PDF。但是我不确定一旦实现这些以将输出作为地理空间 PDF 时该怎么做。非常感谢任何建议。

0 投票
0 回答
201 浏览

apache - Mapfish 打印服务器返回“HTTP 状态 400 – 错误请求”作为 API 响应

我正在向 Mapfish 打印服务器发送请求以打印和导出 PDF 文件中的矢量图层。但是,当层的大小太大时,我收到“由于请求大小超过限制而导致的 HTTP 状态 400 错误响应”错误。那么,如何管理或增加 Mapfish 打印服务器中的请求大小限制?

HTTP 状态 400 – 错误请求

类型状态报告

消息请求大小超出限制

描述由于被认为是客户端错误(例如,格式错误的请求语法、无效的请求消息帧或欺骗性请求路由),服务器不能或不会处理请求。

Apache Tomcat/9.0.53

*

0 投票
1 回答
19 浏览

printing - 带有身份验证的地理服务器地图打印

我正在使用 Mapfish Geoserver 插件从 Geoserver 打印地图。它工作得很好。

出于安全原因,我添加了一个身份验证插件,该插件需要一个“authkey”参数来访问图层。问题是我在打印 pdf 时无法传递参数。而且我找不到任何替代方法。

带有“authkey”的 WFS 层的示例 URL 是:

打印的网址是: