SlideShare uma empresa Scribd logo
1 de 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???

Mais conteúdo relacionado

Mais procurados

Open source web GIS
Open source web GISOpen source web GIS
Open source web GIS
Shweta Ghate
 
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
Geodata AS
 
An Introduction to MapBox
An Introduction to MapBoxAn Introduction to MapBox
An Introduction to MapBox
Matt 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 OpenLayers
Jody Garnett
 

Mais procurados (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)
 

Semelhante a GeoCamp 2012 - Open Source WebMapping

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
Joachim Van der Auwera
 
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
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
John 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, 2012
Tomáš Kypta
 

Semelhante a 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???