Ahoj.

implementování/opraveno mám:
a) tagování
b) duplicitní bod cesty
c) detekci tlouštky čáry a snaha o umístění bodů na její střed
d) hledání a slučování bodů
e) eliminaci copyright popisků v mapě, které pak způsobovaly nesmyslné
body a hrany

Pracuji na hledání a slučování hran (way). Tedy reálně spíše na
zkoumání zdrojáků JOSM, protože algoritmicky nejde o nic složitého.
Jen to tam nějak začlenit.

Popis pluginu, spouštění a "viditelnost" serveru považuji zatím za
relativně nepodstatnou (aneb jsou důležitější věci, ale pokud se chce
někdo do těchto věcí pustit, proč ne). Přepínání módů jsem zatím
nezačal řešit, ale to myslím půjde.


Na commitnutí do ofic. SVN by to potřebovalo:
a) formálně doladit (po stránkách struktury adresářů, build skriptů,
informace o licenci, ...)
b) získat přístup do SVN
c) zpřehlednit ... okomentovat, trochu refaktorizovat, ...

Přičemž c) mám určitě v plánu. O b) jsem se nezajímal, takže nevím,
jak to chodí. A do a) se mi moc nechce (studovat, jak to má být).

A pak je spousta dalších věcí ... třeba široké možnosti konfigurace
(je tam takových konstant, které lze vyladit pro lepší funkčnost...).

Co se týká JOSM/Merkaartora, tak trasovací server je nezávislý a lze
jej teoreticky používat z čehokoli - třeba i z toho flashového
editoru, pokud by ten server někdo někde rozjel. Integraci do
Merkaartora dělat určitě nebudu - to nechám na případné jiné lidi,
kteří se jím zabývají - využít trasovací server není problém.
Integraci do JOSM bych také nejraději nedělal a zabýval jsem se jen
trasovacím serverem. Zda bude nějaké vlastní GUI v .NETu, to nevím.
Myslím, že to bude velmi záležet na tom, jak se mi bude líbit
implementace JOSM. Celkově mám rád pro takové programy .NET či Javu
než C++ a vidím v nich větší perspektivnost. Jen pro určité části,
které jsou výkonostně kritické, pak nějakou nativní implementaci. A
věřím tomu, že pokud se použijí vhodné alogoritmy a datové struktury,
tak pak rychlost je jen o málo pomalejší než u nativních aplikací. V
praxi pak často i větší, protože je snažší tam dělat algoritmicky
lepší a složitější věci.

Honza


