SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
OpenStreetMap integration into
      Wikimedia projects
   A progress report on getting OpenStreetMap
        integrated into Wikimedia projects




Ævar Arnfjörð Bjarmason        Wikimania 2009
          avar                August 26-28, 2009
  avarab@gmail.com              Buenos Aires
Who am I?
     ●   A (inactive)
         MediaWiki
         developer
     ●   A Wikipedia and
         OpenStreetMap
         contributor
     ●   Someone who
         wants to increase
         collaboration
         between these
         projects
What is OpenStreetMap?
What is OpenStreetMap?

             ●   A “free wiki world
                 map”
             ●   For maps what
                 Wikipedia is for
                 encyclopedias
             ●   Freely licensed
             ●   Community
                 contributed
There's a lot of similarities
between OSM and Wikipedia
OpenStreetMap has community


              ●   OSM has a thriving
                  global community
              ●   You can join it!
OpenStreetMap has conferences
OpenStreetMap has meetups
Active contributors




   Wikipedia   OpenStreetMap
But most importantly...
OpenStreetMap has vector data
Which gives us all sorts of neat stuff
Gaza tourist map
Tactile maps for the blind
London postcodes
Why not use Google Maps?
                             ...or some other big proprietary map?



●   It doesn't have any of
    those things:
        –   A free license
        –   Community
        –   Vector data
So let's do it!
Developer meet-up 2009
●   Held in Berlin by
    Wikimedia Germany
●   A bunch of people
    interested in OSM ↔
    WM integration were
    there
●   Plans were made on
    how to accomplish
    this
“OpenStreetMap maps will be
    added to Wikimedia projects”
●   Wikimedia will set up a database to mirror the
    OSM data (Planet.osm)
●   Wikimedia will set up its own rendering
    infrastructure for rendering tiles & other maps
    from the OSM data
●   The existing MediaWiki extensions for
    displaying OSM data in a MediaWiki article will
    be improved to work acceptably in production
    on Wikimedia servers
Design goals
●   The maps should also work for non-JavaScript
    enabled browsers
●   The tools have to be stable & deployable on
    Wikimedia servers
●   Everything we're generating has to be
    cachable so we can throw it at the squids
We've done that...



   And this is what we have now
OSM DB          Planet.osm


   WM OSM DB                   Rendering DB
    ~ 600 GB                     (PostGIS)
                                  ~ 60 GB

  Neat stuff                    Map rendering
                             (Mapnik + stylesheets)
                 Dynamic map                         Static map
               (Google Maps-like)                 (A single image)

                                   SlippyMap
                               MediaWiki extension
  Current                            Caching
architecture                         (Squid)


                                    Internet
The (rendering) database
             ●   A PostGIS database
                 with a limited OSM
                 dataset used for
                 rendering
             ●   Around 60 GB
             ●   We'll set up a full
                 OSM database later
Map rendering
●   Rendered using
    mapnik
●   Currently using the
    OpenStreetMap
    stylesheet
●   Rendered in all 279
    Wikipedia languages
●   We'd like to do more
    rendering variations
Multilingual rendering
●   Done by looking at       Tags on the Brussels
    the local name of        node:
    objects                  ●   place = city
●   Not nearly all objects   ●   capital = yes
    have translations
                             ●   name:fr = Bruxelles
●   The OpenStreetMap
    database needs a
                             ●   name:nl = Brussel
    big i18n effort
Bruxelles & Brussel
The Extension
●   Called “SlippyMap”      <slippymap
                              lat = 64
●   Really basic              lon = -21
                              zoom = 12
●   An improved version       width = 400
                              height = 300
    of the extension that     mode = osm />
    was used on the
    OSM wiki
●   You can use it with a
    <slippymap> tag:
The Extension / Dynamic / Static
What comes next?
●   Getting what we have ready for production
       –   Fixing bugs
       –   Testing the stack under load
       –   Rolling it out on some wiki (German?) for
           testing
       –   Global deployment
       –   Adding more exciting features
