SlideShare a Scribd company logo
A Brief History of Web Mapping




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   3/36
The Pioneers Phase
 The old ages of Web Mapping application


                                                                                                               MapQuest - 1996




 Xerox PARC Map Viewer - 1993




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion                4/36
The Pioneers Phase
 GIS guys get into the game




                                                                                                               ArcIMS - 1997




 MapXtreme - 1997




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion             5/36
The Pioneers Phase
 Open Source GIS guys get into the game




                                                                                                               MapBender- 2001




 MapServer- 1997




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion               6/36
But at this time Most
          Google revolutionized the
        Web Mapping Applications
           way EVERYONE used
                online maps


Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples
                                                                                              Were...
                                                                                              >   Conclusion   7/36
The Pioneers Phase




           No interoperability                          No or very few interactions                            Static Maps
              No standards                                                                              Refresh page for a new map
                                                                                                        Very complicated interface




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion                 8/36
The Experts Phase




                                                                                                               Google Earth




 Google Maps




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion          10/36
The Experts Phase
 1st Mashups                                                                                      “A Mashups, is a web application that
                                                                                                     combines data and functionality
                                                                                                             from different sources
                                                                                                          to create new services”


                                                                                                                               ChicagoCrime which
                                                                                                                 embedded crime data in Google Maps




 Paul Rademacher reverse engineered Google Maps
 to create HousingMaps




http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29
http://blog.programmableweb.com/2010/04/08/the-fifth-anniversary-of-map-mashups-on-the-web/


Introduction    >    A brief history of Web Mapping         >   What is WebMapping ?          >   Examples   >   Conclusion                   12/36
The Experts Phase
 Application Programming Interface
                       Proprietary API

                                Google Maps
                                https://developers.google.com/maps/
                                Probably the most popular API
                                Very atcive community



                                 Bing Maps
                                 www.microsoft.com/maps/developers/web.aspx
                                 Bird Eye view
                                                                                                  Open Source API

                                                                                         LeafLet
                                                                    http://leaflet.cloudmade.com/
                                                                                     Very Powerful
                                                                          Very active community



                                                                               OpenLayers
                                                                      http://openlayers.org/
                                                             Maybe the best Open Source API
                                                                         Lot of possibilities

Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion        13/36
The Democratization Phase



         It must exist a simple way to

                       creating,
                       administrating
                       and publishing

         Geographic data on the web ?



Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   15/36
The Democratization Phase




     Administration                                                                                    Link with others
    of geographic data                                                                                     software

                                          Map                                         Map
                                        Creation                                   Publication

Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion          16/36
The Democratization Phase




                                                                                                               CloudMade




GeoCommons




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion         17/36
The Democratization Phase




                                                                                                               TileMill




 CartoDB




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion      18/36
The Web in Web Mapping




           WEB                                                                         Mapping




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   20/36
Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   21/36
Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   22/36
Web Mapping process




                   Mapping
WEB




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   23/36
Web Mapping process
                                                                                    Easy to create
                                                                                    Ideal for a simple application


                                                                                    Not scalable
                                                                                    Not a lot of possibilities




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion         24/36
Web Mapping process

   Function init() {
       var map = new OpenLayers.Map("map");

          var wms = new OpenLayers.Layer.WMS(
               "OpenLayers WMS",
               "http://vmap0.tiles.osgeo.org/wms/vmap0",
               {layers: "basic"}
          );

          map.addLayer(wms) ;

          map.addControl(
              new OpenLayers.Control.LayerSwitcher()
          ) ;

          map.zoomToMaxExtent();
   }




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   25/36
Web Mapping process
                                                                                    Scalable and a lot of possibilities
                                                                                    Ideal for a professional application


                                                                                    Web Mapping expert needed
                                                                                    Informatics architecture needed




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion          26/36
Web Mapping process
                                            MapServer
                                            Started in 1995 !!!
                                            Linux, Window, Mac Os X
                                            WMS, WFS, WPS
                                            @ http://mapserver.org/
                                                                                        GeoServer
                                                                              Started in 2001
                                                                               Language Java
                                                                     Linux, Window, Mac Os X
                                                                             WMS, WFS, WPS
                                            @ http://geoserver.org/display/GEOS/Welcome/

                                       Mapnik
                                       Language C++, Python
                                       Linux, Window, Mac Os X
                                       No WMS, WFS, WPS
                                       Rendering map
                                       @ http://mapnik.org/
                                                                                                       QGIS Server
                                                                                             Based on QGIS
                                                         The missing link between desktop GIS and deb Maps
                                                                                        WMS/WFS support
                                @ http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial
