The Heron Mapping Client

28
HERON MAPPING CLIENT Web Mapping Made Easy Just van den Broecke - OpenGeoGroep - Viewer Shootout - Dec 14, 2012 maandag 17 december 2012

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 of The Heron Mapping Client

Page 1: The Heron Mapping Client

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

maandag 17 december 2012

Page 3: The Heron Mapping Client

maandag 17 december 2012

Page 4: The Heron Mapping Client

maandag 17 december 2012

Page 5: The Heron Mapping Client

WEB MAPPING CLIENTS

OpenLayersMapQuery

maandag 17 december 2012

Page 6: The Heron Mapping Client

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

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

do we need yet another

web mapping client ?

maandag 17 december 2012

Page 9: The Heron Mapping Client

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

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

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

HELLO HERON

http://lib.heron-mc.org/heron/latest/examples/minimal

maandag 17 december 2012

Page 13: The Heron Mapping Client

CASES

maandag 17 december 2012

Page 14: The Heron Mapping Client

maandag 17 december 2012

Page 15: The Heron Mapping Client

maandag 17 december 2012

Page 16: The Heron Mapping Client

maandag 17 december 2012

Page 17: The Heron Mapping Client

http://apps.heron-mc.org/previewapp

maandag 17 december 2012

Page 18: The Heron Mapping Client

maandag 17 december 2012

Page 19: The Heron Mapping Client

maandag 17 december 2012

Page 20: The Heron Mapping Client

ARCHITECTURE

ExtJSOpen

Layers

GeoExt

Heron

Heron Apps

maandag 17 december 2012

Page 21: The Heron Mapping Client

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

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

LACKING IN HERON

Mobile

Learning curve configurationGeoExt/ExtJS/OpenLayers

Need more documentation

maandag 17 december 2012

Page 24: The Heron Mapping Client

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

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

maandag 17 december 2012

Page 27: The Heron Mapping Client

maandag 17 december 2012

Page 28: The Heron Mapping Client

HERON -LINKS

http://heron-mc.org

http://lib.heron-mc.org - hosted libshttp://apps.heron-mc.org/previewapp - demo

maandag 17 december 2012