问题标签 [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.
javascript - 使用 MapFish 打印 OSM
我想使用底图(ex OSM)在指定的中心和比例打印我的地图,我分别测试了这个打印并且它可以工作,但是当我重新组合我的图层+ OpenStreetMap baselayer时,我生成的PDF中没有任何内容,这是我的打印链接:
我的代码:
计算我使用的mapScale:
那么生成的 URL 是:
printing - MapFish Print 3 中的边框
我正在使用 MapFish 打印。如何为地图块添加边框。我在文档中没有找到这个。我想像这样添加一个边框
我会很高兴任何提示
json - Mapfish Print 3 JSON 数据源生成空表字段
上周我一直在努力解决这个问题,但我无法解决。在带有浏览器的 Tomcat 上使用 Mapfish Print 3 我正在尝试打印在 Jaspersoft Studio 中生成的 .jrxml 模板。模板的数据源是一个 .json,包含表格。
当我从 jaspersoft studio 打印 pdf 时,一切正常,但是当我从 Mapfish 打印它时,我的表的字段没有被填充,所以我有正确的表列名称,并且下面只有一行填充了“null”。
Tomcat 日志抛出此错误:
我查看了模板数据适配器、.yaml 和 .json 配置,但一无所获。我对此很陌生,我可能会忘记一些基本的东西。
如果有人可以提供帮助,我会非常高兴。
非常感谢
这是我的 .yaml:
这是我的 .json:
这是我的 .jrxml:
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
谢谢 !
pdf - 是否可以从 Geoserver 打印地理空间 PDF?
是否可以将 shapefile 创建的矢量图层打印到 Geoserver 的地理空间 PDF?我正在使用 Geoserver 为我的地图图层提供服务,并为我的地图 API 提供 OpenLayers。我目前将矢量图层检索为 WMS,并使用独立的 MapFish 打印模块进行打印。我打印到 PDF,但它们没有地理参考。看来,通过安装 GDAL 并使用基于 GDAL 的 WCS 输出的社区模块,可以创建地理空间 PDF。但是我不确定一旦实现这些以将输出作为地理空间 PDF 时该怎么做。非常感谢任何建议。
apache - Mapfish 打印服务器返回“HTTP 状态 400 – 错误请求”作为 API 响应
我正在向 Mapfish 打印服务器发送请求以打印和导出 PDF 文件中的矢量图层。但是,当层的大小太大时,我收到“由于请求大小超过限制而导致的 HTTP 状态 400 错误响应”错误。那么,如何管理或增加 Mapfish 打印服务器中的请求大小限制?
HTTP 状态 400 – 错误请求
类型状态报告
消息请求大小超出限制
描述由于被认为是客户端错误(例如,格式错误的请求语法、无效的请求消息帧或欺骗性请求路由),服务器不能或不会处理请求。
Apache Tomcat/9.0.53
*printing - 带有身份验证的地理服务器地图打印
我正在使用 Mapfish Geoserver 插件从 Geoserver 打印地图。它工作得很好。
出于安全原因,我添加了一个身份验证插件,该插件需要一个“authkey”参数来访问图层。问题是我在打印 pdf 时无法传递参数。而且我找不到任何替代方法。
带有“authkey”的 WFS 层的示例 URL 是:
打印的网址是: