the heron mapping client
DESCRIPTION
Short intro to the Heron Mapping Client at the OpenGeoGroep Viewer Shootout event onDec 14, 2012. Heron is about Web Mapping, leveraging the power of great frameworks like GeoExt, ExtJS and OpenLayers.TRANSCRIPT
![Page 1: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/1.jpg)
HERONMAPPING CLIENT
Web Mapping Made Easy
Just van den Broecke - OpenGeoGroep - Viewer Shootout - Dec 14, 2012
maandag 17 december 2012
![Page 2: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/2.jpg)
maandag 17 december 2012
![Page 3: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/3.jpg)
maandag 17 december 2012
![Page 4: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/4.jpg)
maandag 17 december 2012
![Page 5: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/5.jpg)
WEB MAPPING CLIENTS
OpenLayersMapQuery
maandag 17 december 2012
![Page 6: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/6.jpg)
http://geotux.tuxfamily.org/index.php?option=com_myblog&task=view&id=257&Itemid=59&lang=en
2011
maandag 17 december 2012
![Page 7: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/7.jpg)
http://geotux.tuxfamily.org/index.php/en/geo-blogs/item/291-comparacion-clientes-web-v6
2012
maandag 17 december 2012
![Page 8: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/8.jpg)
do we need yet another
web mapping client ?
maandag 17 december 2012
![Page 9: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/9.jpg)
HERON - MOTIVATION
Make web mapping (really) easy
Leverage the power of existing frameworks
Reusability for recurring apps like Viewers
Viewer Templates: e.g. service previews
Not an Island: provide for a complete web app
maandag 17 december 2012
![Page 10: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/10.jpg)
HERON - CONCEPTS
Declarative Programming
Component Based
Complete Webapp
Build on GeoExt (+ExtJS+OpenLayers)
the configuration is the app the app is the configuration
maandag 17 december 2012
![Page 11: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/11.jpg)
HELLO HERON
Heron.layout = { xtype: 'window', title: "Hello Heron", height: 280, width: 450,
items: [ { xtype: "gx_mappanel", layers: [new OpenLayers.Layer.WMS("World Map", "http://tilecache.osgeo.org/wms-c/Basic.py?"
{layers: 'basic', format: 'image/png' })], zoom: 1 } ]};
http://lib.heron-mc.org/heron/0.61/examples/minimal
maandag 17 december 2012
![Page 12: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/12.jpg)
HELLO HERON
http://lib.heron-mc.org/heron/latest/examples/minimal
maandag 17 december 2012
![Page 13: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/13.jpg)
CASES
maandag 17 december 2012
![Page 14: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/14.jpg)
maandag 17 december 2012
![Page 15: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/15.jpg)
maandag 17 december 2012
![Page 16: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/16.jpg)
maandag 17 december 2012
![Page 17: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/17.jpg)
http://apps.heron-mc.org/previewapp
maandag 17 december 2012
![Page 18: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/18.jpg)
maandag 17 december 2012
![Page 19: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/19.jpg)
maandag 17 december 2012
![Page 20: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/20.jpg)
ARCHITECTURE
ExtJSOpen
Layers
GeoExt
Heron
Heron Apps
maandag 17 december 2012
![Page 21: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/21.jpg)
HERON HIGHLIGHTS
Configuration is the Application and v.v.
Based on major frameworks: OpenLayers, GeoExt, ExtJS (GXP planned)
Advanced widgets and features: LayerTrees, Printing, Vector/GML/INSPIRE, Editing, Grid Display, Export Excel etc.
Client-only: no server included or neededexcept standard OGC-WMS/WFS/., Printing, Proxy
Complete webapp, not just a Map/Viewer
maandag 17 december 2012
![Page 22: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/22.jpg)
HERON ADVANTAGESConfiguration-Basedno to minimal custom coding less code == less maintenancecustomers (PDOK, RVOB) maintain their own appsfixes/new Heron features benefit all apps
Development Speed
Standard frameworks OpenLayers, GeoExt, ExtJS (GXP planned)
No custom servers needed
Complete webapp, not just a Map/Viewer
maandag 17 december 2012
![Page 23: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/23.jpg)
LACKING IN HERON
Mobile
Learning curve configurationGeoExt/ExtJS/OpenLayers
Need more documentation
maandag 17 december 2012
![Page 24: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/24.jpg)
WHEN TO USE HERON
Functional “GIS Desktop-like Apps” toolbars/buttons/forms!
Preview-like apps/automatic configs PDOK, deegree
(Vector-)Data-intensive appsGML/WFS/INSPIRE
Whole website needed mini-CMS, see e.g. kademo.nl
Customers that are “semi-programmers”
maandag 17 december 2012
![Page 25: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/25.jpg)
DEVELOPMENT
Sponsors: Dutch Kadaster, RVOB
Initially developed by Just Objects and Geodan (ESDIN)
Main contributors from OpenGeoGroep.nl
Milo van der Linden, Just van den Broecke
Google Code project (GPLv3)
http://code.google.com/p/geoext-viewer - project
http://groups.google.com/group/geoext-viewer-devel - mailing list
maandag 17 december 2012
![Page 26: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/26.jpg)
maandag 17 december 2012
![Page 27: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/27.jpg)
maandag 17 december 2012
![Page 28: The Heron Mapping Client](https://reader033.vdocument.in/reader033/viewer/2022060108/55507838b4c90524138b50f8/html5/thumbnails/28.jpg)
HERON -LINKS
http://heron-mc.org
http://lib.heron-mc.org - hosted libshttp://apps.heron-mc.org/previewapp - demo
maandag 17 december 2012