Want to help?
●   Finding out what needs doing:
    –   A maps-l mailing list on lists.wikimedia.org
    –   The Maps component in MediaZilla
●   Programming to be done in C/C+
    +/Python/JavaScript/PHP
●   UI testing: http://xrl.us/osmwm
●   Other interesting projects
Neat stuff we can (hopefully) do in the future...
Bicycle routes in Perth
(using OSM “route” relations)
TopOSM – Topographic view of
           OSM
Renderings with
OSM data + Other data

       Species migrations
Coolserver tools
             Multilingular Country-List




http://cassini.toolserver.org/~mazder/multilingual-country-list/
Thanks!
     ●   To Wikimedia for
         sponsoring me to
         come here
     ●   To Wikimedia
         Germany for
         sponsoring me to
         their hackathon
Questions?

Contenu connexe

Tendances

An Introduction to OpenStreetMap
An Introduction to OpenStreetMapAn Introduction to OpenStreetMap
An Introduction to OpenStreetMapdbdean
 
shift2010 - 17apr2010 - OpenStreetMap: a free map for our world
shift2010 - 17apr2010 - OpenStreetMap: a free map for our worldshift2010 - 17apr2010 - OpenStreetMap: a free map for our world
shift2010 - 17apr2010 - OpenStreetMap: a free map for our worldSimone Cortesi
 
Open Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Open Cities Africa (Accra) - Stakeholders OpenStreetMap IntroductionOpen Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Open Cities Africa (Accra) - Stakeholders OpenStreetMap IntroductionEnock Seth Nyamador
 
Using QGIS to create 3D indoor maps
Using QGIS to create 3D indoor mapsUsing QGIS to create 3D indoor maps
Using QGIS to create 3D indoor mapsRoss McDonald
 
VR for monuments and sites: how to make it work
VR for monuments and sites: how to make it workVR for monuments and sites: how to make it work
VR for monuments and sites: how to make it workDaniel Pletinckx
 

Tendances (6)

Marble talk at akademy 2008
Marble talk  at akademy 2008Marble talk  at akademy 2008
Marble talk at akademy 2008
 
An Introduction to OpenStreetMap
An Introduction to OpenStreetMapAn Introduction to OpenStreetMap
An Introduction to OpenStreetMap
 
shift2010 - 17apr2010 - OpenStreetMap: a free map for our world
shift2010 - 17apr2010 - OpenStreetMap: a free map for our worldshift2010 - 17apr2010 - OpenStreetMap: a free map for our world
shift2010 - 17apr2010 - OpenStreetMap: a free map for our world
 
Open Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Open Cities Africa (Accra) - Stakeholders OpenStreetMap IntroductionOpen Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Open Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
 
Using QGIS to create 3D indoor maps
Using QGIS to create 3D indoor mapsUsing QGIS to create 3D indoor maps
Using QGIS to create 3D indoor maps
 
VR for monuments and sites: how to make it work
VR for monuments and sites: how to make it workVR for monuments and sites: how to make it work
VR for monuments and sites: how to make it work
 

En vedette

Софіт-Експрес №2
Софіт-Експрес №2Софіт-Експрес №2
Софіт-Експрес №2Sofit Lux
 
CóRcega Asoc Corsos 2008
CóRcega Asoc Corsos 2008CóRcega Asoc Corsos 2008
CóRcega Asoc Corsos 2008AACUPR .
 
SMWF Meltwater Buzz & Cell C Present Social Media Monitoring for SM Strategy
SMWF Meltwater Buzz & Cell C Present Social Media Monitoring for SM StrategySMWF Meltwater Buzz & Cell C Present Social Media Monitoring for SM Strategy
SMWF Meltwater Buzz & Cell C Present Social Media Monitoring for SM StrategyMikeander
 
