35

Click here to load reader

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

Embed Size (px)

DESCRIPTION

Slides from 4th UdG SIGTE Summer School

Citation preview

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