SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Open Source WebMapping
Architecture
Architecture
Architecture
Architecture

●   Compliance with Standards
●   OSGeo Certified/Incubation
●   Available resources
    –   Documentation
    –   Examples
    –   Articles
    –   Use cases
●   Community activity
●   Personal Preferences
Architecture
Architecture
OpenLayers

●   Javascript API
●   Supports OGC Standards
●   OSGeo Project
●   Big user and developer community
OpenLayers

●   Lots of formats (WMS, WFS, GML, SLD, …)
●   Several map controls (Zoom, pan, TOC, Scale, …)
●   Spatial editing
●
    Interaction with 3rd party services (OSM, Google,
    Yahoo, Bing Maps, Geonames, …)
●   Easy to Learn
●   Nice and useful example galley

                      USE THE SOURCE
OpenLayers

●   MAP
OpenLayers

●   LAYERS
OpenLayers

●   LAYERS
OpenLayers

●   CONTROLS
OpenLayers

●   CONTROLS
ExtJS

●   Javascript API
●   Dual-license
●   Developed and Supported by Sencha
●   Big user community
●   For building Rich Web Applications
●   Rich UI interfaces
ExtJS

●   Lots of fields: numeric, text, date, checbox &
    groups, combobox, fielsets, …
●   Forms and Tables
●   Windows, Panels, Tabs and Trees
●   Animations
●   Dynamic Charting
●   Supports XML, JSON
ExtJS

●   FORMS & FIELDS
ExtJS

●   WINDOWS, TABS, TABLES, TREE
GeoExt




●   OpenLayers is good for maps, though it has
    few and limited UI components
●   ExtJS has lots of UI components and
    functionality but … mapping is lacking
●   GeoExt brings both together to allow easy
    building of Spatial RIA
GeoExt


●   Map in windows, panels and tabs
●   TOC in a tree
●   Map controls in toolbars
●   Feature information in forms, tables
●   Legend Panel
●   Scale Combobox
GeoExt
●   MAP IN WINDOW
GeoExt
●   FEATURES AND TABLES
GeoExt
●   SCALE COMBOBOX AND LAYER TREE
Spatial RIA
Spatial RIA
Conclusions


●   Big diversity of Open Source software
●   Big modularity is an healthy advantage
●   Powerful frameworks available
●   It's fun and easy to learn
●   The big question is:   CAN YOU DO
                           IT???

Weitere ähnliche Inhalte

Was ist angesagt?

geoserver-rest in Web-GIS
geoserver-rest in Web-GISgeoserver-rest in Web-GIS
geoserver-rest in Web-GISTek Kshetri
 
Open Source Databases And Gis
Open Source Databases And GisOpen Source Databases And Gis
Open Source Databases And GisKudos S.A.S
 
Developing Efficient Web-based GIS Applications
Developing Efficient Web-based GIS ApplicationsDeveloping Efficient Web-based GIS Applications
Developing Efficient Web-based GIS ApplicationsSwetha A
 
MongoDB + GeoServer
MongoDB + GeoServerMongoDB + GeoServer
MongoDB + GeoServerMongoDB
 
Open source web GIS
Open source web GISOpen source web GIS
Open source web GISShweta Ghate
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...Manikanta Kondeti
 
Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Geodata AS
 
An Introduction to MapBox
An Introduction to MapBoxAn Introduction to MapBox
An Introduction to MapBoxMatt Yeh
 
Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersJody Garnett
 
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...Adam Paxton
 
GeoServer Past Present Future 2009
GeoServer Past Present Future 2009GeoServer Past Present Future 2009
GeoServer Past Present Future 2009Justin Deoliveira
 
Marble - ein Schweizer Taschenmesser für Karten
Marble - ein Schweizer Taschenmesser für KartenMarble - ein Schweizer Taschenmesser für Karten
Marble - ein Schweizer Taschenmesser für KartenMarble Virtual Globe
 
Plugins in QGIS and its uses
Plugins in QGIS and its usesPlugins in QGIS and its uses
Plugins in QGIS and its usesMayuresh Padalkar
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagMicrosoft Mobile Developer
 
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...Microsoft Mobile Developer
 
2018 GIS in Development: FOSS4G in the Government (Proof of Concept)
2018 GIS in Development: FOSS4G in the Government (Proof of Concept)2018 GIS in Development: FOSS4G in the Government (Proof of Concept)
2018 GIS in Development: FOSS4G in the Government (Proof of Concept)GIS in the Rockies
 