Kemakmuran Dalam Kekristenan
Kemakmuran Dalam KekristenanKemakmuran Dalam Kekristenan
Kemakmuran Dalam Kekristenan270871
 
Social Media - At
Social Media - AtSocial Media - At
Social Media - AtAllan Gates
 
Софіт №9(13)
Софіт №9(13)Софіт №9(13)
Софіт №9(13)Sofit Lux
 
Successful EMIS Implementation - Gaining User Acceptance
Successful EMIS Implementation - Gaining User AcceptanceSuccessful EMIS Implementation - Gaining User Acceptance
Successful EMIS Implementation - Gaining User AcceptanceRoberta Macklin
 
Софіт-Експрес №1
Софіт-Експрес №1Софіт-Експрес №1
Софіт-Експрес №1Sofit Lux
 
Mab project v026 n va-pb
Mab project v026   n va-pbMab project v026   n va-pb
Mab project v026 n va-pbpp1pete
 
Cruise symposium allan gates
Cruise symposium allan gatesCruise symposium allan gates
Cruise symposium allan gatesAllan Gates
 
Софіт №7(11)
Софіт №7(11)Софіт №7(11)
Софіт №7(11)Sofit Lux
 
HTML 5 Cheat Sheet
HTML 5 Cheat SheetHTML 5 Cheat Sheet
HTML 5 Cheat SheetShankar Soma
 
ROSEdu Tech Talks Prezentarea 01: Preprocesorul C
ROSEdu Tech Talks Prezentarea 01:  Preprocesorul CROSEdu Tech Talks Prezentarea 01:  Preprocesorul C
ROSEdu Tech Talks Prezentarea 01: Preprocesorul CROSEdu
 
J W T Anxiety Index Quarterly Summer2009(1)
J W T  Anxiety Index Quarterly  Summer2009(1)J W T  Anxiety Index Quarterly  Summer2009(1)
J W T Anxiety Index Quarterly Summer2009(1)APG México
 
Developing Student Conduct Expectations
Developing Student Conduct ExpectationsDeveloping Student Conduct Expectations
Developing Student Conduct Expectationsguest3a02b4
 
Delux Auto 2009
Delux Auto 2009Delux Auto 2009
Delux Auto 2009Sofit Lux
 
Gazzettino Del Comites, Dicembre 2009, Numero 7
Gazzettino Del Comites, Dicembre 2009, Numero 7Gazzettino Del Comites, Dicembre 2009, Numero 7
Gazzettino Del Comites, Dicembre 2009, Numero 7gazzettinocomites
 

En vedette (20)

Софіт-Експрес №2
Софіт-Експрес №2Софіт-Експрес №2
Софіт-Експрес №2
 
Humak: hakijan opas 2014
Humak: hakijan opas 2014Humak: hakijan opas 2014
Humak: hakijan opas 2014
 
CóRcega Asoc Corsos 2008
CóRcega Asoc Corsos 2008CóRcega Asoc Corsos 2008
CóRcega Asoc Corsos 2008
 
SMWF Meltwater Buzz & Cell C Present Social Media Monitoring for SM Strategy
SMWF Meltwater Buzz & Cell C Present Social Media Monitoring for SM StrategySMWF Meltwater Buzz & Cell C Present Social Media Monitoring for SM Strategy
SMWF Meltwater Buzz & Cell C Present Social Media Monitoring for SM Strategy
 
Kemakmuran Dalam Kekristenan
Kemakmuran Dalam KekristenanKemakmuran Dalam Kekristenan
Kemakmuran Dalam Kekristenan
 
Social Media - At
Social Media - AtSocial Media - At
Social Media - At
 
Софіт №9(13)
Софіт №9(13)Софіт №9(13)
Софіт №9(13)
 
Successful EMIS Implementation - Gaining User Acceptance
Successful EMIS Implementation - Gaining User AcceptanceSuccessful EMIS Implementation - Gaining User Acceptance
Successful EMIS Implementation - Gaining User Acceptance
 