2010/1/31 Petr Dlouhý <petr.dlo...@email.cz>:
> Běžně mi sežere přes půlku paměti (500 MB), možná ale nechávám Javě příliš
> mnoho prostoru a on ji pak nemá tendenci uvolňovat (což je problém Javy).
> Nejnovější build používám často.
>
> Pomalost mi vadí především při běžných editačních úkolech -
> přidávání/posouvání bodů, přídávání tagů, posouvání/zoomování mapy. Při
> těchto činnostech zdržuje téměř každá prodleva, by bylo ideální, kdyby to
> bylo úplně plynulé. Nepoužívám úplně nejnovější počítač. Díky za tip se
> server módem, vyzkouším. Zkusím to trochu pozorovat, a když přijdu na
> něco, co vadí nejvíc, tak to zkusím nahlásit.
>
> On Sun, 31 Jan 2010 08:33:03 +0100, Jiri Klement <jiri.klem...@gmail.com>
> wrote:
>
>> Ja myslim, ze pametova narocnost JOSM uz neni tak hrozna, na praci s
>> 60MB osm potrebuje 100MB heap (+ nejaky overhead jvm). A dalsi
>> pametove optimalizace mam v planu.
>>
>> Co se tyce rychlosti, tak je treba poustet javu s dostatkem pameti
>> (parameter -Xmx) a v server modu. Server mod znamena, ze se pouzije
>> vice optimalizaci, takze JOSM se bude o neco dele spoustet, ale o to
>> rychleji potom pobezi. Velikost pameti je dulezita, nove verze javy
>> maji (imho nestastnou) vlastnost, ze pred tim nez vyhodi OutOfMemory,
>> tak budou se hodne dlouho snazit pamet uvolnit. Takze pokud JOSM jede
>> na hrane (a defaultni velikosti heapu na Windows je 64MB, coz je na
>> hrane), tak se zbytecne zpomali.
>>
>> A pokud presto mate nejaky usecase, kde je JOSM prilis pomaly, tak si
>> stezujte na tracku.
>>
>> 2010/1/31 Petr Dlouhý <petr.dlo...@email.cz>:
>>> Je fakt, že pomalost JOSM a jeho paměťová náročnost mi také vadí.
>>> Nemožnost tvořit body může být způsobená buď tím, že jsi nepochopil, že
>>> JOSM má různé editační módy (přidávání, editace, zvětšování). Pokud to
>>> si
>>> opravdu myslíš, že je to chyba JOSM, a že to ostatní nevidí protože jsou
>>> na to zvyklí, tak můžeš nahlásit chybu.
>>>
>>> Jinak je většina funkcionality toho Traceru v tom samostatném serveru,
>>> takže by nebyl problém udělat plugin do Merkaartoru, kdyby pluginy
>>> podporoval.
>>>
>>> On Sun, 31 Jan 2010 00:51:59 +0100, Frettie <fret...@gmail.com> wrote:
>>>
>>>> No, dal jsem znova šanci JOSM a stále bych byl pro nějakou jinou
>>>> možnost. Je pár problémů, je to Javový (a to v tom píšu bakalářku) a
>>>> děěěěsně pomalý a hlavně neohrabaný. Sem tam se tak jako stane
>>>> (neznámo proč) že nemůžu tvořit body, až odklikávám sebevíc a to je
>>>> prostě věc, která u programu, kterej bych někdy měl použít být nemůže.
>>>> To vidím jen já, jak je to nešikovnej program?
>>>>
>>>> Zlatej Merkaartor, uvítal bych tak i možnost klikat v nějakém okně
>>>> samostatně. Jo a mimochodem, je to jen u mě, nebo víc lidem u v. 2561
>>>> nefunguje czechadress?
>>>>
>>>> J.
>>>>
>>>> 2010/1/29 Jan Bilak <jan.bilak....@gmail.com>:
>>>>> Zdravím pánové,
>>>>>
>>>>> prosím o vyzkoušení první betaverze traceru budov z katastrálních map.
>>>>> http://jabi.aspone.cz/osm/TraceServerBeta1.zip
>>>>>
>>>>> Archiv obsahuje dva soubory.
>>>>> 1) Osm.Kn.Trace.Server.exe
>>>>> 2) tracer.jar
>>>>>
>>>>> První z nich je trasovací server, který je třeba mít spuštěný v
>>>>> průběhu trasování. Poslouchá na portu 5050 a zatím není nijak
>>>>> konfigurovatený. Prostě jej spustíte a až jej nebudete potřebovat, tak
>>>>> jej zavřete. To je vše.
>>>>>
>>>>> Doporučuji jej dát do prázdného adresáře, proto si k sobě ukládá
>>>>> dočasné soubory (stažené a předzpracované výseky katastrální mapy).
>>>>>
>>>>> Druhý soubor je plugin do JOSM (založený na LakeWalkeru). Ten
>>>>> zkopírujete do adresáře s pluginy JOSM (ve Vistě např.
>>>>> c:\Users\[userName]\AppData\Roaming\JOSM\plugins). Funguje s verzí
>>>>> 2561 JOSM. Aktivujete jej v nastavení.
>>>>>
>>>>> Přibude nástroj Tracer (klávesová zkratka T). Po aktivaci nástroje
>>>>> můžete klikat na mapu a mělo by to trasovat. Opětovným zvolením
>>>>> nástroje (nebo T) by se měl zase deaktivovat.
>>>>>
>>>>> Uvítám připomínky, ale nevím, kdy je stihnu realizovat. Nějaký další
>>>>> vývojář by se hodil... Kdo se hlásí dobrovolně? :)
>>>>>
>>>>> BTW: Jak to má tagovat ty budovy?
>>>>>
>>>>> Honza
>>>>>
>>>>>
>>>>> 2010/1/28 Frettie <fret...@gmail.com>:
>>>>>> To si právě nemyslím, to, že je složitý, pro mě jako začátečníka v
>>>>>> mapování (no dobře, mám za sebou práci v ArcGISu a Topolu) to bylo
>>>>>> fajn, bylo snadné se napojit, snadné si nakonfigurovat to, co jsem
>>>>>> potřeboval. JOSM odpuzuje bohužel už tím, jak vypadá a taky tím, že
>>>>>> je
>>>>>> tuším v Javě.
>>>>>>
>>>>>> Možná jsi měl jen smůlu na "špatný kus", mě se lehce škubne, jen při
>>>>>> velkém počtu bodů a linek (a to nemám zdaleka oslnivý hardware). Ale
>>>>>> API nemá (zatím).
>>>>>>
>>>>>> 2010/1/28 Jan Bilak <jan.bilak....@gmail.com>:
>>>>>>> Na Merkaator jsem zběžně koukal a nějak mne zatím nepřesvědčil. A to
>>>>>>> ani možnostmi (to jsem ani moc nečekal), ani rychlostí (to jsem
>>>>>>> čekal,
>>>>>>> protože je psaný v C++/qt a to je hodně výkonná platforma - třeba
>>>>>>> při
>>>>>>> tažení nové cesty se to vyloženě škube a to podle mne značí spíše na
>>>>>>> použití špatných algoritmů a datových struktur). A nakonec ani
>>>>>>> jednoduchostí ... na první pohled.  Ale možná je to tím, že na JOSM
>>>>>>> jsem přeci jen koukal delší dobu. Tu jednoduchost jsem myslel hlavně
>>>>>>> pro lidi, kteří se chtěl OSM zúčastnit tak nějak "rekreačně" -
>>>>>>> dodělat
>>>>>>> si tam nějaké okolí svého domu, nic neimportovat, neprogramovat, ...
>>>>>>>
>>>>>>> Ale možnost volby je dobrá věc - nechť každý používá to, co mu
>>>>>>> vyhovuje.
>>>>>>>
>>>>>>> Honza
>>>>>>>
>>>>>>> ---------- Forwarded message ----------
>>>>>>> From: Frettie <fret...@gmail.com>
>>>>>>> Date: 2010/1/27
>>>>>>> Subject: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map
>>>>>>> To: OpenStreetMap Czech Republic <talk-cz@openstreetmap.org>
>>>>>>>
>>>>>>>
>>>>>>> Právě, ono takovej merkaartor je super věc, JOSM je jak složitý, tak
>>>>>>> prostě "ovladatelný". :/ Ale asi by mě to donutilo přejít, to zas
>>>>>>> jo.
>>>>>>>
>>>>>>> 2010/1/27 Jan Bilak <jan.bilak....@gmail.com>:
>>>>>>>> Ahoj,
>>>>>>>>
>>>>>>>> uvažoval jsem podobně ... zatím tedy o JOSM a API pro pluginy moc
>>>>>>>> nevím. A v Javě jsem něco naposledy před x lety (nějaké drobnosti
>>>>>>>> tedy
>>>>>>>> i později, ale mnohem větší zkušenosti mám s .NETem). Přepsat jádro
>>>>>>>> algoritmu do Javy by asi takový problém nebyl (tedy tu část, která
>>>>>>>> vezme 2D pole bytů (byte = pixel) a souřadnici kliknutí a vrátí
>>>>>>>> seřazený seznam souřadnic vrcholů polygonu obrysu budovy). Horší
>>>>>>>> pro
>>>>>>>> mne bude se stahováním a cachování bitmap, jejich spojováním pro
>>>>>>>> účely
>>>>>>>> trace, převáděním na pole bytů (kvůli rychlosti ... v .NETu na to
>>>>>>>> používám unmanaged kód). Tedy takovými věcmi, kde jsou třeba
>>>>>>>> znalosti
>>>>>>>> nejen jazyka Java, ale i různých knihoven.
>>>>>>>>
>>>>>>>> A otázka je, jak to bude rychlé v čisté Javě. Spíše jsem uvažoval i
>>>>>>>> nad přepisem toho jádra do nativního C či C++.
>>>>>>>>
>>>>>>>> Včera jsem na ten plugin lake-walker zběžně koukal, inspirovat by
>>>>>>>> se
>>>>>>>> z
>>>>>>>> toho jistě dalo. Zda by z toho šlo využít všechno a jen doplnit
>>>>>>>> algoritmus rozpoznávání, to je otázka.
>>>>>>>>
>>>>>>>> Jinak jsem ještě uvažoval na tím, že by rozpoznávání mohla dělat
>>>>>>>> externí aplikace, se kterou by plugin komunikovat třeba TCP ...
>>>>>>>> tedy
>>>>>>>> plugin JOSM by zavolat "uživatel kliknul na souřadnici x, y" a
>>>>>>>> externí
>>>>>>>> aplikace by vrátila "ok, výsledný polygon je x1, y1, x2, y2, x3,
>>>>>>>> y3,
>>>>>>>> ...". Bylo by to jistě méně pohodlné, ale to jádro by nemuselo být
>>>>>>>> v
>>>>>>>> Javě. Ten směr z externí aplikace do JOSM je dokonce myslím už v
>>>>>>>> JOSM
>>>>>>>> naimplementovaný v podobě RemoteControl:
>>>>>>>> [http://wiki.openstreetmap.org/wiki/JOSM/Plugins/RemoteControl]
>>>>>>>>
>>>>>>>> Algoritmus jsem ještě trochu vylepšil oproti tomu v ukázce.
>>>>>>>>
>>>>>>>> Jinak integrace do JOSM by měla výhodu v tom, že by nebylo třeba do
>>>>>>>> té
>>>>>>>> aplikace dělat všechno ostatní GIS věci (tedy takový klon JOSM).
>>>>>>>>
>>>>>>>> Nevýhoda by asi byla v tom, že JOSM je pro začátečníky složitý a
>>>>>>>> výsledný program by nebyl tak jednoduchý, jak může být (tedy něco
>>>>>>>> takového, co by si člověk s Windows stáhnul, nainstaloval a klikal
>>>>>>>> na
>>>>>>>> budovy, aniž by musel něco nastavovat, zkoumat ovládání, ...).
>>>>>>>>
>>>>>>>> Aneb práce ještě není zdaleka u konce ... algoritmus trasování je
>>>>>>>> jen
>>>>>>>> jedna část.
>>>>>>>>
>>>>>>>> Honza
>>>>>>>>
>>>>>>>>
>>>>>>>> 2010/1/27 Pavel Zbytovský <m...@zby.cz>:
>>>>>>>>> Ahoj,
>>>>>>>>>
>>>>>>>>> jůů, tak tohle je velmi dobrá práce! Něco podobného mi hodně
>>>>>>>>> chybělo, tak
>>>>>>>>> jsem uvažoval nad tvorbou vlastního nástroje, už nemusím :-))
>>>>>>>>>
>>>>>>>>> Integraci do JOSM bych také moc ocenil, přeci jen na rozumné
>>>>>>>>> mapování větší
>>>>>>>>> oblasti se to moc jinak než josmem dělat nedá. Možná bych viděl
>>>>>>>>> trochu potíž
>>>>>>>>> v tom, že JOSM je v javě a tudíš platform independent, což .NET
>>>>>>>>> není. Jo a
>>>>>>>>> asi by šlo podstatnou část api pluginu vydolovat z lake-walkera -
>>>>>>>>> tedy
>>>>>>>>> trasovače jezer z landsatu - viz
>>>>>>>>> http://wiki.openstreetmap.org/wiki/JOSM/Plugins/Lakewalker
>>>>>>>>>
>>>>>>>>> Dělá to dost podobnou věc, takže by úprava na tvůj algoritmus a
>>>>>>>>> cuzk mapy
>>>>>>>>> neměla být taková potíž..
>>>>>>>>>
>>>>>>>>> Každopádně supr!
>>>>>>>>>
>>>>>>>>> Zdravím,
>>>>>>>>> Pavel Zbytovský
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2010/1/26 Jan Bilak <jan.bilak....@gmail.com>
>>>>>>>>>>
>>>>>>>>>> Ahoj,
>>>>>>>>>>
>>>>>>>>>> dělal jsem na programu, který by dokázal rozumně trasovat budovy
>>>>>>>>>> z
>>>>>>>>>> digit. map katastru. Ty ruční čmáranice ze skenů mnoha let
>>>>>>>>>> starých
>>>>>>>>>> map
>>>>>>>>>> myslím nemá smysl automaticky trasovat. Zkoušel jsem to pomocí
>>>>>>>>>> potrace
>>>>>>>>>> apod. ... ale nějak mi to nedopadalo moc dobře, takže jsem se
>>>>>>>>>> rozhodl
>>>>>>>>>> pro vlastní řešení.
>>>>>>>>>>
>>>>>>>>>> V vyzkoušení zde (binárka v .NETu + test.png k vyzkoušení):
>>>>>>>>>> http://jabi.aspone.cz/osm/TracerTest.zip
>>>>>>>>>>
>>>>>>>>>> Po spuštění se zobrazí mapka. Klikejte do prázdných (bílých)
>>>>>>>>>> částí
>>>>>>>>>> uvnitř budov. Testovací png je možné nahranit případně jiným se
>>>>>>>>>> stejným název.
>>>>>>>>>>
>>>>>>>>>> Ještě zkusím udělat to, aby když člověk klikne na popis budovy
>>>>>>>>>> (text
>>>>>>>>>> uvnitř budovy), tak aby to také fungovalo. Pak lze doladit nějaké
>>>>>>>>>> chyby. A bude zbývat udělat nějaké GUI s kontinuální mapou,
>>>>>>>>>> přepočtem
>>>>>>>>>> souřadnic a exportem do *.osm, zobrazováním současných objektů,
>>>>>>>>>> nabízení budov podle adresních míst, možností ruční editace,
>>>>>>>>>> zobrazování fotomapy na pozadí, ... Nebo je někdo schopný to
>>>>>>>>>> integrovat do JOSM?
>>>>>>>>>>
>>>>>>>>>> Pokud bude zájem, zdrojáky dodám.
>>>>>>>>>>
>>>>>>>>>> Honza
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Talk-cz mailing list
>>>>>>>>>> Talk-cz@openstreetmap.org
>>>>>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Talk-cz mailing list
>>>>>>>>> Talk-cz@openstreetmap.org
>>>>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Talk-cz mailing list
>>>>>>>> Talk-cz@openstreetmap.org
>>>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> S pozdravem,
>>>>>>> Jirka Sedláček
>>>>>>> ---
>>>>>>> jirisedla...@gmail.com
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Talk-cz mailing list
>>>>>>> Talk-cz@openstreetmap.org
>>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Talk-cz mailing list
>>>>>>> Talk-cz@openstreetmap.org
>>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> S pozdravem,
>>>>>> Jirka Sedláček
>>>>>> ---
>>>>>> jirisedla...@gmail.com
>>>>>>
>>>>>> _______________________________________________
>>>>>> Talk-cz mailing list
>>>>>> Talk-cz@openstreetmap.org
>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Talk-cz mailing list
>>>>> Talk-cz@openstreetmap.org
>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Petr Dlouhý
>>>
>>> _______________________________________________
>>> Talk-cz mailing list
>>> Talk-cz@openstreetmap.org
>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>
>>
>> _______________________________________________
>> Talk-cz mailing list
>> Talk-cz@openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-cz
>
>
> --
> Petr Dlouhý
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-cz
>

_______________________________________________
Talk-cz mailing list
Talk-cz@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-cz

Odpovedet emailem