Was ist angesagt? (20)

geoserver-rest in Web-GIS
geoserver-rest in Web-GISgeoserver-rest in Web-GIS
geoserver-rest in Web-GIS
 
Open Source Databases And Gis
Open Source Databases And GisOpen Source Databases And Gis
Open Source Databases And Gis
 
Developing Efficient Web-based GIS Applications
Developing Efficient Web-based GIS ApplicationsDeveloping Efficient Web-based GIS Applications
Developing Efficient Web-based GIS Applications
 
MongoDB + GeoServer
MongoDB + GeoServerMongoDB + GeoServer
MongoDB + GeoServer
 
Open source web GIS
Open source web GISOpen source web GIS
Open source web GIS
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
 
Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014
 
Internet GIS
Internet GISInternet GIS
Internet GIS
 
An Introduction to MapBox
An Introduction to MapBoxAn Introduction to MapBox
An Introduction to MapBox
 
Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
 
Cartography and Web GIS - Jack Dangermond
Cartography and Web GIS - Jack DangermondCartography and Web GIS - Jack Dangermond
Cartography and Web GIS - Jack Dangermond
 
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
 
GeoServer Past Present Future 2009
GeoServer Past Present Future 2009GeoServer Past Present Future 2009
GeoServer Past Present Future 2009
 
Marble - ein Schweizer Taschenmesser für Karten
Marble - ein Schweizer Taschenmesser für KartenMarble - ein Schweizer Taschenmesser für Karten
Marble - ein Schweizer Taschenmesser für Karten
 
Analysing Web GIS apps
Analysing Web GIS appsAnalysing Web GIS apps
Analysing Web GIS apps
 
Plugins in QGIS and its uses
Plugins in QGIS and its usesPlugins in QGIS and its uses
Plugins in QGIS and its uses
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tag
 
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
 
2018 GIS in Development: FOSS4G in the Government (Proof of Concept)
2018 GIS in Development: FOSS4G in the Government (Proof of Concept)2018 GIS in Development: FOSS4G in the Government (Proof of Concept)
2018 GIS in Development: FOSS4G in the Government (Proof of Concept)
 

Ähnlich wie GeoCamp 2012 - Open Source WebMapping

Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GISbryanluman
 
Postgres database Ibrahem Batta
Postgres database Ibrahem BattaPostgres database Ibrahem Batta
Postgres database Ibrahem BattaIbrahem Batta
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonJoachim Van der Auwera
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...JAX London
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaJoachim Van der Auwera
 
Geospatial web development with GeoEXT
Geospatial web development with GeoEXTGeospatial web development with GeoEXT
Geospatial web development with GeoEXTAlberto Apellidos
 
GeoNetwork workshop introduction mapwindow conference 2012 Velp
GeoNetwork workshop introduction mapwindow conference 2012 VelpGeoNetwork workshop introduction mapwindow conference 2012 Velp
GeoNetwork workshop introduction mapwindow conference 2012 Velppvangenuchten
 
GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyTek Kshetri
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial dataKudos S.A.S
 
My experience and suggestions as a web-GIS developer
My experience and suggestions as a web-GIS developerMy experience and suggestions as a web-GIS developer
My experience and suggestions as a web-GIS developerTek Kshetri
 
Free remote sensing and GIS data
Free remote sensing and GIS dataFree remote sensing and GIS data
Free remote sensing and GIS dataNopphawanTamkuan
 
Open source Geospatial Business Intelligence in action with GeoMondrian and S...
Open source Geospatial Business Intelligence in action with GeoMondrian and S...Open source Geospatial Business Intelligence in action with GeoMondrian and S...
Open source Geospatial Business Intelligence in action with GeoMondrian and S...Thierry Badard
 
The User-participated Geospatial Web as Open Platform
The User-participated Geospatial Web as Open PlatformThe User-participated Geospatial Web as Open Platform
The User-participated Geospatial Web as Open PlatformChanny Yun
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5John Reiser
 
Android development - the basics, FI MUNI, 2012
Android development - the basics, FI MUNI, 2012Android development - the basics, FI MUNI, 2012
Android development - the basics, FI MUNI, 2012Tomáš Kypta
 
LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles Morgan Thompson
 

