-
mapy.cz jak na to?
Zdravim mam delat bc. praci podobnou na tema mapy.cz jen to bude mapa skoly. Budu rad kdyz mi tu sem tam par lidi poradi.. techniky jsou jasny AJAX, PHP, JAVAsript a MySQL... ale prvni dotaz mam.
1) jak je to udelany se samotnou mapou?
- je rozebrana na maly ctverecky, ty jsou potom vykreslovany zapomoci Ajaxu postupne
ale pri zvetseni to je jina sada obrazku nebo se to zvetsuje dokud to nepreleze nejakou hranici a pak se hodi nova mapa?
dik to zvetsovani mi moc do hlavy nejde...
-
Re: mapy.cz jak na to?
Oba postupy jak rikas jsou mozne :) Jen pozor pri tom zvetsovani na strane browseru, ze napr. IE6 nepouziva zadny resampling, takze to vypada, rekneme, nehezky :) Na druhou stranu, pokud bys to vsechno zmensoval na strane serveru, tak to bude bud desne pomaly, nebo zabere brutalne moc mista. Chce to najit nejaky kompromis...
-
Re: mapy.cz jak na to?
Pokud to máš menší projekt + máš nějaký souřadnice, nebylo by možný to udělat převážně v javasriptu/javě/flashi (kde by to šlo teoreticky i dynamicky měnit...) do MySQL akorát provádět ukládání objektů (např. první sloupec ID objektu, druhej pozice x, třetí pozice y. Další table s (1. ID objektu, další název, pak typ, pak barva (příklad třeba)
rychlejší by asi byla jedna table, ale tam by to potřebovalo mít x bodů udělanou :/
+ vytížení by mělo být prakticky jen na straně usera - čím lepší proc, tím větší dynamika
+ člověk si může udělat měřítko jaké chce + posun jaký chce, teoreticky by bylo možný přidat i rotaci (jak 2d, tak 3d)
+ člověk může poměrně jednoduše přidávat další kategorie + jednodušší aktualizace dat (než všechno znova vykreslovat + ukládat...)
+ malé objemy dat (pro uživatele i server)
- náročnější na programování nejspíš
(možná je to totálně off, ale pár let jsem dělal s geometrickejma systémama a je to tam na podobným principu (ovšem to bylo na větším plánech (město 6k obyvatel na PI 133, takže tam to docela dost dlouho trvalo...) ale při dnešních výkonech to člověk ani skoro nepozná na tenhle projekt
-
Re: mapy.cz jak na to?
mno, kdyz se podivas na to, jak ty mapy fungujou, tak si vsimnes, ze s kazdou urovni zoomu ta mapa vypada trosku jinak.
tady jsou moznosti dve ... muj SWAG je, ze mapa je vektorova a vygenerovane vystupy jsou ulozene v nejake cache ... (jednoduchej pohled do page info prozradi, ze jsou to 256x256 gify).
btw. nejvetsi rozliseni co tam maji, je 190px na 80m ... tj. 2,375px/m. to odpovida (pri 500x250km na mapu CR) cca 1 187 500 px * 593 750 px = 705 078 125 000 px (=705Gpx) - pri gifu s 16ti barvami je to 350GB bez komprese ...
dalsi urovne zoomu uz budou mit mensi pocet pixelu ... takze na rekneme 1TB disk se CR vejde v pohode...
-
Re: mapy.cz jak na to?
Ziadne zvacsovanie a zmensovanie. Data pripravis dopredu vo vsetkych velkostiach (najlepsie z vektorovej predlohy) a rozdelis na stvorce. Potom uz len zobrazujes.
-
Re: mapy.cz jak na to?
oki dekuji vsem.. a hura na to..