Mapfish print-v3
-
Upload
camptocamp -
Category
Technology
-
view
423 -
download
5
description
Transcript of Mapfish print-v3
![Page 1: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/1.jpg)
Mapfish Print V3
![Page 2: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/2.jpg)
*/5www.camptocamp.com / *
Who’s this talking
● 10+ years FOSS Geospatial Software developero Geotools
o Geoserver
o Geonetwork
o uDig
o Mapfish-print
o Secure-OWS
● Programming Languageso Java
o Javascript
o Go
o Scala
o Python
![Page 3: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/3.jpg)
*/5www.camptocamp.com / *
Camptocamp SA
![Page 4: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/4.jpg)
*/5www.camptocamp.com / *
What and Wherefore Mapfish Print
Reports generation with a focus on maps and geospatial data
![Page 5: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/5.jpg)
*/5www.camptocamp.com / *
Print Examples:
![Page 6: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/6.jpg)
*/5www.camptocamp.com / *
Web GIS Integration
![Page 7: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/7.jpg)
*/5www.camptocamp.com / *
Mapfish Print
Mapfish Print V2 Architecture
Mapping
Reader
Renderer
Output
PDF Export
JAI Export
ImageMagick Export
Configuration
Security
Maps
Layout
![Page 8: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/8.jpg)
*/5www.camptocamp.com / *
Here on out its all V3!
![Page 9: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/9.jpg)
*/5www.camptocamp.com / *
Spring Framework
Mapfish Print Jasper ReportsGeoTools
Mapfish Print V3 Architecture
Configuration
Security
Maps
Widgets
Mapping Layout
Plugin Framework
Web API
Output
![Page 10: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/10.jpg)
*/5www.camptocamp.com / *
Web GIS Integration
Ext JS
Angular JS
![Page 11: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/11.jpg)
*/5www.camptocamp.com / *
Powerful TemplatingJasper Studio / WYSIWYG Editor
![Page 12: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/12.jpg)
*/5www.camptocamp.com / *
Powerful TemplatingMultiple maps per page
![Page 13: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/13.jpg)
*/5www.camptocamp.com / *
Powerful TemplatingJasper Reports / Tables
![Page 14: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/14.jpg)
*/5www.camptocamp.com / *
Powerful TemplatingJasper Reports / Tables of tables
Bern
Lausanne
![Page 15: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/15.jpg)
*/5www.camptocamp.com / *
Powerful TemplatingJasper Reports / Improved Paging
![Page 16: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/16.jpg)
*/5www.camptocamp.com / *
Powerful TemplatingJasper Reports / Charts
![Page 17: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/17.jpg)
*/5www.camptocamp.com / *
Multiple Data Sources
Print Server
Database
FilesShapefile, CSV,Excel, Doc, Html...
● Map Vector Data● Map Imagery● Table Data● Chart Data
Web ServicesWMS, WMTS,WFS, OSM...
![Page 18: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/18.jpg)
*/5www.camptocamp.com / *
Preconfigured Reports
ClientConfiguration
Final Request Data
![Page 19: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/19.jpg)
*/5www.camptocamp.com / *
Designed for Scalability
File StoreJob Registry
Print Server
Job ServerJob ServerJob ServerJob ServerJob ServerJob ServerJob ServerJob ServerJob ServerJob ServerJob ServerJob ServerJob Server
![Page 20: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/20.jpg)
*/5www.camptocamp.com / *
Designed for Simplicity
Print Server
File System
OR
Print Server
In-memory only solution
![Page 21: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/21.jpg)
*/5www.camptocamp.com / *
Improved Styling
● Apply full Geotools styles to ○ Raster○ Vector
● OpenLayers 2 JSON● Custom JSON Style
○ Similar to OpenLayers
![Page 22: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/22.jpg)
*/5www.camptocamp.com / *
Plugins for everything
Map Layers Components
Vector Styles Report Storage
Processor Output Format
![Page 23: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/23.jpg)
*/5www.camptocamp.com / *
Output Formats● PDF● png, gif, bmp, tif...● Excel● Word ● OpenOffice
TestingTesting TESTING
Metrics
SecurityFilesTemplates
Examples
Documentation
Grab bag
![Page 24: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/24.jpg)
*/5www.camptocamp.com / *
Backwards Compatibility
New Web API
Compatibility API
Completely new configuration
![Page 25: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/25.jpg)
*/5www.camptocamp.com / *
Mapfish Print V3
● Bigger
● Better
● Faster
● Smarter
● Stronger
● Prettier
Documentation: http://mapfish.github.io/mapfish-print
Repo: https://github.com/camptocamp/mapfish-printV3
![Page 26: Mapfish print-v3](https://reader031.fdocuments.in/reader031/viewer/2022020217/548073b7b4af9f164b8b46f7/html5/thumbnails/26.jpg)