<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Nemam na vyvoj moc casu, takze asi 4 mesice jsem vyvijel jen datovou
zakladnu (komprimace, spatial indexy, konverze dat apod.). Posledni asi
3 tydny delam na grafice, takze tam jsou mouchy presne co pisete.
Optimalizace na grafice je nulova, proto mate asi tu javu rychlejsi.
Jinak ale myslim, ze 6MB v pameti by se s Javou dosahovalo tezko. Jsem
Javista tak prosim nekamenovat za mou poznamku :), ale treba se mylim.
zlib komprimaci na komplet data jsem zkousel, ale vychazi asi o 80%
vetsi soubor.<br>
<br>
Jinak jak jsem psal. Filozofie programu je miniaturni aplikace, ktera
by mela bezet na embedded zarizenich (WinCE apod.) a poskytovat sluzby
jako napr. iGO. Pro OSMaky tam budou featury jako automaticke logovani,
separace casti tracku, ktery jeste neni v mapach, warningy casti
tracku, ktere se hodne lisi od mapy (silnice je zakreslena s chybou).
Bude to freeware, ale otevirat kod se mi zatim nechce. Konfigurace
apod. budou formou easy textaku, jak je to ted.<br>
<br>
Kdyz jsem zacinal s OSM hrozne mi stvalo, ze neco takoveho chybi. Bud
se musi neco instalovat, databaze, mapnik, osmarender apod. a je hodne
slozite s cimkoliv si pohrat bez webu. O tom, ze si to dam do PDA,
smartphone ani nemluve. Hodne lidi by rado pomohlo (moje domnenka), ale
nemaji cas. Proto tato aplikace. Na jedno tlacitko se poslou logy na
server a pokud mozno automaticky zapracuji (to doufam uz nekdo kuti),
pokud tedy clovek bude chtit prispivat do OSM. Jedno tlacitko je az az.<br>
<br>
Samozrejmne, ze spousta lidi ma uplne jiny nazor na tvorbu aplikaci,
ale to je proste jejich cast uzivatelske zakladny. Ja doufam, ze muj
pristup si take nekoho najde a snad to i k necemu pomuze, jak jsem psal
vyse.<br>
<br>
Ted se jdu teda vrhnout na ty diry a zlevel, at si nedelam ostudu.
Proste jsem se na ten brzky release nemel nechat ukecat :-)<br>
<br>
Tomas<br>
<br>
Petr Nejedly napsal(a):
<blockquote cite="mid:48316F4B.9000901@sun.com" type="cite">
<pre wrap="">Jiri Jakes napsal(a):
</pre>
<blockquote type="cite">
<pre wrap="">jiriczech@phoenix dist % wine viewer.exe
jiriczech@phoenix dist %
</pre>
</blockquote>
<pre wrap=""><!---->
No dobre, po ACCEPT_KEYWORDS='~x86' emerge wine
uz mi to taky funguje, i kdyz to nebyla uplne pointa...
Renderuje to zajimave, nicmene prilis si toho nedela z multipolygonu
ani z vrstev. Mimourovnove krizovatky maluje asi jako mapnik (cili napred
vsechny outline, pak vsechny vnitrky), jen jeste mene prehledne kvuli tem vrstvam.
Dale se mi zda, ze to nezvladne soubeh slinice a tramvaje
(highway=*/railway=tram na jedne way)
Datova struktura bude pekna, vse ve 2MB, ale zda se, ze komprimovane.
Zkousel jsem v josm-ng jak by slapalo "hifi" renderovani a dokazu renderovat
v realnem case (cili srovnatelne s josm-ng bez "hifi") v podobne kvalite a resim
i vrstvy. Viz: <a class="moz-txt-link-freetext" href="http://stoupa.sh.cvut.cz/~nenik/josm-ng-hifi.png">http://stoupa.sh.cvut.cz/~nenik/josm-ng-hifi.png</a>
Hodill by se rozumny, mezi systemy sdilitelny popis renderovaciho stylu
(zatim pouzivam mappainti + neco hardcoduju). Osmarendererova XSL transfromace
neni, opakuji neni, takovym rozumnym popisem ;-)
Pak bychom se mohli lepe bavit o implementaci renderovani.
Coz mi pripomina, ze pro rozumne renderovani mimourovnovych krizovatek
(jako ta na screenshotu*) potrebuje i pro osmarenderer mirne prizpusobit
styl editace. Napojeni sjezdu z mostu je potreba udelat na stejne vrstve
jako je most (obecne, krizovatky by mely mit vsechny cesty ve stejne layer),
jinak se vyrenderuje okraj vyssi silnice a napojeni nevypada napojene,
viz: <a class="moz-txt-link-freetext" href="http://www.openstreetmap.org/?lat=50.04047&lon=14.40705&zoom=17&layers=0BFT">http://www.openstreetmap.org/?lat=50.04047&lon=14.40705&zoom=17&layers=0BFT</a>
*) screenshot se renderoval z mirne upraveneho czechia.osm a ty skrty na sjezdech
ted uz renderuju lepe...
</pre>
</blockquote>
</body>
</html>