Verkkonuorisotoiminta ja yhdistyslakimuutos, syksy2010, Päivi Timonen HUMAK H...
Verkkonuorisotoiminta ja yhdistyslakimuutos, syksy2010, Päivi Timonen HUMAK H...Verkkonuorisotoiminta ja yhdistyslakimuutos, syksy2010, Päivi Timonen HUMAK H...
Verkkonuorisotoiminta ja yhdistyslakimuutos, syksy2010, Päivi Timonen HUMAK H...
 
Софіт-Експрес №1
Софіт-Експрес №1Софіт-Експрес №1
Софіт-Експрес №1
 
Mab project v026 n va-pb
Mab project v026   n va-pbMab project v026   n va-pb
Mab project v026 n va-pb
 
Cruise symposium allan gates
Cruise symposium allan gatesCruise symposium allan gates
Cruise symposium allan gates
 
Софіт №7(11)
Софіт №7(11)Софіт №7(11)
Софіт №7(11)
 
HTML 5 Cheat Sheet
HTML 5 Cheat SheetHTML 5 Cheat Sheet
HTML 5 Cheat Sheet
 
ROSEdu Tech Talks Prezentarea 01: Preprocesorul C
ROSEdu Tech Talks Prezentarea 01:  Preprocesorul CROSEdu Tech Talks Prezentarea 01:  Preprocesorul C
ROSEdu Tech Talks Prezentarea 01: Preprocesorul C
 
J W T Anxiety Index Quarterly Summer2009(1)
J W T  Anxiety Index Quarterly  Summer2009(1)J W T  Anxiety Index Quarterly  Summer2009(1)
J W T Anxiety Index Quarterly Summer2009(1)
 
Fiestas Patrias
Fiestas PatriasFiestas Patrias
Fiestas Patrias
 
Developing Student Conduct Expectations
Developing Student Conduct ExpectationsDeveloping Student Conduct Expectations
Developing Student Conduct Expectations
 
Delux Auto 2009
Delux Auto 2009Delux Auto 2009
Delux Auto 2009
 
Gazzettino Del Comites, Dicembre 2009, Numero 7
Gazzettino Del Comites, Dicembre 2009, Numero 7Gazzettino Del Comites, Dicembre 2009, Numero 7
Gazzettino Del Comites, Dicembre 2009, Numero 7
 

Similaire à OpenStreetMap integration into Wikimedia projects

OldMapsOnline.org: Open Source &amp; Online Tools for Old Maps
OldMapsOnline.org: Open Source &amp; Online Tools for Old MapsOldMapsOnline.org: Open Source &amp; Online Tools for Old Maps
OldMapsOnline.org: Open Source &amp; Online Tools for Old MapsPetr Pridal
 
Wikitravel Press: Open Content printed travel guidebooks using OpenStreetMap
Wikitravel Press: Open Content printed travel guidebooks using OpenStreetMapWikitravel Press: Open Content printed travel guidebooks using OpenStreetMap
Wikitravel Press: Open Content printed travel guidebooks using OpenStreetMapJani Patokallio
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlinePetr Pridal
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDatagssg
 
Introduction toarcgis editorforosm
Introduction toarcgis editorforosmIntroduction toarcgis editorforosm
Introduction toarcgis editorforosmTaichi Furuhashi
 
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...Simone Cortesi
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsvirtualcitySYSTEMS GmbH
 
OpenStreetMap OpenTech 2011
OpenStreetMap OpenTech 2011OpenStreetMap OpenTech 2011
OpenStreetMap OpenTech 2011Harry Wood
 
Build with live location data
Build with live location dataBuild with live location data
Build with live location dataZahra Sdg
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsCommand Prompt., Inc
 
