Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

35

Click here to load reader

description

Slides from 4th UdG SIGTE Summer School

Transcript of Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

Page 1: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)
Page 2: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

DEVELOPINGWITH GXP

(OpenGeo Suite Client SDK)

Alberto Romeu - @alrocarJorge Sanz - @xurxosanz

Page 3: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

What is GXP?"a Javascript SDK for developing high level

GeoExt based Applications"

Page 4: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

Where in the stack?

Page 5: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

Why GXP?

Page 6: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

1Need of a COMPLETE SDK for web mapping applications

Page 7: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

2MINIMAL CONFIGURATION for complex apps

Page 8: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

3FREE - GPLv3 License

Page 9: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

4EVEN EASIER to create new applications

Page 10: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

the concept

Page 11: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

1GeoExt + OpenLayers + GXP API + SDK

UI + MAP + Custom components + Lifecycle

Page 12: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

2Take CONFIGURATION PATTERN to a higher level

Page 13: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

3Bundled into the OpenGeo Suite (also standalone)

Page 14: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

4COMPLETE development lifecycle (create, proxy,

minimize, deploy...)

Page 15: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

WHEN (who) TOUSE?

Page 16: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

1web GIS applications factories

Page 17: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

2HIGHER LEVEL GIS components (editing, styling, browsing...)

Page 18: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

3(Even more) BEGINNERS confused by HTML/CSS

Page 19: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

4EXPERIENCED web developers

Page 20: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

Learning resources

Page 22: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

2Browse the DOCUMENTATION

GXP documentation

GeoExt documentation

Page 23: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

3API reference

GXP API reference

GeoExt API reference

ExtJS 3.4 API reference

OpenLayers API reference

Page 24: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

GXP labCreating a complete web GIS application

Page 25: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

1Application LIFECYCLE

1. Creation2. Customization3. Testing / Debug4. Deployment

Page 26: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

2Adding a Zoom to Layer Extent tool

Page 27: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

3Adding a WMS GetFeatureInfo tool

Page 28: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

4Adding a legend tool

Page 29: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

5Adding layer sources

Page 30: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

6Adding layers

Page 31: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

7Adding something and something and something

Page 32: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

8Adding editing tools

Page 33: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

9Adding a styler plugin

Page 34: Geospatial web apps development with OpenGeo Suite Client SDK (GXP)

DEVELOPINGWITH GXP