tömeges poi megjelenítés kereskedelmi térképeken - displaying pois en masse in commercial...
DESCRIPTION
Mik azok a térképészeti POI-k és mire jók? Milyen kihívásokkal kell szembenézni ha félmillió POI-t globálisan, dinamikus lekérések nélkül kell tudni megjeleníteni? What are Cartographical POIs and what are they good for? What challenges do you face when you need to display 500 000 POIs for a global audience, without using dynamic queries?TRANSCRIPT
Tömeges POI kezelés kereskedelmi térképeken
Németh Ádám
Monday, March 3, 14
Miért jelenítünk meg térképészeti POI-kat?
Monday, March 3, 14
Milyen technikai szívások vannak tömeges POI
megjelenítéssel?
Monday, March 3, 14
Térképészeti POI, def. olyan POI ami fennvan
alapból a térképen
Monday, March 3, 14
Térképészeti POI
• A térkép része
• Nem néz ki külön rétegnek
• Interaktív lehet
• Lehet csak ikon vagy szöveg is
Monday, March 3, 14
Miért jelenítünk meg térképészeti POI-kat?
Monday, March 3, 14
Hol kell lefordulnom?Monday, March 3, 14
Hol kell lefordulnom?
Kelenföldi Evangélikus Templom
Monday, March 3, 14
Hol kell lefordulnom?Monday, March 3, 14
Hol kell lefordulnom?Monday, March 3, 14
Elötte kajáljak, vagy ott is lesz valami?
Monday, March 3, 14
Elötte kajáljak, vagy ott is lesz valami?
Monday, March 3, 14
Keresések
• Pozicionáló keresésNew York
• Konkrét helykeresésMoha Café Budapest
• KategóriakeresésPizza
2%
Monday, March 3, 14
Milyen buszok közlekednek erre?
Monday, March 3, 14
Milyen buszok közlekednek erre?
33 Nagytétény
Monday, March 3, 14
Térképészeti POI céljai
• Tájékozódás
• Másodlagos keresés
• Interakció - hover, klikk (tap, double tap)
Monday, March 3, 14
Fontossági sorrend
Monday, March 3, 14
• Más zoomlevelen mást
• Mit csak ikonnal, mit szöveggel is
• Korlátos információ
Fontossági sorrend
Monday, March 3, 14
Ne...
• ...legyen belölük túl sok egy képernyön
• ...ütközzenek
• ...vonjunk össze
• ...legyen túl absztrakt
Monday, March 3, 14
Miben különbözik egy általános kereskedelmi térkép és egy speciális közösségi térkép?
Monday, March 3, 14
Miben különbözik egy általános kereskedelmi térkép és egy speciális közösségi térkép?
Több millió lekérés óránként
Monday, March 3, 14
Globális elérési hierarchiaMonday, March 3, 14
Ez két külön térkép?Monday, March 3, 14
Monday, March 3, 14
Monday, March 3, 14
(0,0) (0,1)
(1,0) (1,1)
Monday, March 3, 14
(0,0) (0,1)
(1,0) (1,1)
Monday, March 3, 14
(0,0) (0,1)
(1,0) (1,1)
(00,00) (00,01) (00,I0) (00,I1)
(0I,00) (0I,01) (01,10) (01,11)
(10,00) (10,01) (10,10) (10, 11)
(11,00) (11,01) (11,10) (11, 11)
Monday, March 3, 14
(0,0) (0,1) (0,2) (0,3)
(1,0) (1,1) (1,2) (1,3)
(2,0) (2,1) (2,2) (2,3)
(3,0) (3,1) (3,2) (3,3)
Monday, March 3, 14
Tile-piramisMonday, March 3, 14
Hány tile van?
Monday, March 3, 14
Hány tile van?
• Ha nem zoomolunk: 1 x 1
• Ha egyszer zoomolunk: 2 x 2
• Ha kétszer zoomolunk: 4 x 4
• Ha 15-ször zoomolunk?
• Ha n-szer zoomolunk?
Monday, March 3, 14
Hány tile van?
• Ha nem zoomolunk: 1 x 1
• Ha egyszer zoomolunk: 2 x 2
• Ha kétszer zoomolunk: 4 x 4
• Ha 15-ször zoomolunk: 215 x 215
• Ha n-szer zoomolunk: 2n x 2n
Monday, March 3, 14
WMTS Tile koordinátahttp://host.name/path/n/column/row
Monday, March 3, 14
Egy tile mérete általában 256x256 pixel
Konvenció, kényelmes
Monday, March 3, 14
1. megoldás:1 tile = 1 metatile
Monday, March 3, 14
MapBox UTFGridhttps://www.mapbox.com/developers/utfgrid/
Monday, March 3, 14
Túl sok lekérésTúl kicsi fájlméretek
Monday, March 3, 14
Hogyan rakjunk sok tile-t össze?
Monday, March 3, 14
Hogyan rakjunk sok tile-t össze?
Váltsunk zoomlevel-t! (pontosabban LoD-t)
Monday, March 3, 14
Ne hagyjuk bent memóriában
Kétszintü cache
Monday, March 3, 14
GeoJSON vector tileshttp://wiki.openstreetmap.org/wiki/Vector_tiles
Monday, March 3, 14
Takeaway
• Az ikonok a tájékozódást segítik
• Interaktív ikonok
• Kategóriakeresés nem jellemzö, pozíció az
• Tömeges POI betöltés tile-alapon
• Lekérésre, memóriára optimalizálni
Monday, March 3, 14
Kérdések?
• aadaam @ szinte bármi (fb, linkedin, gmail)
Monday, March 3, 14