Re: [Talk-ee] Maakaart.ee lehel oleva kaardi andmebaasi uuendamine

2011-09-17 Thread Vitali Balandin
Ei näe mõttet terve planet.osm uuendada - see on palju tarbetuid andmeid.
Minu arvates, maakaart.ee piisavalt uuendada ainult Eesti andmed.
Sellise lähenemisega andmete uuendus on võimalik vähendada ühe päevaga.

Vaadake osm2pgsql ja osmosis.

Igapäevane Estonia.OSM saate leida siin:
http://download.geofabrik.de/osm/europe/

Ma toon SOTM-ilt mitmeid uusi ideid, kuidas importimist ja renderdust
parandada, nii et saab tehtud. Üldiselt:
 -  teha uuendusi näiteks korra nädalas kasutades imposm-i, mis peaks
planeedi alla 24 tunniga sisse lugema,
 - imposm andmestruktuur kannatab kiiremat renderust ka madalatel
zoomidel. Viimane on WMS/Eesti projektsiooni jaoks vajalik.
 - selle probleem on et vaikimisi mapniku xml sellega ei toimi, vajab
eraldi kujundust, sest baasi/tabelite struktuur on teine.
 - live tileserver kasutab trunk-mapnikut, sest seal on tehtud olulisi
renderduse kiiruseparandusi mida pole veel releasetud
 - http://mapproxy.org/ peaks panema WMS cachema et teha seda
kasutatavalt kiireks.


___
Talk-ee mailing list
Talk-ee@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-ee


Re: [Talk-ee] Maakaart.ee lehel oleva kaardi andmebaasi uuendamine

2011-09-17 Thread Margus Värton

17.09.2011 9:31, Vitali Balandin kirjutas:

Ei näe mõttet terve planet.osm uuendada - see on palju tarbetuid andmeid.
Minu arvates, maakaart.ee piisavalt uuendada ainult Eesti andmed.
Sellise lähenemisega andmete uuendus on võimalik vähendada ühe päevaga.

Vaadake osm2pgsql ja osmosis.

Igapäevane Estonia.OSM saate leida siin:
http://download.geofabrik.de/osm/europe/

Meil on piisavalt võimas riistvara kasutada, et ka planeet päevaga sisse 
tõmmata. Andrese väitel on küll viimased impordid pikenenud, arvatavasti 
64-bitiste nodeID-de kasutuselevõtu tõttu. Probleemiks on praegu kogu 
planeedi kaardi näitamiseks vajalik kettaruum, aga kui piirduda Euroopa 
valmisrenderdamisega, siis ei tohiks ka see piiravaks saada. Samas - me 
tegelikult tahame näidata eestikeelse kaardiga maailma. Loomulikult ei 
pea kogu maailma valmis renderdama, aga andmebaasis peaks see ikkagi 
olemas olema. Alati on võimalik minna deduppiva failisüsteemi 
kasutamisele, praegu näiteks peaks OpenDedup 
(http://opendedup.googlecode.com/files/SDFS%20Architecture.pdf) täiesti 
kasutuskõlblik  olema. See peaks andma umbes kümnekordset võitu 
kettamahus. Testmasinas on piisavalt jõudlust, et seda testida. Samuti 
on lootust, et viimaste päevade arengud osm2pgsql vallas kiirendavad 
tavalist, standardset OSM importi läbi paralleelsuse optimeerimise - 
multithreadingu kallal töötatakse praegu. Imposm-i ja osm2pgsql-i 
oluline erinevus on selles, et osm2pgsql toetab diffe, imposm peab alati 
importima terve baasi. Kui me ütleme, et iga päev uue täisimpordi 
tegemine on okei, siis on imposm lahendus. Kui tahame diffidest 
sagedamini kui korra päevas baasi uuendada, siis on osm2pgsql korralik 
töölesaamine ainuke võimalus. Mina arvan, et igapäevane planeedi 
importimine on piisav.


Teadmiseks - meil on sisuliselt 100 Mbit kanali otsas (tegelikult 
gigabiti, aga riistvaraline tulemüür on sajamegaste portidega) otsas 
kaks füüsilist masinat. Neist üks (testmasin) on tavaline tornkorpuses 
lauaarvuti, AMD neljatuumase prose, minu mäletamist mööda 4 GB mälu ning 
kahe füüsilise kettaga kogumahuga umbes 750 GB. See on minu MTÜ-le antud 
arvuti. Teine on KÜSKi projekti rahadest ostetud pärisserver, milles on 
nii SATA kui SCSI kettaid, neid esimesi kaardikildude ning teisi 
andmebaasi jaoks. Selles masinas on minu mäletamist mööda 16GB mälu ja 
kaks AMD kuuetuumalist Bobcat-protsessorit ning kui üldse sellele 
purgile midagi juurde tahta, siis oleks see korralik cache-mäluga 
RAID-kontroller. Kui keegi teab võimalust ses osas meid aidata, siis 
antagu aga teada :). Muus osas on tegemist jätkuvalt hea serveriga ning 
meil pole põhjust viriseda. Nojah, kettaruumi võib kah alati rohkem 
olla, aga see praegu ei piira ning vajadusel saab SATA kettaid alati 
juurde osta ning praeguseid tornkorpuses testserverisse komandeerida. 
Selle serveri mälupesad on hetkel vististi täis, aga iseenesest saab 
mälu väljavahetamise hinnaga ka mälu juurde panna, 128 GB on vististi 
piir. Ühesõnaga - riistvaraplatvormid meid praegu sisuliselt ei piira 
või siis on nendele piirangutele olemas mõistliku hinnaga lahendused.



- M -

___
Talk-ee mailing list
Talk-ee@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-ee