tömeges poi megjelenítés kereskedelmi térképeken - displaying pois en masse in commercial...

44
Tömeges POI kezelés kereskedelmi térképeken Németh Ádám Monday, March 3, 14

Upload: adam-nemeth

Post on 30-Jun-2015

166 views

Category:

Documents


0 download

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

Page 1: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Tömeges POI kezelés kereskedelmi térképeken

Németh Ádám

Monday, March 3, 14

Page 2: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Miért jelenítünk meg térképészeti POI-kat?

Monday, March 3, 14

Page 3: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Milyen technikai szívások vannak tömeges POI

megjelenítéssel?

Monday, March 3, 14

Page 4: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Térképészeti POI, def. olyan POI ami fennvan

alapból a térképen

Monday, March 3, 14

Page 5: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

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

Page 6: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Miért jelenítünk meg térképészeti POI-kat?

Monday, March 3, 14

Page 7: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Hol kell lefordulnom?Monday, March 3, 14

Page 8: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Hol kell lefordulnom?

Kelenföldi Evangélikus Templom

Monday, March 3, 14

Page 9: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Hol kell lefordulnom?Monday, March 3, 14

Page 10: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Hol kell lefordulnom?Monday, March 3, 14

Page 11: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Elötte kajáljak, vagy ott is lesz valami?

Monday, March 3, 14

Page 12: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Elötte kajáljak, vagy ott is lesz valami?

Monday, March 3, 14

Page 13: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Keresések

• Pozicionáló keresésNew York

• Konkrét helykeresésMoha Café Budapest

• KategóriakeresésPizza

2%

Monday, March 3, 14

Page 14: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Milyen buszok közlekednek erre?

Monday, March 3, 14

Page 15: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Milyen buszok közlekednek erre?

33 Nagytétény

Monday, March 3, 14

Page 16: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

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

Page 17: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Fontossági sorrend

Monday, March 3, 14

Page 18: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

• Más zoomlevelen mást

• Mit csak ikonnal, mit szöveggel is

• Korlátos információ

Fontossági sorrend

Monday, March 3, 14

Page 19: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Ne...

• ...legyen belölük túl sok egy képernyön

• ...ütközzenek

• ...vonjunk össze

• ...legyen túl absztrakt

Monday, March 3, 14

Page 20: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

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

Page 21: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

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

Page 22: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Globális elérési hierarchiaMonday, March 3, 14

Page 23: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Ez két külön térkép?Monday, March 3, 14

Page 24: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Monday, March 3, 14

Page 25: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Monday, March 3, 14

Page 26: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

(0,0) (0,1)

(1,0) (1,1)

Monday, March 3, 14

Page 27: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

(0,0) (0,1)

(1,0) (1,1)

Monday, March 3, 14

Page 28: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

(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

Page 29: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

(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

Page 30: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Tile-piramisMonday, March 3, 14

Page 31: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Hány tile van?

Monday, March 3, 14

Page 32: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

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

Page 33: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

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

Page 34: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

WMTS Tile koordinátahttp://host.name/path/n/column/row

Monday, March 3, 14

Page 35: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Egy tile mérete általában 256x256 pixel

Konvenció, kényelmes

Monday, March 3, 14

Page 36: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

1. megoldás:1 tile = 1 metatile

Monday, March 3, 14

Page 37: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

MapBox UTFGridhttps://www.mapbox.com/developers/utfgrid/

Monday, March 3, 14

Page 38: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Túl sok lekérésTúl kicsi fájlméretek

Monday, March 3, 14

Page 39: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Hogyan rakjunk sok tile-t össze?

Monday, March 3, 14

Page 40: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Hogyan rakjunk sok tile-t össze?

Váltsunk zoomlevel-t! (pontosabban LoD-t)

Monday, March 3, 14

Page 41: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Ne hagyjuk bent memóriában

Kétszintü cache

Monday, March 3, 14

Page 42: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

GeoJSON vector tileshttp://wiki.openstreetmap.org/wiki/Vector_tiles

Monday, March 3, 14

Page 43: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

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

Page 44: Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse in commercial mapping applications

Kérdések?

• aadaam @ szinte bármi (fb, linkedin, gmail)

Monday, March 3, 14