SlideShare a Scribd company logo
Mozilla Location Service
Szalai „KAMI” Kálmán
Mozilla Reps
kami911@gmail.com
OpenStreetMap Meetup, Budapest
2015. január 19.
Mi a Mozilla?Mi a Mozilla?
Helymeghatározás
GPS nélkül és A-GPSGPS nélkül és A-GPS
Mozilla Locations Service létrehozásának motívációja
● Szabad lokációs szolgáltatás létrehozása
● Mobil cellainformációk és WiFi AP adatok gyűjtése
● Saját adatgyűjtés és szabad források (OpenCellID)
● Letölthető szabad adatok
● Személyes szféra védelme
● Saját lokációs kiszolgáló létrehozása
● Felhasználói kiszolgáló létrehozása
– Letölthető szerver
● Egyéb szolgáltatások építése
– Letölthető adatok
A Mozilla Location Service felépítése
MLS
Kiszolgáló
Ichnaea
Adatgyűjtő
Adatlekérő
OpenCellID
adatok
CSV
Milyen adatokat gyűjt az MLS?
● Időbélyeg
● Lokáció
● Látható mobiltelefonos bázisállomások
● Látható WiFi hozzáférési pontok (BSSID)
● Személyes adatok eltávolítása (IP, egyedi azonosító)
● OpenCellID adatok
● Jelenlegi helyzet
– MLS cella: 2.74 millió
– OpenCellID cella: 6.33 millió
– WiFi hálózat: 56.16 millió
Az MLS révén elérhetó adatok
● API
– Kliensek által használható
– Mennyiségi limit / saját API key
– Saját szerver
● Letölthető adatfájl
– Csak cellainformációk, WiFi AP nélkül
– CSV fájlformátum
– Napi teljes vagy óránként növekményes
– Saját szolgáltatás, saját szerver
● Licenc
– Public Domain
Jelenlegi helyzet I.
Jelenlegi helyzet II.
Google Maps Geolocation API
● Dokumentáció
– https://mozilla-ichnaea.readthedocs.org/en/latest/api/index.html#service-api
● Példák
– https://location.services.mozilla.com/v1/geolocate?key=<API_KEY>
– https://location.services.mozilla.com/v1/geosubmit?key=<API_KEY>
– https://location.services.mozilla.com/v1/search?key=<API_KEY>
– https://location.services.mozilla.com/v1/country?key=<API_KEY>
Google Maps Geolocation API – search
{
"radio": "gsm",
"cell": [
{
"radio": "umts",
"mcc": 123,
"mnc": 123,
"lac": 12345,
"cid": 12345,
"signal": -61,
"asu": 26
}
],
"wifi": [
{
"key": "01:23:45:67:89:ab",
"channel": 11,
"frequency": 2412,
"signal": -50
},
{
"key": "01:23:45:67:ab:cd"
},
{
"key": "01:23:45:67:cd:ef"
}
]
}
{
"status": "ok",
"lat": -22.7539192,
"lon": -43.4371081,
"accuracy": 1000
}
Adatgyűjtő kliensek
● Mozilla Stumbler for Android
– Google Play
– F-Droid
– Forráskód: https://github.com/mozilla/MozStumbler
● Aurora (Firefox for Android)
– Settings → Data choices
● Firefox OS
– 1.4 verziótól
● FxStumbler
– Forráskód: https://github.com/clochix/FxStumbler
Mozilla Stumbler
Adatlekérő kliensek
● Firefox
– https://mozilla-ichnaea.readthedocs.org/en/latest/usage.html#firefox-
desktop
– about:config beállítás: geo.wifi.uri setting
– https://location.services.mozilla.com/v1/geolocate?key=<API_KEY>
● Firefox OS
● API
– HTML5 Geolocation WebAPI
● https://developer.mozilla.org/en-US/docs/WebAPI/Using_geolocation
– Natív App/Library
● https://mozilla-ichnaea.readthedocs.org/en/latest/
Együttműködés az OSM közösséggel
● Helyszíni adatgyűjtés
– Csak egy plusz program a háttérben
– Feltöltés a későbbiekben Wi-Fi-n
● Közös adatgyűjtés
● Adatgyűjtés közös finanszírozása
● Dicsőségtábla
● Mozillás relikviák
További kérdések, közösség
● https://location.services.mozilla.com/contact
– Levelezőlista
– IRC csatorna
● https://location.services.mozilla.com/
● https://wiki.mozilla.org/Services/Location
– Wiki
Kérdések? Észrevételek? Részt vennél?
Szalai „KAMI” Kálmán
kami911@gmail.com / @kami911kami / linkedin.com/in/kami911