An introduction to OpenStreetMap (HUMBUG)
An introduction to OpenStreetMap (HUMBUG)An introduction to OpenStreetMap (HUMBUG)
An introduction to OpenStreetMap (HUMBUG)dbdean
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis onlinezmmin383
 
Building Maps with Leaflet
Building Maps with LeafletBuilding Maps with Leaflet
Building Maps with LeafletAndrew Howard
 
Free open source gis
Free open source gisFree open source gis
Free open source gisAshok Peddi
 
Map Styling Tools and Interactive maps on the web with OpenLayers - Addy Pope...
Map Styling Tools and Interactive maps on the web with OpenLayers - Addy Pope...Map Styling Tools and Interactive maps on the web with OpenLayers - Addy Pope...
Map Styling Tools and Interactive maps on the web with OpenLayers - Addy Pope...JISC GECO
 
An Introduction to OpenStreetMap (UQ GIS Students)
An Introduction to OpenStreetMap (UQ GIS Students)An Introduction to OpenStreetMap (UQ GIS Students)
An Introduction to OpenStreetMap (UQ GIS Students)dbdean
 

Similaire à OpenStreetMap integration into Wikimedia projects (20)

OldMapsOnline.org: Open Source &amp; Online Tools for Old Maps
OldMapsOnline.org: Open Source &amp; Online Tools for Old MapsOldMapsOnline.org: Open Source &amp; Online Tools for Old Maps
OldMapsOnline.org: Open Source &amp; Online Tools for Old Maps
 
Wikitravel Press: Open Content printed travel guidebooks using OpenStreetMap
Wikitravel Press: Open Content printed travel guidebooks using OpenStreetMapWikitravel Press: Open Content printed travel guidebooks using OpenStreetMap
Wikitravel Press: Open Content printed travel guidebooks using OpenStreetMap
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps Online
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoData
 
Introduction toarcgis editorforosm
Introduction toarcgis editorforosmIntroduction toarcgis editorforosm
Introduction toarcgis editorforosm
 
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
 
OpenStreetMap OpenTech 2011
OpenStreetMap OpenTech 2011OpenStreetMap OpenTech 2011
OpenStreetMap OpenTech 2011
 
Build with live location data
Build with live location dataBuild with live location data
Build with live location data
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web Applications
 
An introduction to OpenStreetMap (HUMBUG)
An introduction to OpenStreetMap (HUMBUG)An introduction to OpenStreetMap (HUMBUG)
An introduction to OpenStreetMap (HUMBUG)
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis online
 
Building Maps with Leaflet
Building Maps with LeafletBuilding Maps with Leaflet
Building Maps with Leaflet
 
QGIS - Free alternative to ArcMap
QGIS - Free alternative to ArcMapQGIS - Free alternative to ArcMap
QGIS - Free alternative to ArcMap
 
Lecture OSSIM
Lecture OSSIM Lecture OSSIM
Lecture OSSIM
 
Free open source gis
Free open source gisFree open source gis
Free open source gis
 
Map Styling Tools and Interactive maps on the web with OpenLayers - Addy Pope...
Map Styling Tools and Interactive maps on the web with OpenLayers - Addy Pope...Map Styling Tools and Interactive maps on the web with OpenLayers - Addy Pope...
Map Styling Tools and Interactive maps on the web with OpenLayers - Addy Pope...
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
An Introduction to OpenStreetMap (UQ GIS Students)
An Introduction to OpenStreetMap (UQ GIS Students)An Introduction to OpenStreetMap (UQ GIS Students)
An Introduction to OpenStreetMap (UQ GIS Students)
 
