www.seznam.cz … najdu tam, co neznám !
Mapy z pohledu uživatele
Mapy z pohledu programátora
Mapy.cz – tak o čem to dnes bude Mapy (Podklady a vrstvy, PP prostor) Hledání (Místa, POI, Trasy) Ikonky Web Spolupracující služby Statistiky a zajímavosti
Mapové podklady
PP prostor Co je to PP prostor? Pokrytý Prostor Procházka & Přibyl Přibyl & Procházka Souřadný systém UTM, zóna 33, elipsoid WGS-84 Rozšíření na 56° 8 388 608m x 8 388 608m
Dlaždice PP prostoru PP prostor je dělen na tzv. „dlaždice“ Velikost dlaždice 256px 512px – moc velká dlaždice 128px – příliš dotazů Zoom No. dlaždic Měřítko 1 4 1:96 800 000 10 1 048 576 1:190 000 16 4 294 967 296 1:3 000
Vlastnosti a limity PP prostoru 20 zoomů 20 bitů pro dlaždici 8 bitů pro pixel dlaždice (28) Posun při zoomování pomocí shift left/right
PP v mapgenu http://mapgen.mapy.cz/?typ=base-n&zoom=16 &fmt=jpg&scale=1¢er=83bac90_7eb5d10 &w=765&h=471&poiInterfaces=firmpoi,basepoi
Nejen ropu do barelu Příčiny Podoba barelu Limity file systému Potřeba rychlého výdeje Podoba barelu Vlastní formát souboru Limitovaná velikost položky barelu Index
Hypsometrie, stínovaný reliéf a jiná zlá slova
Babinský na Špilasu plakal
Hledat, hledat, hledat
Hledání míst na mapě Státy (Francie) Kraje (Galati, Thraki, Vysočina) Okresy (Rychnov nad Kněžnou) Obce (Paříž, Řešetova Lhota) Ulice (Na Bojišti, Stodolní) Adresy (Jindřišská 16, Praha 1) Turistické a přírodní lokality (Labe, Orlík, Krkonoše)
Sociální péče Ulice (Hněvkovice na pravém břehu Vltavy) Adresy (2,7 mil. adres)
Župa není žumpa Vyšší administrativní jednotky (kraje, okresy, farnosti, komuny, provincie, …)
Město je Küre Obce (Kure, Kavárna, Okna, Pivnice…) Části obce a čtvrti (Parník ..)
Proč to není jednoduché Okna Písek Restaurace Mexická Praha Školní a zahradní potřeby Brno hotel Praha
Region Server Vstupní data Funkce Registr UIR-ADR ČSÚ Vlastní data Zjištění pravděpodobně hledaného regionu Detailní informace o konkrétním regionu
Další činnosti Region Serveru Zpracování dotazu Částečná lemmatizace (předložky, příslovce) Určení „hitů“ Spojení hitů (hierarchicky) Výběr nejlepších Řazení dle relevance Umělé popisky
Příklad zpracování dotazu Česká republika, Jihomoravský kraj, okres Brno-město, město Brno, mestská část Brno-jih, část obce Komárov, ulice Černovická Vytvořené hity: (1) 11000000000000000000000000000000 Česká republika (2) 00011000000000000000000000000000 Jihomoravský kraj (3) 00000011100000000000000000000000 okres Brno-město (4) 00000000001100000000000000000000 město Brno (5) 00000000000001111000000000000000 městská část Brno-jih (6) 00000000000000000011100000000000 část obce Komárov (7) 00000000000000000000001100000000 ulice Černovická na jednu část dotazu je 32 tokenů. Vytvoří se kandidát 11000000000000000000000000000000, level country Přidá se hit (2) 11011000000000000000000000000000, level region … opakovat až po případnou adresu
Hledání něčeho někde Hledání podle názvu (Švandovo divadlo) Hledání něčeho v lokalitě (slévárna Olomouc) Hledání nejbližšího (restaurace near: Radlická 2, Praha 5)
Kdes byla Maruško? Na jahodách. Hledání něčeho někde
Kam na pivo
Předseda Fulltext aneb Hledáme v textu
Píseň, pán, žena, stroj, stavení, soudce, muž Firmy.cz – firmy, sdružení, nadace, asociace, instituce
Backend aneb jak to uvnitř funguje messiah userweb FRPC Web fulltext FRPC 15 req/s FRPC 50 req/s FRPC 170 req/s region server Search server Hint Server FRPC 170 req/s FRPC 170 req/s
Frontend tiles Map server Klientské rozhraní Route mapserver HTTP HTTP Meritko /sever 1400 req/s mapi Route server proxy HTTP 50 req/s HTTP FRPC 1300 req/s userweb Poi server Mapgen HTTP
POI – Pěkně Obarvené Ikonky Obrázek Zoom Pozice Vizitky Název s logem Adresa Kontakty (telefon, email, www apod.) Fotogalerie Atd.
Řekni kde ty kytky jsou
Ktož sů boží bojovníci Wikipedie na mapách
Web – vše dohromady a protřepat AJAX (Asynchronous JavaScript and XML) Mapy API N podkladů a M vrstev Možnost kombinace výsledků (search, route)
Já bych chtěl mít tvé foto
http://foto.mapy.cz
http://wiki.mapy.cz
Statistika nuda je 40 strojů 25 aplikačních komponent 16TB na diskových polích (2T/pole) 300Mb/s traffic z většiny na dlaždice
Mapy pro každý den Výlet na Karlštejn
Kdo hledá najde
Hlad je nejlepší kuchař
Na Okoř je cesta
Výlet na Karlštejn