More Related Content

More from Kálmán "KAMI" Szalai

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokról
Kálmán "KAMI" Szalai
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Kálmán "KAMI" Szalai
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginners
Kálmán "KAMI" Szalai
 
Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?
Kálmán "KAMI" Szalai
 
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelLAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
Kálmán "KAMI" Szalai
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségek
Kálmán "KAMI" Szalai
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Kálmán "KAMI" Szalai
 
Fordítási alapok
Fordítási alapokFordítási alapok
Fordítási alapok
Kálmán "KAMI" Szalai
 
Önkéntesek, közösségek
Önkéntesek, közösségekÖnkéntesek, közösségek
Önkéntesek, közösségek
Kálmán "KAMI" Szalai
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupKálmán "KAMI" Szalai
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerKálmán "KAMI" Szalai
 
Linux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerLinux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy siker
Kálmán "KAMI" Szalai
 
Firefox OS beszámoló
Firefox OS beszámolóFirefox OS beszámoló
Firefox OS beszámoló
Kálmán "KAMI" Szalai
 
6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os
Kálmán "KAMI" Szalai
 
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSAndroid vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSKálmán "KAMI" Szalai
 
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSAndroid vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Kálmán "KAMI" Szalai
 
Firefox OS - Szakmai nap
Firefox OS - Szakmai napFirefox OS - Szakmai nap
Firefox OS - Szakmai nap
Kálmán "KAMI" Szalai
 
Firefox - A kezdetek
Firefox - A kezdetekFirefox - A kezdetek
Firefox - A kezdetek
Kálmán "KAMI" Szalai
 
Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1
Kálmán "KAMI" Szalai
 

More from Kálmán "KAMI" Szalai (20)

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokról
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginners
 
Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?
 
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelLAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségek
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
 
Fordítási alapok
Fordítási alapokFordítási alapok
Fordítási alapok
 
Önkéntesek, közösségek
Önkéntesek, közösségekÖnkéntesek, közösségek
Önkéntesek, közösségek
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda Meetup
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
 
Linux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerLinux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy siker
 
Firefox OS beszámoló
Firefox OS beszámolóFirefox OS beszámoló
Firefox OS beszámoló
 
6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os
 
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSAndroid vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
 
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSAndroid vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
 
Firefox OS - Szakmai nap
Firefox OS - Szakmai napFirefox OS - Szakmai nap
Firefox OS - Szakmai nap
 
Firefox - A kezdetek
Firefox - A kezdetekFirefox - A kezdetek
Firefox - A kezdetek
 
Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1
 
A Mozilla nem csak Firefox
A Mozilla nem csak FirefoxA Mozilla nem csak Firefox
A Mozilla nem csak Firefox
 