Patch Maps
Patch MapsPatch Maps
Patch Maps
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Dernier (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

OpenStreetMap integration into Wikimedia projects

  • 1. OpenStreetMap integration into Wikimedia projects A progress report on getting OpenStreetMap integrated into Wikimedia projects Ævar Arnfjörð Bjarmason Wikimania 2009 avar August 26-28, 2009 avarab@gmail.com Buenos Aires
  • 2. Who am I? ● A (inactive) MediaWiki developer ● A Wikipedia and OpenStreetMap contributor ● Someone who wants to increase collaboration between these projects
  • 4. What is OpenStreetMap? ● A “free wiki world map” ● For maps what Wikipedia is for encyclopedias ● Freely licensed ● Community contributed
  • 5. There's a lot of similarities between OSM and Wikipedia
  • 6. OpenStreetMap has community ● OSM has a thriving global community ● You can join it!
  • 9.
  • 10. Active contributors Wikipedia OpenStreetMap
  • 13. Which gives us all sorts of neat stuff
  • 15. Tactile maps for the blind
  • 17. Why not use Google Maps? ...or some other big proprietary map? ● It doesn't have any of those things: – A free license – Community – Vector data
  • 18. So let's do it!
  • 19. Developer meet-up 2009 ● Held in Berlin by Wikimedia Germany ● A bunch of people interested in OSM ↔ WM integration were there ● Plans were made on how to accomplish this
  • 20. “OpenStreetMap maps will be added to Wikimedia projects” ● Wikimedia will set up a database to mirror the OSM data (Planet.osm) ● Wikimedia will set up its own rendering infrastructure for rendering tiles & other maps from the OSM data ● The existing MediaWiki extensions for displaying OSM data in a MediaWiki article will be improved to work acceptably in production on Wikimedia servers
  • 21. Design goals ● The maps should also work for non-JavaScript enabled browsers ● The tools have to be stable & deployable on Wikimedia servers ● Everything we're generating has to be cachable so we can throw it at the squids
  • 22. We've done that... And this is what we have now
  • 23. OSM DB Planet.osm WM OSM DB Rendering DB ~ 600 GB (PostGIS) ~ 60 GB Neat stuff Map rendering (Mapnik + stylesheets) Dynamic map Static map (Google Maps-like) (A single image) SlippyMap MediaWiki extension Current Caching architecture (Squid) Internet
  • 24. The (rendering) database ● A PostGIS database with a limited OSM dataset used for rendering ● Around 60 GB ● We'll set up a full OSM database later
  • 25. Map rendering ● Rendered using mapnik ● Currently using the OpenStreetMap stylesheet ● Rendered in all 279 Wikipedia languages ● We'd like to do more rendering variations
  • 26. Multilingual rendering ● Done by looking at Tags on the Brussels the local name of node: objects ● place = city ● Not nearly all objects ● capital = yes have translations ● name:fr = Bruxelles ● The OpenStreetMap database needs a ● name:nl = Brussel big i18n effort
  • 28. The Extension ● Called “SlippyMap” <slippymap lat = 64 ● Really basic lon = -21 zoom = 12 ● An improved version width = 400 height = 300 of the extension that mode = osm /> was used on the OSM wiki ● You can use it with a <slippymap> tag:
  • 29. The Extension / Dynamic / Static
  • 30. What comes next? ● Getting what we have ready for production – Fixing bugs – Testing the stack under load – Rolling it out on some wiki (German?) for testing – Global deployment – Adding more exciting features
  • 31. Want to help? ● Finding out what needs doing: – A maps-l mailing list on lists.wikimedia.org – The Maps component in MediaZilla ● Programming to be done in C/C+ +/Python/JavaScript/PHP ● UI testing: http://xrl.us/osmwm ● Other interesting projects
  • 32. Neat stuff we can (hopefully) do in the future...
  • 33. Bicycle routes in Perth (using OSM “route” relations)
  • 34. TopOSM – Topographic view of OSM
  • 35. Renderings with OSM data + Other data Species migrations
  • 36. Coolserver tools Multilingular Country-List http://cassini.toolserver.org/~mazder/multilingual-country-list/
  • 37. Thanks! ● To Wikimedia for sponsoring me to come here ● To Wikimedia Germany for sponsoring me to their hackathon