Ähnlich wie GeoCamp 2012 - Open Source WebMapping (20)

Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GIS
 
Geonode 2.0
Geonode 2.0Geonode 2.0
Geonode 2.0
 
Postgres database Ibrahem Batta
Postgres database Ibrahem BattaPostgres database Ibrahem Batta
Postgres database Ibrahem Batta
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX London
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in Java
 
Geospatial web development with GeoEXT
Geospatial web development with GeoEXTGeospatial web development with GeoEXT
Geospatial web development with GeoEXT
 
No SQL Technologies
No SQL TechnologiesNo SQL Technologies
No SQL Technologies
 
GeoNetwork workshop introduction mapwindow conference 2012 Velp
GeoNetwork workshop introduction mapwindow conference 2012 VelpGeoNetwork workshop introduction mapwindow conference 2012 Velp
GeoNetwork workshop introduction mapwindow conference 2012 Velp
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer Journey
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial data
 
My experience and suggestions as a web-GIS developer
My experience and suggestions as a web-GIS developerMy experience and suggestions as a web-GIS developer
My experience and suggestions as a web-GIS developer
 
Free remote sensing and GIS data
Free remote sensing and GIS dataFree remote sensing and GIS data
Free remote sensing and GIS data
 
Open source Geospatial Business Intelligence in action with GeoMondrian and S...
Open source Geospatial Business Intelligence in action with GeoMondrian and S...Open source Geospatial Business Intelligence in action with GeoMondrian and S...
Open source Geospatial Business Intelligence in action with GeoMondrian and S...
 
The User-participated Geospatial Web as Open Platform
The User-participated Geospatial Web as Open PlatformThe User-participated Geospatial Web as Open Platform
The User-participated Geospatial Web as Open Platform
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
 
Android development - the basics, FI MUNI, 2012
Android development - the basics, FI MUNI, 2012Android development - the basics, FI MUNI, 2012
Android development - the basics, FI MUNI, 2012
 
PostgreSQL and MySQL
PostgreSQL and MySQLPostgreSQL and MySQL
PostgreSQL and MySQL
 
LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles
 

GeoCamp 2012 - Open Source WebMapping

  • 5. Architecture ● Compliance with Standards ● OSGeo Certified/Incubation ● Available resources – Documentation – Examples – Articles – Use cases ● Community activity ● Personal Preferences
  • 8. OpenLayers ● Javascript API ● Supports OGC Standards ● OSGeo Project ● Big user and developer community
  • 9. OpenLayers ● Lots of formats (WMS, WFS, GML, SLD, …) ● Several map controls (Zoom, pan, TOC, Scale, …) ● Spatial editing ● Interaction with 3rd party services (OSM, Google, Yahoo, Bing Maps, Geonames, …) ● Easy to Learn ● Nice and useful example galley USE THE SOURCE
  • 11. OpenLayers ● LAYERS
  • 12. OpenLayers ● LAYERS
  • 13. OpenLayers ● CONTROLS
  • 14. OpenLayers ● CONTROLS
  • 15. ExtJS ● Javascript API ● Dual-license ● Developed and Supported by Sencha ● Big user community ● For building Rich Web Applications ● Rich UI interfaces
  • 16. ExtJS ● Lots of fields: numeric, text, date, checbox & groups, combobox, fielsets, … ● Forms and Tables ● Windows, Panels, Tabs and Trees ● Animations ● Dynamic Charting ● Supports XML, JSON
  • 17. ExtJS ● FORMS & FIELDS
  • 18. ExtJS ● WINDOWS, TABS, TABLES, TREE
  • 19. GeoExt ● OpenLayers is good for maps, though it has few and limited UI components ● ExtJS has lots of UI components and functionality but … mapping is lacking ● GeoExt brings both together to allow easy building of Spatial RIA
  • 20. GeoExt ● Map in windows, panels and tabs ● TOC in a tree ● Map controls in toolbars ● Feature information in forms, tables ● Legend Panel ● Scale Combobox
  • 21. GeoExt ● MAP IN WINDOW
  • 22. GeoExt ● FEATURES AND TABLES
  • 23. GeoExt ● SCALE COMBOBOX AND LAYER TREE
  • 26. Conclusions ● Big diversity of Open Source software ● Big modularity is an healthy advantage ● Powerful frameworks available ● It's fun and easy to learn ● The big question is: CAN YOU DO IT???