OpenStreetMap Budapest Meetup - Mozilla Location Service

  • 1. Mozilla Location Service Szalai „KAMI” Kálmán Mozilla Reps kami911@gmail.com OpenStreetMap Meetup, Budapest 2015. január 19.
  • 2.
  • 3. Mi a Mozilla?Mi a Mozilla?
  • 4.
  • 5. Helymeghatározás GPS nélkül és A-GPSGPS nélkül és A-GPS
  • 6. Mozilla Locations Service létrehozásának motívációja ● Szabad lokációs szolgáltatás létrehozása ● Mobil cellainformációk és WiFi AP adatok gyűjtése ● Saját adatgyűjtés és szabad források (OpenCellID) ● Letölthető szabad adatok ● Személyes szféra védelme ● Saját lokációs kiszolgáló létrehozása ● Felhasználói kiszolgáló létrehozása – Letölthető szerver ● Egyéb szolgáltatások építése – Letölthető adatok
  • 7. A Mozilla Location Service felépítése MLS Kiszolgáló Ichnaea Adatgyűjtő Adatlekérő OpenCellID adatok CSV
  • 8. Milyen adatokat gyűjt az MLS? ● Időbélyeg ● Lokáció ● Látható mobiltelefonos bázisállomások ● Látható WiFi hozzáférési pontok (BSSID) ● Személyes adatok eltávolítása (IP, egyedi azonosító) ● OpenCellID adatok ● Jelenlegi helyzet – MLS cella: 2.74 millió – OpenCellID cella: 6.33 millió – WiFi hálózat: 56.16 millió
  • 9. Az MLS révén elérhetó adatok ● API – Kliensek által használható – Mennyiségi limit / saját API key – Saját szerver ● Letölthető adatfájl – Csak cellainformációk, WiFi AP nélkül – CSV fájlformátum – Napi teljes vagy óránként növekményes – Saját szolgáltatás, saját szerver ● Licenc – Public Domain
  • 12. Google Maps Geolocation API ● Dokumentáció – https://mozilla-ichnaea.readthedocs.org/en/latest/api/index.html#service-api ● Példák – https://location.services.mozilla.com/v1/geolocate?key=<API_KEY> – https://location.services.mozilla.com/v1/geosubmit?key=<API_KEY> – https://location.services.mozilla.com/v1/search?key=<API_KEY> – https://location.services.mozilla.com/v1/country?key=<API_KEY>
  • 13. Google Maps Geolocation API – search { "radio": "gsm", "cell": [ { "radio": "umts", "mcc": 123, "mnc": 123, "lac": 12345, "cid": 12345, "signal": -61, "asu": 26 } ], "wifi": [ { "key": "01:23:45:67:89:ab", "channel": 11, "frequency": 2412, "signal": -50 }, { "key": "01:23:45:67:ab:cd" }, { "key": "01:23:45:67:cd:ef" } ] } { "status": "ok", "lat": -22.7539192, "lon": -43.4371081, "accuracy": 1000 }
  • 14. Adatgyűjtő kliensek ● Mozilla Stumbler for Android – Google Play – F-Droid – Forráskód: https://github.com/mozilla/MozStumbler ● Aurora (Firefox for Android) – Settings → Data choices ● Firefox OS – 1.4 verziótól ● FxStumbler – Forráskód: https://github.com/clochix/FxStumbler
  • 16. Adatlekérő kliensek ● Firefox – https://mozilla-ichnaea.readthedocs.org/en/latest/usage.html#firefox- desktop – about:config beállítás: geo.wifi.uri setting – https://location.services.mozilla.com/v1/geolocate?key=<API_KEY> ● Firefox OS ● API – HTML5 Geolocation WebAPI ● https://developer.mozilla.org/en-US/docs/WebAPI/Using_geolocation – Natív App/Library ● https://mozilla-ichnaea.readthedocs.org/en/latest/
  • 17. Együttműködés az OSM közösséggel ● Helyszíni adatgyűjtés – Csak egy plusz program a háttérben – Feltöltés a későbbiekben Wi-Fi-n ● Közös adatgyűjtés ● Adatgyűjtés közös finanszírozása ● Dicsőségtábla ● Mozillás relikviák
  • 18. További kérdések, közösség ● https://location.services.mozilla.com/contact – Levelezőlista – IRC csatorna ● https://location.services.mozilla.com/ ● https://wiki.mozilla.org/Services/Location – Wiki
  • 19. Kérdések? Észrevételek? Részt vennél? Szalai „KAMI” Kálmán kami911@gmail.com / @kami911kami / linkedin.com/in/kami911