http://www.slideshare.net/gatewaygeomatics.com/wms-performance-shootout-2010

 Introduction    >   A brief history of Web Mapping     >   What is WebMapping ?   >   Examples   >   Conclusion     27/36
Web Mapping process
    Caching Tiles

                                                           WMS ?




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   28/36
Web Mapping process




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   29/36
Web Mapping process

                                                              Client                  Server                    Database
                    Visualization of
                    Geographic data
                      (Zoom, Pan)

                 Geographic Process
               (Reprojection, analyze)


                Thematic Analysis


                       Storing
                    Geographic Data




Introduction    >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion              30/36
Kartograph




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   32/36
D3.js




Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   33/36
Switzerland GeoPortail




                   Kartograph

Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?   >   Examples   >   Conclusion   34/36
Books




        Web Mapping Illustrated                                                Mapping: A Critical Introduction
          Using Open Source GIS Toolkits                                          to Cartography and GIS
              By Tyler Mitchell                                     Chapter 3. Maps 2.0: Map Mashups and New Spatial Media
             Publisher: O'Reilly Media                                           By Jeremy W. Crampton
                                                                                         Publisher: Wiley
Introduction   >   A brief history of Web Mapping   >   What is WebMapping ?    >   Examples   >   Conclusion       35/36
Arnaud Vandecasteele
Memorial University of Newfoundland
Marine Geomatics Research Lab
http://www.marinegis.com/


      @Geotribu




                                                                                           Resources used :
                                 http://www.mindmeister.com/84442111/lecture-notes-history-of-web-mapping
                                          http://en.wikipedia.org/wiki/Web_mapping#History_of_web_mapping
                                         http://fr.slideshare.net/dbouwman/usability-in-the-geoweb-presentation
                                                         http://fr.slideshare.net/cageyjames/web-mapping-systems
                                                                http://www.geotests.net/cours/sigma/webmapping/

                                                                                                          36/36

More Related Content

Viewers also liked

La Crosse Bike Summit Mar2010 Final
La Crosse Bike Summit Mar2010 FinalLa Crosse Bike Summit Mar2010 Final
La Crosse Bike Summit Mar2010 Finalckohner
 
How Grandmas can now Map the World - Empowering Citizen Cartographers
How Grandmas can now  Map the World - Empowering  Citizen CartographersHow Grandmas can now  Map the World - Empowering  Citizen Cartographers
How Grandmas can now Map the World - Empowering Citizen Cartographersarno974
 
A semi-supervised learning framework based on spatio-temporal semantic events...
A semi-supervised learning framework based on spatio-temporal semantic events...A semi-supervised learning framework based on spatio-temporal semantic events...
A semi-supervised learning framework based on spatio-temporal semantic events...arno974
 
Rachel’s Potw Solution
Rachel’s Potw SolutionRachel’s Potw Solution
Rachel’s Potw SolutionEunjin Park
 
Apport des technologies spatiales pour la détection de comportements anormaux...
Apport des technologies spatiales pour la détection de comportements anormaux...Apport des technologies spatiales pour la détection de comportements anormaux...
Apport des technologies spatiales pour la détection de comportements anormaux...arno974
 
Nasi lemak
Nasi lemakNasi lemak
Nasi lemak
azlinahazrin
 
Introduction to WAP
Introduction to WAPIntroduction to WAP
Introduction to WAP
Nitin Saswade
 
