Re: [Talk-lt] Mapnik
Gal ir verta naudoti tiesiogiai osm xml, jei nori viską iš karto sugeneruoti. Bet tai neefektyvu ir dauguma generuoja kvadratais pagal poreikį, naudojant paruoštą duombazę. 2011/4/15 Tomas Straupis > 2011 m. balandis 15 d. 08:33, Ramas rašė: > > osm2ogsql ir neturi "parikiuoti ar pataginti" duomenų. Ji tiesiog keičia > > duomenų struktūrą į patogesnę mapnik'ui ir sukelia į postgresql. Šis > > procesas nėra abipusis. > > Taip, teisingai. T.y. variantas: > osmxml->osm2pgsql->postgresql/poistgis->mapnik->žemėlapis > > Tik aš pradžioje kalbėjau apie kitą metodą, kai mapnikas duomenis > ima tiesiai iš osm/xml failo BE postgresql'o. > osmxml->mapnik->žemėlapis > Tada procesas paprastesnis, bet, kaip rodo praktika, neveikia ryšiai > (Lietuvos siena labai skylėta, nėra tų vietų, kur siena „eina“ per upę > ar pan.) ir multipoligonai (miškų proskynos nepažymėtos, didieji > multipoligonais pažymėti miškai apskritai nepaišomi). > > Žodžiu bent kiek normalesniam žemėlapio paišymui postgre db naudoti > būtina. > > P.S. Nuo šio ryto geofabrik Lietuvos extract'ai nebenukarpys Lietuvos > sienų, taigi jau galima gauti pilnus ir gražius žemėlapius. Tiesa > laiko tai užima... 1-15 zoom lygius 3-4 valandas generavo... > > -- > Tomas Straupis > > ___ > Talk-lt mailing list > Talk-lt@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-lt > ___ Talk-lt mailing list Talk-lt@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Mapnik
2011 m. balandis 15 d. 10:12, Ramas rašė: > Gal ir verta naudoti tiesiogiai osm xml, jei nori viską iš karto > sugeneruoti. Bet tai neefektyvu ir dauguma generuoja kvadratais pagal > poreikį, naudojant paruoštą duombazę. Su mod_tiles ir renderd? Chrm. Aš, matai, galvojau apie tokį variantą, kad kažkoks konkretaus taikymo žemėlapis sugeneruojamas „kur nors“, tada kaladėlės tiesiog nusiunčiamos į webserverį, kuriam tokiu atveju nebereikia nieko, tik apache (t.y. nebereikia nei postgreso, nei mod_tiles, nei renderd, nei mapniko, nei db atnaujinimų ir pan.)... Žodžiu variantas, kur visas „sudėtingumas“ paliekamas generavimo pusėje, o hostinimo pusėje nieko daryti nereikia. Aišku sutinku, jei žemėlapių taikymų daug, tai vieną db ir renderinimo mechanizmą palaikyti yra paprasčiau, tada tik generavimo taisyklių xml'ą reikėtų krauti į „centrinį“ serverį. Kaip ten bebūtų, kažkaip užgesus idėjai dar kartą visiems susitikti ir pakalbėti apie techninius „Lietuvos osm“ serverio reikalus, liko neaiškus klausimas, kaip te mums su serveriu galima būtų daryti. Prievarta gi nelįsim į openmap.lt :) Tai va, o kol neaišku, kas per serveris, kas jį administruos (kiek turės tam laiko), kiek serveris turi CPU pajėgumų, kiek pralaidumo ten/šen, tai neaišku ir kaip geriau jam informaciją paruošti. -- Tomas Straupis ___ Talk-lt mailing list Talk-lt@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Mapnik
2011/4/15 Tomas Straupis > 2011 m. balandis 15 d. 10:12, Ramas rašė: > > Gal ir verta naudoti tiesiogiai osm xml, jei nori viską iš karto > > sugeneruoti. Bet tai neefektyvu ir dauguma generuoja kvadratais pagal > > poreikį, naudojant paruoštą duombazę. > > Su mod_tiles ir renderd? Chrm. Aš, matai, galvojau apie tokį > variantą, kad kažkoks konkretaus taikymo žemėlapis sugeneruojamas „kur > nors“, tada kaladėlės tiesiog nusiunčiamos į webserverį, kuriam tokiu > atveju nebereikia nieko, tik apache (t.y. nebereikia nei postgreso, > nei mod_tiles, nei renderd, nei mapniko, nei db atnaujinimų ir > pan.)... Žodžiu variantas, kur visas „sudėtingumas“ paliekamas > generavimo pusėje, o hostinimo pusėje nieko daryti nereikia. > > o paprasčiausias rsync netinka? > Aišku sutinku, jei žemėlapių taikymų daug, tai vieną db ir > renderinimo mechanizmą palaikyti yra paprasčiau, tada tik generavimo > taisyklių xml'ą reikėtų krauti į „centrinį“ serverį. > > Kaip ten bebūtų, kažkaip užgesus idėjai dar kartą visiems susitikti > ir pakalbėti apie techninius „Lietuvos osm“ serverio reikalus, liko > neaiškus klausimas, kaip te mums su serveriu galima būtų daryti. > Prievarta gi nelįsim į openmap.lt :) Tai va, o kol neaišku, kas per > serveris, kas jį administruos (kiek turės tam laiko), kiek serveris > turi CPU pajėgumų, kiek pralaidumo ten/šen, tai neaišku ir kaip geriau > jam informaciją paruošti. > openmap.lt palaiko visas geras iniciatyvas ir gali priglausti "nesunkius" dalykus. Tik dar nesupratau, iš kur toks didelis "Lietuvos osm" poreikis? ___ Talk-lt mailing list Talk-lt@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Mapnik
2011 m. balandis 15 d. 15:00, Ramas rašė: > o paprasčiausias rsync netinka? Na, labai didelio skirtumo nėra, kokiu būdu sugeneruotos kaladėlės būtų perduodamos iš „generatoriaus“ kompo į viešai prieinamąjį... rsync, scp, sftp, su/be archyvavimo (srauto sumažinimui) ir pan... > openmap.lt palaiko visas geras iniciatyvas ir gali priglausti "nesunkius" > dalykus. Tik dar nesupratau, iš kur toks didelis "Lietuvos osm" poreikis? Nėra „didelio/dabartuojpatlabaireikia“ poreikio :-) Tiesiog jau senokai buvo užsimenama (bent jau per „gyvus“ susibėgimus), kad būtų galima pateikti kažkokius savo specifinius nekomercinius taikymus. Juk ir tas pats turizmo žemėlapis buvo aptarinėjamas jau virš metų (ir su TINP tai tikrai nesusiję). T.y. buvo norėta žemėlapio, kuris padėtų geriau rasti poilsiui reikalingus dalykus: poilsiavietes, istorinius objektus, parkus, dviračių/pėsčiųjų kelius/maršrutus ir pan. Žodžiu visos trys man žinomos layer kategorijos: 1. Pilnas žemėlapis (nepermatomas, alia dabartinis mapnik, osmarender sluoksniai) 2. Papildomas sluoksnis (kaip dabar yra visuomeninis transportas, beje šitoje vietoje neblogai atrodė opvn žemėlapio fonas - pilkas - būtų visai neblogai tokį sau - Lietuvai susigeneruoti) 3. Taškai (pvz. spusteli varnelę - atsiranda kokie piliakalniai, kempingai, kaimo turizmas ir pan. Nes dabar tokius taškus rasi tik tada, jei padidinsi žemėlapį ten, kur jie yra, o tam reikia IŠ ANKSTO žinoti, kur jie yra). O kas yra „nesunkus“? CPU prasme, pralaidumo in/out prasme, disko talpos prasme. P.S. Šiaip prieš metus ar daugiau (dar iki openmap.lt išviešinimo) buvo mąstoma apie kompo nupirkimą, jo pastatymą kuriame nors universitete hostinimui (kažkaip buvo viliamasi, kad universitetai neturėtų būti labai priešiškai nusiteikę tokiam litneto naudojimui). P.P.S. Kalba tik apie Lietuvos teritorijos įvairius žemėlapius. -- Tomas Straupis ___ Talk-lt mailing list Talk-lt@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-lt
[Talk-lt] Kitų idėjos
Na va, štai dar viena turizmo žemėlapio idėjos dalis: http://www.technologijos.lt/n/pranesimai_spaudai/S-18696/straipsnis?name=S-18696&l=1&p=1 -- Tomas Straupis ___ Talk-lt mailing list Talk-lt@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Mapnik
2011/4/15 Tomas Straupis > Tiesiog jau senokai buvo užsimenama (bent jau per „gyvus“ > susibėgimus), kad būtų galima pateikti kažkokius savo specifinius > nekomercinius taikymus. Juk ir tas pats turizmo žemėlapis buvo > aptarinėjamas jau virš metų (ir su TINP tai tikrai nesusiję). T.y. > buvo norėta žemėlapio, kuris padėtų geriau rasti poilsiui reikalingus > dalykus: poilsiavietes, istorinius objektus, parkus, dviračių/pėsčiųjų > kelius/maršrutus ir pan. Žodžiu visos trys man žinomos layer > kategorijos: > 1. Pilnas žemėlapis (nepermatomas, alia dabartinis mapnik, > osmarender sluoksniai) > 2. Papildomas sluoksnis (kaip dabar yra visuomeninis transportas, > beje šitoje vietoje neblogai atrodė opvn žemėlapio fonas - pilkas - > būtų visai neblogai tokį sau - Lietuvai susigeneruoti) > 3. Taškai (pvz. spusteli varnelę - atsiranda kokie piliakalniai, > kempingai, kaimo turizmas ir pan. Nes dabar tokius taškus rasi tik > tada, jei padidinsi žemėlapį ten, kur jie yra, o tam reikia IŠ ANKSTO > žinoti, kur jie yra). > Tai žiūrėkit, yra keli variantai padaryti tokį žemėlapį: - padaryti vektorinį interaktyvų sluoksnį, pvz. kaip http://olm.openstreetmap.de/?zoom=15&lat=54.6809&lon=25.29075&layers=B0FTTT - generuoti skaidrų viršutinį sluoksnį, kuris išspręstų esamo trūkumus; - generuoti naują žemėlapį, pagal reikiamas taisykles. punktai išvardinti pagal paprastumą nuo lengviausio. ___ Talk-lt mailing list Talk-lt@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-lt