地理服务器打印模块

这个 printing GeoServer模块允许在GeoServer实例中轻松托管Mapfish打印服务。Mapfish打印模块为打印提供了一个HTTP API,在JavaScript映射应用程序中非常有用。Mapfish和GeoExt项目中提供了用于与打印服务交互的用户界面组件。

安装

  • 访问 website download 页面,找到您的版本,并下载: geoserver-2.24.x-printing-plugin.zip

  • 将ZIP存档的内容解压缩到 /WEB-INF/lib/ 在Geoserver网络应用程序中。例如,如果已将Geoserver二进制文件安装到 /opt/geoserver-2.20/ ,打印扩展名JAR文件应放置在 /opt/geoserver-2.20/webapps/geoserver/WEB-INF/lib/

  • 提取扩展后,重新启动geoserver以使更改生效。所有进一步的配置都可以在运行geoserver的情况下完成。

正在验证安装

安装后第一次启动时,GeoServer应在 {GEOSERVER_DATA_DIR}/printing/config.yaml . 检查此文件是否存在是验证模块是否正确安装的快速方法。编辑此文件是安全的;事实上,除了在文本编辑器中打开此配置文件外,当前没有其他方法可以修改打印模块设置。

如果模块安装和配置正确,那么您还可以从http://localhost:8080/geoserver/pdf/info.json中检索配置的打印参数列表。此服务必须正常工作,JavaScript客户端才能使用打印服务。

最后,你可以在这里测试打印 sample page . 您可以直接加载它,以尝试从运行于的地理服务器生成地图http://localhost/本地主机:8080/geoserver/。如果您在不同的主机和端口上运行,则可以下载该文件,并使用您选择的HTML编辑器对其进行修改,以使用正确的URL。

警告

此示例脚本指向geoext的开发版本。您可以修改它以供生产使用,但是如果您打算这样做,您还应该托管自己的、小型的geoext和openlayers构建。示例中使用的库会随时更改,恕不另行通知,因此使用它们的页面可能会在不发出警告的情况下更改行为。

Mapfish文档