Improving volunteered geographic data quality using semantic similarity measu...
Improving volunteered geographic data quality using semantic similarity measu...Improving volunteered geographic data quality using semantic similarity measu...
Improving volunteered geographic data quality using semantic similarity measu...arno974
 
Making Web Maps Beautiful & Different with TileMill
Making Web Maps Beautiful & Different with TileMillMaking Web Maps Beautiful & Different with TileMill
Making Web Maps Beautiful & Different with TileMillarno974
 
Regulatory Compliance Ver. Training Pack 2
Regulatory Compliance Ver. Training Pack 2Regulatory Compliance Ver. Training Pack 2
Regulatory Compliance Ver. Training Pack 2henryarm2002
 

Viewers also liked (10)

La Crosse Bike Summit Mar2010 Final
La Crosse Bike Summit Mar2010 FinalLa Crosse Bike Summit Mar2010 Final
La Crosse Bike Summit Mar2010 Final
 
How Grandmas can now Map the World - Empowering Citizen Cartographers
How Grandmas can now  Map the World - Empowering  Citizen CartographersHow Grandmas can now  Map the World - Empowering  Citizen Cartographers
How Grandmas can now Map the World - Empowering Citizen Cartographers
 
A semi-supervised learning framework based on spatio-temporal semantic events...
A semi-supervised learning framework based on spatio-temporal semantic events...A semi-supervised learning framework based on spatio-temporal semantic events...
A semi-supervised learning framework based on spatio-temporal semantic events...
 
Rachel’s Potw Solution
Rachel’s Potw SolutionRachel’s Potw Solution
Rachel’s Potw Solution
 
Apport des technologies spatiales pour la détection de comportements anormaux...
Apport des technologies spatiales pour la détection de comportements anormaux...Apport des technologies spatiales pour la détection de comportements anormaux...
Apport des technologies spatiales pour la détection de comportements anormaux...
 
Nasi lemak
Nasi lemakNasi lemak
Nasi lemak
 
Introduction to WAP
Introduction to WAPIntroduction to WAP
Introduction to WAP
 
Improving volunteered geographic data quality using semantic similarity measu...
Improving volunteered geographic data quality using semantic similarity measu...Improving volunteered geographic data quality using semantic similarity measu...
Improving volunteered geographic data quality using semantic similarity measu...
 
Making Web Maps Beautiful & Different with TileMill
Making Web Maps Beautiful & Different with TileMillMaking Web Maps Beautiful & Different with TileMill
Making Web Maps Beautiful & Different with TileMill
 
Regulatory Compliance Ver. Training Pack 2
Regulatory Compliance Ver. Training Pack 2Regulatory Compliance Ver. Training Pack 2
Regulatory Compliance Ver. Training Pack 2
 

Similar to Past, Present and Future of WebMapping Application

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
Channy Yun
 
Online mapping with_the_google_maps_api
Online mapping with_the_google_maps_apiOnline mapping with_the_google_maps_api
Online mapping with_the_google_maps_apiCelny Quispe
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial WebAndrew Turner
 
Distributed Deep Learning on Spark
Distributed Deep Learning on SparkDistributed Deep Learning on Spark
Distributed Deep Learning on Spark
Mathieu Dumoulin
 
Usability Review of Mashup Tools
Usability Review of Mashup ToolsUsability Review of Mashup Tools
Usability Review of Mashup Tools
Tanya Ahmed
 
blueMarine photographic workflow with Java
blueMarine photographic workflow with JavablueMarine photographic workflow with Java
blueMarine photographic workflow with JavaFabrizio Giudici
 
The Geospatial Revolution in Copenhagen
The Geospatial Revolution in CopenhagenThe Geospatial Revolution in Copenhagen
The Geospatial Revolution in Copenhagen
Peter Batty
 
Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)
Hannes Ebner
 
