[Talk-cz] Tracer na rozpoznání budov z katastr. map

Jiri Klement jiri.klement na gmail.com
Neděle Leden 31 07:35:44 UTC 2010


Jeste bych dodal, ze v posledni dobe bylo pridano dost optimalizaci,
ktere zatim jsou pouze v josm-lastest.

2010/1/31 Jiri Klement <jiri.klement na gmail.com>:
> 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.dlouhy na 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 <frettie na 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.osm na 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 <frettie na 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.osm na 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 <frettie na gmail.com>
>>>>>> Date: 2010/1/27
>>>>>> Subject: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map
>>>>>> To: OpenStreetMap Czech Republic <talk-cz na 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.osm na 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
>>>>>>>>>>>>>> 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ý <mail na 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.osm na 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 na openstreetmap.org
>>>>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Talk-cz mailing list
>>>>>>>> Talk-cz na openstreetmap.org
>>>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Talk-cz mailing list
>>>>>>> Talk-cz na openstreetmap.org
>>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> S pozdravem,
>>>>>> Jirka Sedláček
>>>>>> ---
>>>>>> jirisedlacek na gmail.com
>>>>>>
>>>>>> _______________________________________________
>>>>>> Talk-cz mailing list
>>>>>> Talk-cz na openstreetmap.org
>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>
>>>>>> _______________________________________________
>>>>>> Talk-cz mailing list
>>>>>> Talk-cz na openstreetmap.org
>>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> S pozdravem,
>>>>> Jirka Sedláček
>>>>> ---
>>>>> jirisedlacek na gmail.com
>>>>>
>>>>> _______________________________________________
>>>>> Talk-cz mailing list
>>>>> Talk-cz na openstreetmap.org
>>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>>
>>>>
>>>> _______________________________________________
>>>> Talk-cz mailing list
>>>> Talk-cz na openstreetmap.org
>>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>>>
>>>
>>>
>>>
>>
>>
>> --
>> Petr Dlouhý
>>
>> _______________________________________________
>> Talk-cz mailing list
>> Talk-cz na openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-cz
>>
>




Další informace o konferenci talk-cz