Date post: | 04-Dec-2014 |
Category: |
Technology |
Upload: | camptocamp |
View: | 422 times |
Download: | 5 times |
Mapfish Print V3
*/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
*/5www.camptocamp.com / *
Camptocamp SA
*/5www.camptocamp.com / *
What and Wherefore Mapfish Print
Reports generation with a focus on maps and geospatial data
*/5www.camptocamp.com / *
Print Examples:
*/5www.camptocamp.com / *
Web GIS Integration
*/5www.camptocamp.com / *
Mapfish Print
Mapfish Print V2 Architecture
Mapping
Reader
Renderer
Output
PDF Export
JAI Export
ImageMagick Export
Configuration
Security
Maps
Layout
*/5www.camptocamp.com / *
Here on out its all V3!
*/5www.camptocamp.com / *
Spring Framework
Mapfish Print Jasper ReportsGeoTools
Mapfish Print V3 Architecture
Configuration
Security
Maps
Widgets
Mapping Layout
Plugin Framework
Web API
Output
*/5www.camptocamp.com / *
Web GIS Integration
Ext JS
Angular JS
*/5www.camptocamp.com / *
Powerful TemplatingJasper Studio / WYSIWYG Editor
*/5www.camptocamp.com / *
Powerful TemplatingMultiple maps per page
*/5www.camptocamp.com / *
Powerful TemplatingJasper Reports / Tables
*/5www.camptocamp.com / *
Powerful TemplatingJasper Reports / Tables of tables
Bern
Lausanne
*/5www.camptocamp.com / *
Powerful TemplatingJasper Reports / Improved Paging
*/5www.camptocamp.com / *
Powerful TemplatingJasper Reports / Charts
*/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...
*/5www.camptocamp.com / *
Preconfigured Reports
ClientConfiguration
Final Request Data
*/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
*/5www.camptocamp.com / *
Designed for Simplicity
Print Server
File System
OR
Print Server
In-memory only solution
*/5www.camptocamp.com / *
Improved Styling
● Apply full Geotools styles to ○ Raster○ Vector
● OpenLayers 2 JSON● Custom JSON Style
○ Similar to OpenLayers
*/5www.camptocamp.com / *
Plugins for everything
Map Layers Components
Vector Styles Report Storage
Processor Output Format
*/5www.camptocamp.com / *
Output Formats● PDF● png, gif, bmp, tif...● Excel● Word ● OpenOffice
TestingTesting TESTING
Metrics
SecurityFilesTemplates
Examples
Documentation
Grab bag
*/5www.camptocamp.com / *
Backwards Compatibility
New Web API
Compatibility API
Completely new configuration
*/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