Sharing the Openness of the Maps via FOSS4G and the Web
Sharing the Openness of the Maps via FOSS4G and the WebSharing the Openness of the Maps via FOSS4G and the Web
Sharing the Openness of the Maps via FOSS4G and the Web
Hidenori Fujimura
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challengesbefreax
 
NCGIC The Geospatial Revolution
NCGIC The Geospatial RevolutionNCGIC The Geospatial Revolution
NCGIC The Geospatial Revolution
Peter Batty
 
Making Mashups with Marmite, at CHI 2007
Making Mashups with Marmite, at CHI 2007Making Mashups with Marmite, at CHI 2007
Making Mashups with Marmite, at CHI 2007
Jason Hong
 
Artic Startup
Artic StartupArtic Startup
Artic Startup
BobsNJ
 
NYC Chalk Talk
NYC Chalk TalkNYC Chalk Talk
NYC Chalk Talk
BobsNJ
 
Web Technology Trends (early 2009)
Web Technology Trends (early 2009)Web Technology Trends (early 2009)
Web Technology Trends (early 2009)
Prodosh Banerjee
 
Glass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniGlass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.Mini
Eduardo Pelegri-Llopart
 
Cloud Programming Simplified: A Berkeley View on Serverless Computing
Cloud Programming Simplified: A Berkeley View on Serverless ComputingCloud Programming Simplified: A Berkeley View on Serverless Computing
Cloud Programming Simplified: A Berkeley View on Serverless Computing
mustafa sarac
 
Working with Web 2.0 APIs (or, maybe just defining)
Working with Web 2.0 APIs (or, maybe just defining)Working with Web 2.0 APIs (or, maybe just defining)
Working with Web 2.0 APIs (or, maybe just defining)Bridget S
 
Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concur...
Microsoft Power Point   Best Practices For Scaling Heavily Adopted And Concur...Microsoft Power Point   Best Practices For Scaling Heavily Adopted And Concur...
Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concur...Steve Feldman
 

Similar to Past, Present and Future of WebMapping Application (20)

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
 
Online mapping with_the_google_maps_api
Online mapping with_the_google_maps_apiOnline mapping with_the_google_maps_api
Online mapping with_the_google_maps_api
 
Brandon
BrandonBrandon
Brandon
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial Web
 
Distributed Deep Learning on Spark
Distributed Deep Learning on SparkDistributed Deep Learning on Spark
Distributed Deep Learning on Spark
 
Usability Review of Mashup Tools
Usability Review of Mashup ToolsUsability Review of Mashup Tools
Usability Review of Mashup Tools
 
blueMarine photographic workflow with Java
blueMarine photographic workflow with JavablueMarine photographic workflow with Java
blueMarine photographic workflow with Java
 
The Geospatial Revolution in Copenhagen
The Geospatial Revolution in CopenhagenThe Geospatial Revolution in Copenhagen
The Geospatial Revolution in Copenhagen
 
Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)
 
Sharing the Openness of the Maps via FOSS4G and the Web
Sharing the Openness of the Maps via FOSS4G and the WebSharing the Openness of the Maps via FOSS4G and the Web
Sharing the Openness of the Maps via FOSS4G and the Web
 
Cloud Comp Challenges
Cloud Comp ChallengesCloud Comp Challenges
Cloud Comp Challenges
 
NCGIC The Geospatial Revolution
NCGIC The Geospatial RevolutionNCGIC The Geospatial Revolution
NCGIC The Geospatial Revolution
 
Making Mashups with Marmite, at CHI 2007
Making Mashups with Marmite, at CHI 2007Making Mashups with Marmite, at CHI 2007
Making Mashups with Marmite, at CHI 2007
 
Artic Startup
Artic StartupArtic Startup
Artic Startup
 
NYC Chalk Talk
NYC Chalk TalkNYC Chalk Talk
NYC Chalk Talk
 
Web Technology Trends (early 2009)
Web Technology Trends (early 2009)Web Technology Trends (early 2009)
Web Technology Trends (early 2009)
 
Glass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniGlass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.Mini
 
Cloud Programming Simplified: A Berkeley View on Serverless Computing
Cloud Programming Simplified: A Berkeley View on Serverless ComputingCloud Programming Simplified: A Berkeley View on Serverless Computing
Cloud Programming Simplified: A Berkeley View on Serverless Computing
 
Working with Web 2.0 APIs (or, maybe just defining)
Working with Web 2.0 APIs (or, maybe just defining)Working with Web 2.0 APIs (or, maybe just defining)
Working with Web 2.0 APIs (or, maybe just defining)
 
Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concur...
Microsoft Power Point   Best Practices For Scaling Heavily Adopted And Concur...Microsoft Power Point   Best Practices For Scaling Heavily Adopted And Concur...
Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concur...
 

More from arno974

Présentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum françaisPrésentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum françaisarno974
 
Du code à la carte
Du code à la carteDu code à la carte
Du code à la carte
arno974
 
Cartographier le monde avec des outils libres
Cartographier le monde avec des outils libresCartographier le monde avec des outils libres
Cartographier le monde avec des outils libres
arno974
 
Application de la géomatique décisionnelle à l'analyse des risques naturels
Application de la géomatique décisionnelle à l'analyse des risques naturelsApplication de la géomatique décisionnelle à l'analyse des risques naturels
Application de la géomatique décisionnelle à l'analyse des risques naturels
arno974
 
Apport de la géomatique décisionnelle à l'analyse du risque
Apport de la géomatique décisionnelle à l'analyse du risqueApport de la géomatique décisionnelle à l'analyse du risque
Apport de la géomatique décisionnelle à l'analyse du risque
arno974
 
Potentialités et limites d'OSM pour les administrations territoriales
Potentialités et limites  d'OSM pour les  administrations territorialesPotentialités et limites  d'OSM pour les  administrations territoriales
Potentialités et limites d'OSM pour les administrations territoriales
arno974
 

More from arno974 (6)

Présentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum françaisPrésentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum français
 
Du code à la carte
Du code à la carteDu code à la carte
Du code à la carte
 
Cartographier le monde avec des outils libres
Cartographier le monde avec des outils libresCartographier le monde avec des outils libres
Cartographier le monde avec des outils libres
 
Application de la géomatique décisionnelle à l'analyse des risques naturels
Application de la géomatique décisionnelle à l'analyse des risques naturelsApplication de la géomatique décisionnelle à l'analyse des risques naturels
Application de la géomatique décisionnelle à l'analyse des risques naturels
 
Apport de la géomatique décisionnelle à l'analyse du risque
Apport de la géomatique décisionnelle à l'analyse du risqueApport de la géomatique décisionnelle à l'analyse du risque
Apport de la géomatique décisionnelle à l'analyse du risque
 
Potentialités et limites d'OSM pour les administrations territoriales
Potentialités et limites  d'OSM pour les  administrations territorialesPotentialités et limites  d'OSM pour les  administrations territoriales
Potentialités et limites d'OSM pour les administrations territoriales
 

Recently uploaded

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

Past, Present and Future of WebMapping Application

  • 1.
  • 2.
  • 3. A Brief History of Web Mapping Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 3/36
  • 4. The Pioneers Phase The old ages of Web Mapping application MapQuest - 1996 Xerox PARC Map Viewer - 1993 Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 4/36
  • 5. The Pioneers Phase GIS guys get into the game ArcIMS - 1997 MapXtreme - 1997 Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 5/36
  • 6. The Pioneers Phase Open Source GIS guys get into the game MapBender- 2001 MapServer- 1997 Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 6/36
  • 7. But at this time Most Google revolutionized the Web Mapping Applications way EVERYONE used online maps Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples Were... > Conclusion 7/36
  • 8. The Pioneers Phase No interoperability No or very few interactions Static Maps No standards Refresh page for a new map Very complicated interface Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 8/36
  • 9.
  • 10. The Experts Phase Google Earth Google Maps Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 10/36
  • 11.
  • 12. The Experts Phase 1st Mashups “A Mashups, is a web application that combines data and functionality from different sources to create new services” ChicagoCrime which embedded crime data in Google Maps Paul Rademacher reverse engineered Google Maps to create HousingMaps http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29 http://blog.programmableweb.com/2010/04/08/the-fifth-anniversary-of-map-mashups-on-the-web/ Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 12/36
  • 13. The Experts Phase Application Programming Interface Proprietary API Google Maps https://developers.google.com/maps/ Probably the most popular API Very atcive community Bing Maps www.microsoft.com/maps/developers/web.aspx Bird Eye view Open Source API LeafLet http://leaflet.cloudmade.com/ Very Powerful Very active community OpenLayers http://openlayers.org/ Maybe the best Open Source API Lot of possibilities Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 13/36
  • 14.
  • 15. The Democratization Phase It must exist a simple way to creating, administrating and publishing Geographic data on the web ? Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 15/36
  • 16. The Democratization Phase Administration Link with others of geographic data software Map Map Creation Publication Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 16/36
  • 17. The Democratization Phase CloudMade GeoCommons Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 17/36
  • 18. The Democratization Phase TileMill CartoDB Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 18/36
  • 19.
  • 20. The Web in Web Mapping WEB Mapping Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 20/36
  • 21. Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 21/36
  • 22. Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 22/36
  • 23. Web Mapping process Mapping WEB Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 23/36
  • 24. Web Mapping process Easy to create Ideal for a simple application Not scalable Not a lot of possibilities Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 24/36
  • 25. Web Mapping process Function init() { var map = new OpenLayers.Map("map"); var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", "http://vmap0.tiles.osgeo.org/wms/vmap0", {layers: "basic"} ); map.addLayer(wms) ; map.addControl( new OpenLayers.Control.LayerSwitcher() ) ; map.zoomToMaxExtent(); } Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 25/36
  • 26. Web Mapping process Scalable and a lot of possibilities Ideal for a professional application Web Mapping expert needed Informatics architecture needed Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 26/36
  • 27. Web Mapping process MapServer Started in 1995 !!! Linux, Window, Mac Os X WMS, WFS, WPS @ http://mapserver.org/ GeoServer Started in 2001 Language Java Linux, Window, Mac Os X WMS, WFS, WPS @ http://geoserver.org/display/GEOS/Welcome/ Mapnik Language C++, Python Linux, Window, Mac Os X No WMS, WFS, WPS Rendering map @ http://mapnik.org/ QGIS Server Based on QGIS The missing link between desktop GIS and deb Maps WMS/WFS support @ http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial http://www.slideshare.net/gatewaygeomatics.com/wms-performance-shootout-2010 Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 27/36
  • 28. Web Mapping process Caching Tiles WMS ? Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 28/36
  • 29. Web Mapping process Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 29/36
  • 30. Web Mapping process Client Server Database Visualization of Geographic data (Zoom, Pan) Geographic Process (Reprojection, analyze) Thematic Analysis Storing Geographic Data Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 30/36
  • 31.
  • 32. Kartograph Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 32/36
  • 33. D3.js Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 33/36
  • 34. Switzerland GeoPortail Kartograph Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 34/36
  • 35. Books Web Mapping Illustrated Mapping: A Critical Introduction Using Open Source GIS Toolkits to Cartography and GIS By Tyler Mitchell Chapter 3. Maps 2.0: Map Mashups and New Spatial Media Publisher: O'Reilly Media By Jeremy W. Crampton Publisher: Wiley Introduction > A brief history of Web Mapping > What is WebMapping ? > Examples > Conclusion 35/36
  • 36. Arnaud Vandecasteele Memorial University of Newfoundland Marine Geomatics Research Lab http://www.marinegis.com/ @Geotribu Resources used : http://www.mindmeister.com/84442111/lecture-notes-history-of-web-mapping http://en.wikipedia.org/wiki/Web_mapping#History_of_web_mapping http://fr.slideshare.net/dbouwman/usability-in-the-geoweb-presentation http://fr.slideshare.net/cageyjames/web-mapping-systems http://www.geotests.net/cours/sigma/webmapping/ 36/36