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
No dokonalý! Super práce, určitě bych nechtěl integraci do JOSM, ne každý s ním pracuje. J. 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-- 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
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
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
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ý <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
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ý <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
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 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 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ý <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
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 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ý <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
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 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ý <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
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 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ý <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
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 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ý <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
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 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 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ý <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-- S pozdravem, Jirka Sedláček --- jirisedlacek 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 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ý <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
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
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 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 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ý <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-- S pozdravem, Jirka Sedláček --- jirisedlacek 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 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ý <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
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 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 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ý <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-- S pozdravem, Jirka Sedláček --- jirisedlacek na gmail.com
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 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ý <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
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 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ý <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
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 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ý <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
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.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 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 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ý <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-- S pozdravem, Jirka Sedláček --- jirisedlacek na gmail.com-- Petr Dlouhý
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 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ý <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
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.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 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 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ý <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-- S pozdravem, Jirka Sedláček --- jirisedlacek na gmail.com-- Petr Dlouhý
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 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ý <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_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-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.klement na 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.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 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ý <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_______________________________________________ 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
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).
V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com>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).
Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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
Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza
Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza
2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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
---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com>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).
------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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
Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významné nedostatky: Spojování budov opravdu spojuje i s nesouvisejícími objekty (typicky adresní body), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému: Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí (zapnutí) spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy. Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost je zase univerzálnější a mohla by být časem přidána přímo do JOSM. Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršil výsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné. Další problém je, že stále nefunguje správně přepínání nástrojů. Občas se mi také stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrát se mi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady?
Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady?
Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významné nedostatky: Spojování budov opravdu spojuje i s nesouvisejícími objekty (typicky adresní body), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému: Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí (zapnutí) spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy. Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost je zase univerzálnější a mohla by být časem přidána přímo do JOSM. Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršil výsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné. Další problém je, že stále nefunguje správně přepínání nástrojů. Občas se mi také stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrát se mi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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
Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů)
Jak na to lépe? Nějaké nápady?
Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :)
Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů)
Jak na to lépe? Nějaké nápady?
Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :)
---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významné nedostatky: Spojování budov opravdu spojuje i s nesouvisejícími objekty (typicky adresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí (zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas se mitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrát se mi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com>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).Petr Dlouhý petr.dlouhy na email.cz
------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 16:33:31 ---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významné nedostatky: Spojování budov opravdu spojuje i s nesouvisejícími objekty (typicky adresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí (zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas se mitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrát se mi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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
---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významné nedostatky: Spojování budov opravdu spojuje i s nesouvisejícími objekty (typicky adresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí (zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas se mitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrát se mi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com>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).Petr Dlouhý petr.dlouhy na email.cz
------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 16:33:31 ---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významné nedostatky: Spojování budov opravdu spojuje i s nesouvisejícími objekty (typicky adresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí (zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas se mitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrát se mi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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
Ještě jsem zapoměl - zdrojáky od serveru se nedají stáhnout.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 16:33:31 ---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významné nedostatky: Spojování budov opravdu spojuje i s nesouvisejícími objekty (typicky adresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí (zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas se mitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrát se mi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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-czPetr Dlouhý petr.dlouhy na email.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Díky za nápady, úpravu ... a omlouvám se za chybu v URL a chybějící ikonky ... tyhle tvoje jsou ale myslím hezčí. Správně je: http://jabi.aspone.cz/osm/TraceServerBeta2-src.zip (tedy bez "r") Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ještě jsem zapoměl - zdrojáky od serveru se nedají stáhnout.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 16:33:31 ---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významné nedostatky: Spojování budov opravdu spojuje i s nesouvisejícími objekty (typicky adresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí (zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas se mitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrát se mi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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-czPetr Dlouhý petr.dlouhy na email.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com>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).
Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištění kódu taky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verze funguje dobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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
Díky za nápady, úpravu ... a omlouvám se za chybu v URL a chybějící ikonky ... tyhle tvoje jsou ale myslím hezčí.
Před chvilkou mi dorazil přístup do SVN, tak jsem Java plug-in commitnul. Kam s tou .NETí částí, to je otázka... Do nějakého podadresáře pluginu? Ale ten server je nezávislý a tedy třeba jej někdo použije i v jiném softu (Merkaartoru apod.) ... takže logicky by se moc nepatřil. A také není v Javě.
Pro predzpracovani mapy jsem pouzival binarni morfologii [1] a myslim, ze tahle cast docela fungovala. Koukal jsem jestli najdu zdrojaky myho traceru, ale uz zmizely v propadlisti dejin. Jediny co jsem nasel je knihovna pro binarni morfologii [2]. Nevim v jakem je stadiu pouzitelnosti, ale aspon pro inspiraci. Pokud jsi spravne pamatuju, tak jsem pouzival "thinning" na katastralni mapu a pak "dilation" nebo "closing" na vysledek floodfill.
Pro predzpracovani mapy jsem pouzival binarni morfologii [1] a myslim, ze tahle cast docela fungovala. Koukal jsem jestli najdu zdrojaky myho traceru, ale uz zmizely v propadlisti dejin. Jediny co jsem nasel je knihovna pro binarni morfologii [2]. Nevim v jakem je stadiu pouzitelnosti, ale aspon pro inspiraci. Pokud jsi spravne pamatuju, tak jsem pouzival "thinning" na katastralni mapu a pak "dilation" nebo "closing" na vysledek floodfill.
---------------------------------------- Ahoj, v příloze posílám první drobnou opravu - změnu pluginu z nástroje na editační mód. Tato změna odstraňuje mnoho problémů, které předchozí chování způsobovalo. Ikony si neposlal, takže jsem musel použít náhradní.---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významnénedostatky:Spojování budov opravdu spojuje i s nesouvisejícími objekty (typickyadresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí(zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas semitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrátsemi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištěníkódutaky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verzefungujedobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com>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).Petr Dlouhý petr.dlouhy na email.czPetr Dlouhý petr.dlouhy na email.cz
------------ Původní zpráva ------------ Od: Petr Dlouhý <petr.dlouhy na email.cz> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 18:29:51 ---------------------------------------- Ahoj, v příloze posílám první drobnou opravu - změnu pluginu z nástroje na editační mód. Tato změna odstraňuje mnoho problémů, které předchozí chování způsobovalo. Ikony si neposlal, takže jsem musel použít náhradní.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 16:33:31 ---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významnénedostatky:Spojování budov opravdu spojuje i s nesouvisejícími objekty (typickyadresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí(zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas semitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrátsemi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištěníkódutaky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verzefungujedobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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-czPetr Dlouhý petr.dlouhy na email.cz
Ahoj, na SVN jsem commitnul další úpravy pluginu: Snažil jsem se ho udělat kompatibilní s nástroji ortogonalizace (q) a spojit překrývající plochy (shift-j). Poslední nakreslený dům tedy zůstane ve výběru, a při zmáčknutí "shift" se k výběru přidá. Další změna je možnost vypnout spojování budov pomocí "ctrl". Plugin nyní také spojuje pouze domy, a dalších objektů by si neměl všímat. Také jsem mírně zvýšil toleranci pro spojování (alespoň dokud nebude tracer strkat body opravdu na středy čar). S použítím ortogonalizace je stále trochu problém - tracer krátičké úseky často neudělá dostatečně kolmé. Nevím, jak ale dostat plugin na oficiální seznam, který používá JOSM pro automatické stahování pluginů - měl by se tam přidat automaticky, což se zatím nestalo. Měnil jsem build.xml, ale nevím, jestli to pomohlo.------------ Původní zpráva ------------ Od: Petr Dlouhý <petr.dlouhy na email.cz> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 18:29:51 ---------------------------------------- Ahoj, v příloze posílám první drobnou opravu - změnu pluginu z nástroje na editační mód. Tato změna odstraňuje mnoho problémů, které předchozí chování způsobovalo. Ikony si neposlal, takže jsem musel použít náhradní.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 16:33:31 ---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významnénedostatky:Spojování budov opravdu spojuje i s nesouvisejícími objekty (typickyadresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí(zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas semitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrátsemi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištěníkódutaky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verzefungujedobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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-czPetr Dlouhý petr.dlouhy na email.czPetr Dlouhý petr.dlouhy na email.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, díky. Zrovna dělám na úpravách, které se trochu překrývají ... snažil jsem se to rozhodit do tříd a metod, okomentovat a vůbec trochu zkulturnit, napojovat jen na budovy, ... No nevadí. Zkusím to mergnout nebu ručně přenést užitečné neduplicitní změny. Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, na SVN jsem commitnul další úpravy pluginu: Snažil jsem se ho udělat kompatibilní s nástroji ortogonalizace (q) a spojit překrývající plochy (shift-j). Poslední nakreslený dům tedy zůstane ve výběru, a při zmáčknutí "shift" se k výběru přidá. Další změna je možnost vypnout spojování budov pomocí "ctrl". Plugin nyní také spojuje pouze domy, a dalších objektů by si neměl všímat. Také jsem mírně zvýšil toleranci pro spojování (alespoň dokud nebude tracer strkat body opravdu na středy čar). S použítím ortogonalizace je stále trochu problém - tracer krátičké úseky často neudělá dostatečně kolmé. Nevím, jak ale dostat plugin na oficiální seznam, který používá JOSM pro automatické stahování pluginů - měl by se tam přidat automaticky, což se zatím nestalo. Měnil jsem build.xml, ale nevím, jestli to pomohlo.------------ Původní zpráva ------------ Od: Petr Dlouhý <petr.dlouhy na email.cz> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 18:29:51 ---------------------------------------- Ahoj, v příloze posílám první drobnou opravu - změnu pluginu z nástroje na editační mód. Tato změna odstraňuje mnoho problémů, které předchozí chování způsobovalo. Ikony si neposlal, takže jsem musel použít náhradní.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 16:33:31 ---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významnénedostatky:Spojování budov opravdu spojuje i s nesouvisejícími objekty (typickyadresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí(zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas semitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrátsemi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištěníkódutaky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verzefungujedobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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-czPetr Dlouhý petr.dlouhy na email.czPetr Dlouhý petr.dlouhy na email.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:18:46 ---------------------------------------- Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. Honza
---------------------------------------- Mimochodem ... proč jsi plugin přestím přendal z balíku package org.openstreetmap.josm.plugins.tracer do balíku tracer? A je otázka, zda má smysl se snažit tam ten plugin dostat ... když stejně samostatně nefunguje (bez Trace Serveru). Takže automatický instalace pluginu je sice pěkná věc, ale stejně to samo fungovat zatím nebude. Honza 2010/2/4 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, díky. Zrovna dělám na úpravách, které se trochu překrývají ... snažil jsem se to rozhodit do tříd a metod, okomentovat a vůbec trochu zkulturnit, napojovat jen na budovy, ... No nevadí. Zkusím to mergnout nebu ručně přenést užitečné neduplicitní změny. Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, na SVN jsem commitnul další úpravy pluginu: Snažil jsem se ho udělat kompatibilní s nástroji ortogonalizace (q) a spojitpřekrývající plochy (shift-j). Poslední nakreslený dům tedy zůstane ve výběru, a při zmáčknutí "shift" se k výběru přidá.Další změna je možnost vypnout spojování budov pomocí "ctrl". Plugin nyní také spojuje pouze domy, a dalších objektů by si neměl všímat. Také jsem mírně zvýšil toleranci pro spojování (alespoň dokud nebude tracerstrkat body opravdu na středy čar).S použítím ortogonalizace je stále trochu problém - tracer krátičké úsekyčasto neudělá dostatečně kolmé.Nevím, jak ale dostat plugin na oficiální seznam, který používá JOSM proautomatické stahování pluginů - měl by se tam přidat automaticky, což se zatím nestalo. Měnil jsem build.xml, ale nevím, jestli to pomohlo.---------------------------------------- Ahoj, v příloze posílám první drobnou opravu - změnu pluginu z nástroje naeditačnímód. Tato změna odstraňuje mnoho problémů, které předchozí chovánízpůsobovalo.Ikony si neposlal, takže jsem musel použít náhradní.---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatelkliknulb) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významnénedostatky:Spojování budov opravdu spojuje i s nesouvisejícími objekty (typickyadresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Jávidímdvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí(zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnostjezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občassemitaké stane, že se dokončí trasování, ale výsledek se už neobjeví.Několikrátsemi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bychsesnažil dodržet pouze základní formální požadavky (moc jich není) aconejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginyneexistuje,něco je možné najít na [1]; licenci by asi bylo dobré uvést, aleostatnívěci můžeš ty nebo někdo jiný dodělat časem. Komentování nebočištěníkódutaky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůžebýtslučování bodů a hran trochu na obtíž (aby se neslučovalo i to, cobynemělo). Já osobně bych si to spíš představoval jako nástroj -uživatelvybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verzefungujedobře, neměl jsem ji možnost vyzkoušet. [1]On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak<jan.bilak.osm na gmail.com>Na commitnutí do ofic. SVN by to potřebovalo: a) formálně doladit (po stránkách struktury adresářů, buildskriptů,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).Petr Dlouhý petr.dlouhy na email.czPetr Dlouhý petr.dlouhy na email.czPetr Dlouhý petr.dlouhy na email.cz
------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:29:05 ---------------------------------------- Mimochodem ... proč jsi plugin přestím přendal z balíku package org.openstreetmap.josm.plugins.tracer do balíku tracer? A je otázka, zda má smysl se snažit tam ten plugin dostat ... když stejně samostatně nefunguje (bez Trace Serveru). Takže automatický instalace pluginu je sice pěkná věc, ale stejně to samo fungovat zatím nebude. Honza 2010/2/4 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, díky. Zrovna dělám na úpravách, které se trochu překrývají ... snažil jsem se to rozhodit do tříd a metod, okomentovat a vůbec trochu zkulturnit, napojovat jen na budovy, ... No nevadí. Zkusím to mergnout nebu ručně přenést užitečné neduplicitní změny. Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, na SVN jsem commitnul další úpravy pluginu: Snažil jsem se ho udělat kompatibilní s nástroji ortogonalizace (q) a spojitpřekrývající plochy (shift-j). Poslední nakreslený dům tedy zůstane ve výběru, a při zmáčknutí "shift" se k výběru přidá.Další změna je možnost vypnout spojování budov pomocí "ctrl". Plugin nyní také spojuje pouze domy, a dalších objektů by si neměl všímat. Také jsem mírně zvýšil toleranci pro spojování (alespoň dokud nebude tracerstrkat body opravdu na středy čar).S použítím ortogonalizace je stále trochu problém - tracer krátičké úsekyčasto neudělá dostatečně kolmé.Nevím, jak ale dostat plugin na oficiální seznam, který používá JOSM proautomatické stahování pluginů - měl by se tam přidat automaticky, což se zatím nestalo. Měnil jsem build.xml, ale nevím, jestli to pomohlo.------------ Původní zpráva ------------ Od: Petr Dlouhý <petr.dlouhy na email.cz> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 18:29:51 ---------------------------------------- Ahoj, v příloze posílám první drobnou opravu - změnu pluginu z nástroje naeditačnímód. Tato změna odstraňuje mnoho problémů, které předchozí chovánízpůsobovalo.Ikony si neposlal, takže jsem musel použít náhradní.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 16:33:31 ---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatelkliknulb) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významnénedostatky:Spojování budov opravdu spojuje i s nesouvisejícími objekty (typickyadresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Jávidímdvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí(zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnostjezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občassemitaké stane, že se dokončí trasování, ale výsledek se už neobjeví.Několikrátsemi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bychsesnažil dodržet pouze základní formální požadavky (moc jich není) aconejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginyneexistuje,něco je možné najít na [1]; licenci by asi bylo dobré uvést, aleostatnívěci můžeš ty nebo někdo jiný dodělat časem. Komentování nebočištěníkódutaky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůžebýtslučování bodů a hran trochu na obtíž (aby se neslučovalo i to, cobynemělo). Já osobně bych si to spíš představoval jako nástroj -uživatelvybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verzefungujedobře, neměl jsem ji možnost vyzkoušet. [1]On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak<jan.bilak.osm na gmail.com>wrote:Na commitnutí do ofic. SVN by to potřebovalo: a) formálně doladit (po stránkách struktury adresářů, buildskriptů,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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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-czPetr Dlouhý petr.dlouhy na email.czPetr Dlouhý petr.dlouhy na email.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
Za duplicitní úpravy se omlouvám, snad to nebylo moc zbytečné práce. Měl jsem pocit, že se to tak dělalo dřív a už to neplatí (viz [1]). Každopádně jsem nahrál binárku na [2], tak uvidíme. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/build.xml [2] http://svn.openstreetmap.org/applications/editors/josm/dist/ Petr Dlouhý------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:18:46 ---------------------------------------- Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. Honza_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
---------------------------------------- Nene, nebylo to moc práce. Dělám na tom jen chilku a prolínalo se to jen málo. Ještě mám takový praktický dotaz (Javu moc neznám) ... koukal jsem, že tam používáš: System.out.println(...) Jak zapínáš ladící konzolu nebo jak to ladíš? Já jsem to dělal krkolomnou cestou přes posílání si ladících hlášek do Trace Serveru... Ale nějaká ladíci konzola by byla fajn. Ale netuším, jak ji zapnout. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Za duplicitní úpravy se omlouvám, snad to nebylo moc zbytečné práce. Měl jsem pocit, že se to tak dělalo dřív a už to neplatí (viz [1]). Každopádnějsem nahrál binárku na [2], tak uvidíme.[1] http://svn.openstreetmap.org/applications/editors/josm/plugins/build.xml [2] http://svn.openstreetmap.org/applications/editors/josm/dist/ Petr Dlouhý---------------------------------------- Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. Honza
------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:35:49 ---------------------------------------- Nene, nebylo to moc práce. Dělám na tom jen chilku a prolínalo se to jen málo. Ještě mám takový praktický dotaz (Javu moc neznám) ... koukal jsem, že tam používáš: System.out.println(...) Jak zapínáš ladící konzolu nebo jak to ladíš? Já jsem to dělal krkolomnou cestou přes posílání si ladících hlášek do Trace Serveru... Ale nějaká ladíci konzola by byla fajn. Ale netuším, jak ji zapnout. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Za duplicitní úpravy se omlouvám, snad to nebylo moc zbytečné práce. Měl jsem pocit, že se to tak dělalo dřív a už to neplatí (viz [1]). Každopádnějsem nahrál binárku na [2], tak uvidíme.[1] http://svn.openstreetmap.org/applications/editors/josm/plugins/build.xml [2] http://svn.openstreetmap.org/applications/editors/josm/dist/ Petr Dlouhý------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:18:46 ---------------------------------------- Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. 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
Stačí spustit JOSM z konzoly, a hlášky tam vybíhaj.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:35:49 ---------------------------------------- Nene, nebylo to moc práce. Dělám na tom jen chilku a prolínalo se to jen málo. Ještě mám takový praktický dotaz (Javu moc neznám) ... koukal jsem, že tam používáš: System.out.println(...) Jak zapínáš ladící konzolu nebo jak to ladíš? Já jsem to dělal krkolomnou cestou přes posílání si ladících hlášek do Trace Serveru... Ale nějaká ladíci konzola by byla fajn. Ale netuším, jak ji zapnout. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Za duplicitní úpravy se omlouvám, snad to nebylo moc zbytečné práce. Měl jsem pocit, že se to tak dělalo dřív a už to neplatí (viz [1]). Každopádnějsem nahrál binárku na [2], tak uvidíme.[1] http://svn.openstreetmap.org/applications/editors/josm/plugins/build.xml [2] http://svn.openstreetmap.org/applications/editors/josm/dist/ Petr Dlouhý------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:18:46 ---------------------------------------- Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. 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-czPetr Dlouhý petr.dlouhy na email.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Díky, jak jednoduché :) Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Stačí spustit JOSM z konzoly, a hlášky tam vybíhaj.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:35:49 ---------------------------------------- Nene, nebylo to moc práce. Dělám na tom jen chilku a prolínalo se to jen málo. Ještě mám takový praktický dotaz (Javu moc neznám) ... koukal jsem, že tam používáš: System.out.println(...) Jak zapínáš ladící konzolu nebo jak to ladíš? Já jsem to dělal krkolomnou cestou přes posílání si ladících hlášek do Trace Serveru... Ale nějaká ladíci konzola by byla fajn. Ale netuším, jak ji zapnout. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Za duplicitní úpravy se omlouvám, snad to nebylo moc zbytečné práce. Měl jsem pocit, že se to tak dělalo dřív a už to neplatí (viz [1]). Každopádnějsem nahrál binárku na [2], tak uvidíme.[1] http://svn.openstreetmap.org/applications/editors/josm/plugins/build.xml [2] http://svn.openstreetmap.org/applications/editors/josm/dist/ Petr Dlouhý------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:18:46 ---------------------------------------- Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. 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-czPetr Dlouhý petr.dlouhy na email.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ještě koukám na jednu věc ... upravil jsi TracerPlugin.java tak, že jsi tam přidal parametr "PluginInformation info". S tímto mi to nechce chodit pod otestovanou verzí JOSM (2561). Asi tam tohle přidali až později. Nevím, zda by to třeba zkouslo dva kontruktory nebo zda je třeba udržovat více verzí pluginu. Obecně netuším, jak s verzemi funguje - tedy vůči jaké revizi zdrojáků JOSM se má plugin kompilovat. Stáhnul jsem nějakou z počátku prosince, ale tak odhadem, protože nevím, jakou přesnou revizi použít. Honza
Mimochodem ... proč jsi plugin přestím přendal z balíku package org.openstreetmap.josm.plugins.tracer do balíku tracer? A je otázka, zda má smysl se snažit tam ten plugin dostat ... když stejně samostatně nefunguje (bez Trace Serveru). Takže automatický instalace pluginu je sice pěkná věc, ale stejně to samo fungovat zatím nebude.
Mimochodem ... proč jsi plugin přestím přendal z balíku package org.openstreetmap.josm.plugins.tracer do balíku tracer? A je otázka, zda má smysl se snažit tam ten plugin dostat ... když stejně samostatně nefunguje (bez Trace Serveru). Takže automatický instalace pluginu je sice pěkná věc, ale stejně to samo fungovat zatím nebude.
Honza 2010/2/4 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, díky. Zrovna dělám na úpravách, které se trochu překrývají ... snažil jsem se to rozhodit do tříd a metod, okomentovat a vůbec trochu zkulturnit, napojovat jen na budovy, ... No nevadí. Zkusím to mergnout nebu ručně přenést užitečné neduplicitní změny. Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, na SVN jsem commitnul další úpravy pluginu: Snažil jsem se ho udělat kompatibilní s nástroji ortogonalizace (q) a spojit překrývající plochy (shift-j). Poslední nakreslený dům tedy zůstane ve výběru, a při zmáčknutí "shift" se k výběru přidá. Další změna je možnost vypnout spojování budov pomocí "ctrl". Plugin nyní také spojuje pouze domy, a dalších objektů by si neměl všímat. Také jsem mírně zvýšil toleranci pro spojování (alespoň dokud nebude tracer strkat body opravdu na středy čar). S použítím ortogonalizace je stále trochu problém - tracer krátičké úseky často neudělá dostatečně kolmé. Nevím, jak ale dostat plugin na oficiální seznam, který používá JOSM pro automatické stahování pluginů - měl by se tam přidat automaticky, což se zatím nestalo. Měnil jsem build.xml, ale nevím, jestli to pomohlo.------------ Původní zpráva ------------ Od: Petr Dlouhý <petr.dlouhy na email.cz> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 18:29:51 ---------------------------------------- Ahoj, v příloze posílám první drobnou opravu - změnu pluginu z nástroje na editační mód. Tato změna odstraňuje mnoho problémů, které předchozí chování způsobovalo. Ikony si neposlal, takže jsem musel použít náhradní.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 16:33:31 ---------------------------------------- Ahoj, jj, ohledně spojování ... máme na to stejný názor. Ohledně zhoršení výsledku trasování kvůli detekci tloušťky čáry ... něco na tom bude, také se mi to nelíbí. Zkusím nastínit zjednodušeně algoritmus, jak to funguje (tedy jak jsem zamýšlel, třeba je tam chyba): a) napřed se floodfillem vyplní souvislá plocha, na kterou uživatel kliknul b) najde se vnější hranice - množina bodů c) najdou se tam významné/zlomové body d) zjednoduší se a naopak doplní chybějící body (sada různých postupů) A tady vylezl myslím celkem dobrý výsledek, ale na vnitřní straně čáry. A nyní nově ... pro každou úsečku polygonu se vynese kolmice v 1/10, 2/10, ..., 9/10 a najde tloušťka čáry na obě strany v místě kolmice. Vezme se ta nejmenší tloušťka a podle toho se čára posune. Body se tam nepřidávají, jen posouvají. Proč nejmenší? Protože na mapě typicky je nějaká čára navíc, která zvětšuje tloušťku čáry. Ale většinou v žádném místě kus čáry nechybí. Možná ale lepší bude medián nebo dolní kvartil. K ladění je tam i řada konstant. Zvláště u krátkých úseků je detekce tloušťky čáry celkem problematická. Jak na to lépe? Nějaké nápady? Mohu tam mít nějakou chybu, mohu zkusit nějaké průměrování, mohu zkusit tloušťku čáry u krátkých čar odvozovat od těch delších... Nějaké prokládání přímky body moc nepadá v úvahu, protože těžko poznat, které body patří právě dané čáře - na vnější stranu čáry navazují další čáry. Moc jsem se tím zatím nezabýval, protože jsem si "hrál" s tím pluginem. Škoda, že čára po celé obvodu nemá v mnoha případech stejnou tloušťku - bylo by to značně jednodušší. Zdrojáky: http://jabi.aspone.cz/osm/TracerPluginBeta2-src.zip http://jabi.aspone.cz/osm/TracerServerBeta2-src.zip Zdrojáky toho pluginu jsou dost hrozné ... a potřebují větší refaktorizaci. U toho serveru je to lepší, ale také by to řadu úprav potřebovalo (včetně rozdělení do metod apod.). Takže to berte jako předzveřejnění pro silné povahy :) Honza 2010/2/2 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, díky za 2. betu, mám k ní pár poznámek: Už je to výrazně použitelnější, ale stále to má poměrně významnénedostatky:Spojování budov opravdu spojuje i s nesouvisejícími objekty (typickyadresníbody), jak jsem se bál (někdy naopak zase nespojuje sousedící domy). Já vidím dvě možná řešení tohoto problému:Buď stávající funkcionalitu ještě vylepšit - přidat možnost vypnutí(zapnutí)spojování při zmáčknuté klávese Ctrl, a omezení spojování pouze na domy.Druhá možnost je udělat nástroj, který spojí vybrané objekty. První možnost má výhodu, že spojování probíhá automaticky; druhá možnost jezase univerzálnější a mohla by být časem přidána přímo do JOSM.Taky mi přijde, že se po přidání trasování na střed čáry trochu zhoršilvýsledek (občas se tam přidají zbytečné body, nebo se v rozích udělají nesmysly). Trasování navíc často neumisťuje body na středy čar. Taky jsem zkoušel trasovat již dříve zakreslený kostel sv. Antonína (http://osm.org/go/0J0wCrtWh--), a moc dobře to nedopadlo - asi je na tak složitý objekt zjednodušení přílišné.Další problém je, že stále nefunguje správně přepínání nástrojů. Občas semitaké stane, že se dokončí trasování, ale výsledek se už neobjeví. Několikrátsemi stalo, že se nějaká z okolních ulic prodloužila na jeden z bodů nově trasovaného domu.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 02.2.2010 02:59:12 ---------------------------------------- Ahoj, ke slučování ... můžeš zkusit betu 2: http://jabi.aspone.cz/osm/TraceServerBeta2.zip (nejsou tam asi optimálně nastavené konstanty ... jak vzdálené body ještě napojovat apod.) Možná se to heslo v opensource prosazuje, ale já si nemyslím, že je dobré commitovat neupravený kód (i v samotném JOSM chybí na řadě míst alespoň základní komentáře apod. ... což dost znesnadňuje práci s ním). A druhá věc je, že plugin + trasovací server je poměrně specificky dělaný na české katastrální mapy. Pravděpodobně by z toho něco šlo použít i na pro trasování jiných obdobných map, ale není to navržené jako univerzální věc. A tak očekávám zájem o dodělání tohoto pouze ze strany českých vývojářů ... tedy této komunity a nikdo zde ani nenaznačil, že by měl o zdrojáky osobní zájem, že by uvažoval nad spoluprácí. Naplsal jsem si o přístup na SVN, tak uvidím... Honza 2010/2/1 Petr Dlouhý <petr.dlouhy na email.cz>:V opensource se prosazuje heslo "Commit Early, Commit Often". Já bych se snažil dodržet pouze základní formální požadavky (moc jich není) a co nejdříve to nahrál. Pokud vím, tak navíc příliš formálních požadavků na pluginy neexistuje, něco je možné najít na [1]; licenci by asi bylo dobré uvést, ale ostatní věci můžeš ty nebo někdo jiný dodělat časem. Komentování nebo čištěníkódutaky můžeš udělat časem. Získat přístup, pokud vím, není příliš těžké - já jsem napsal na Tom Hughes <tom na compton.nu>. Nevím, jakým způsobem to děláš, ale nejsem si jist, jestli nemůže být slučování bodů a hran trochu na obtíž (aby se neslučovalo i to, co by nemělo). Já osobně bych si to spíš představoval jako nástroj - uživatel vybere jednotlivé objekty a nechá je spojit. Možná ale tvoje verzefungujedobře, neměl jsem ji možnost vyzkoušet. [1] http://svn.openstreetmap.org/applications/editors/josm/plugins/00_README On Mon, 01 Feb 2010 04:28:58 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote: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).-- Petr Dlouhý _______________________________________________ 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-czPetr Dlouhý petr.dlouhy na email.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-czPetr Dlouhý petr.dlouhy na email.czPetr Dlouhý petr.dlouhy na email.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
Ještě koukám na jednu věc ... upravil jsi TracerPlugin.java tak, že jsi tam přidal parametr "PluginInformation info". S tímto mi to nechce chodit pod otestovanou verzí JOSM (2561). Asi tam tohle přidali až později. Nevím, zda by to třeba zkouslo dva kontruktory nebo zda je třeba udržovat více verzí pluginu. Obecně netuším, jak s verzemi funguje - tedy vůči jaké revizi zdrojáků JOSM se má plugin kompilovat. Stáhnul jsem nějakou z počátku prosince, ale tak odhadem, protože nevím, jakou přesnou revizi použít. Honza
Ještě koukám na jednu věc ... upravil jsi TracerPlugin.java tak, že jsi tam přidal parametr "PluginInformation info". S tímto mi to nechce chodit pod otestovanou verzí JOSM (2561). Asi tam tohle přidali až později. Nevím, zda by to třeba zkouslo dva kontruktory nebo zda je třeba udržovat více verzí pluginu. Obecně netuším, jak s verzemi funguje - tedy vůči jaké revizi zdrojáků JOSM se má plugin kompilovat. Stáhnul jsem nějakou z počátku prosince, ale tak odhadem, protože nevím, jakou přesnou revizi použít. Honza
2010/2/4 Jan Bilak <jan.bilak.osm na gmail.com>:Díky, jak jednoduché :) Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Stačí spustit JOSM z konzoly, a hlášky tam vybíhaj.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:35:49 ---------------------------------------- Nene, nebylo to moc práce. Dělám na tom jen chilku a prolínalo se to jen málo. Ještě mám takový praktický dotaz (Javu moc neznám) ... koukal jsem, že tam používáš: System.out.println(...) Jak zapínáš ladící konzolu nebo jak to ladíš? Já jsem to dělal krkolomnou cestou přes posílání si ladících hlášek do Trace Serveru... Ale nějaká ladíci konzola by byla fajn. Ale netuším, jak ji zapnout. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Za duplicitní úpravy se omlouvám, snad to nebylo moc zbytečné práce. Měl jsem pocit, že se to tak dělalo dřív a už to neplatí (viz [1]). Každopádnějsem nahrál binárku na [2], tak uvidíme.[1] http://svn.openstreetmap.org/applications/editors/josm/plugins/build.xml [2] http://svn.openstreetmap.org/applications/editors/josm/dist/ Petr Dlouhý------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:18:46 ---------------------------------------- Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. 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-czPetr Dlouhý petr.dlouhy na email.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
Dne 4.2.2010 18:47, Jan Bilak napsal(a):Ještě koukám na jednu věc ... upravil jsi TracerPlugin.java tak, že jsi tam přidal parametr "PluginInformation info". S tímto mi to nechce chodit pod otestovanou verzí JOSM (2561). Asi tam tohle přidali až později. Nevím, zda by to třeba zkouslo dva kontruktory nebo zda je třeba udržovat více verzí pluginu. Obecně netuším, jak s verzemi funguje - tedy vůči jaké revizi zdrojáků JOSM se má plugin kompilovat. Stáhnul jsem nějakou z počátku prosince, ale tak odhadem, protože nevím, jakou přesnou revizi použít. HonzaDo pluginu jde myslim pridat info pro jakou revizi JOSM je, tusim neco jako min a max revize. Neporadim jak to udelat, ale vim ze sem tam neco takoveho videl.2010/2/4 Jan Bilak <jan.bilak.osm na gmail.com>:Díky, jak jednoduché :) Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Stačí spustit JOSM z konzoly, a hlášky tam vybíhaj.------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:35:49 ---------------------------------------- Nene, nebylo to moc práce. Dělám na tom jen chilku a prolínalo se to jen málo. Ještě mám takový praktický dotaz (Javu moc neznám) ... koukal jsem, že tam používáš: System.out.println(...) Jak zapínáš ladící konzolu nebo jak to ladíš? Já jsem to dělal krkolomnou cestou přes posílání si ladících hlášek do Trace Serveru... Ale nějaká ladíci konzola by byla fajn. Ale netuším, jak ji zapnout. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:Za duplicitní úpravy se omlouvám, snad to nebylo moc zbytečné práce. Měl jsem pocit, že se to tak dělalo dřív a už to neplatí (viz [1]). Každopádnějsem nahrál binárku na [2], tak uvidíme.[1] http://svn.openstreetmap.org/applications/editors/josm/plugins/build.xml [2] http://svn.openstreetmap.org/applications/editors/josm/dist/ Petr Dlouhý------------ Původní zpráva ------------ Od: Jan Bilak <jan.bilak.osm na gmail.com> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 04.2.2010 17:18:46 ---------------------------------------- Ohledně dostání pluginu na ofic. seznam ... myslím, že se musí někam commitovat i binárky. Ale je to jen tušení. 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-czPetr Dlouhý petr.dlouhy na email.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_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, když už to tak krásně funguje, dal by někdo návod pro běžného uživatele JOSM, jak do něj tento plugin dostat? slova jako zkompilovat nebo binárka jsou pro běžného uživatele nesrozumitelná, naopak slova jako nakopírovat, přidat řádek, editovat soubor či kliknout na tlačítko jsou naopak vítána J&D
Ahoj, když už to tak krásně funguje, dal by někdo návod pro běžného uživatele JOSM, jak do něj tento plugin dostat? slova jako zkompilovat nebo binárka jsou pro běžného uživatele nesrozumitelná, naopak slova jako nakopírovat, přidat řádek, editovat soubor či kliknout na tlačítko jsou naopak vítána
Tak už je plugin v oficiálním seznamu. Stačí tedy Tracer nainstalovat jako jakýkoliv jiný plugin. Pro jeho provoz je ale nutné spustit server - dá se stáhnout z [1] (jestli není novější verze), ve Windows asi stačí poklepat na .exe soubor, v Linuxu je nutné nainstalovat Mono (z balíčků) a spustit: mono Osm.Kn.Trace.Server.exe [1] http://jabi.aspone.cz/osm/TraceServerBeta2.zip On Thu, 04 Feb 2010 21:29:39 +0100, Jan Dudík <jan.dudik na gmail.com> wrote:Ahoj, když už to tak krásně funguje, dal by někdo návod pro běžného uživatele JOSM, jak do něj tento plugin dostat? slova jako zkompilovat nebo binárka jsou pro běžného uživatele nesrozumitelná, naopak slova jako nakopírovat, přidat řádek, editovat soubor či kliknout na tlačítko jsou naopak vítána J&D-- Petr Dlouhý _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Zlepseni pro vyvojare: Neslo by udelat, ze by si plugin server vyvolal sam (stahnul a spustil), pripadne spustil v pozadi ? Dale jsem si vsimnul, ze pri trasovani objektu vadi spřežky, udělá se okolo nich nevzhledná obklička. Mozna by se na tak "jemné" ways dal použít příkaz simplify way, ale ten občas pravoúhlé objekty zkosí, ale víceméně poslouží, pokud to bude jeden nod na objekt šoupnutý bokem a eliminuje spousty nežádoucího bordelu.
O integraci serveru už jsme psali, ale jsou podstatnější věci. Nevím, co myslíš spřežkami, ale pokud to je skosený roh přiléhající na rovnou čáru, tak to je způsobené problémy v implementaci trasování na středy čar. První verze serveru byla možná lepší, ale zase zdvojuje některé body, takže je nepoužitelná. Myslím, že zjednodušování se používá, a připadá mi, že je nastavené víceméně správně. Řekl bych, že zkosování je ale problém, který by bylo dobré pokud možno potlačit - pak nefunguje správně ortogonalizace. Na kód serveru jsem se zatím ale nedíval, takže toho moc nevím. On Thu, 04 Feb 2010 21:45:50 +0100, Petr Schönmann <pschonmann na gmail.com> wrote:Zlepseni pro vyvojare: Neslo by udelat, ze by si plugin server vyvolal sam (stahnul a spustil), pripadne spustil v pozadi ? Dale jsem si vsimnul, ze pri trasovani objektu vadi spřežky, udělá se okolo nich nevzhledná obklička. Mozna by se na tak "jemné" ways dal použít příkaz simplify way, ale ten občas pravoúhlé objekty zkosí, ale víceméně poslouží, pokud to bude jeden nod na objekt šoupnutý bokem a eliminuje spousty nežádoucího bordelu.-- Petr Dlouhý _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Spřežky se tuším nazývají ty čáry, které naznačují vztah dvou ploch, které jsou oddělené čarou. Tedy je to taková čára ve tvaru písmene "s", která vede z jedné plochy do druhé.
OK, v tom případě ale nevidím rozumný způsob, jak je eliminovat - protože pouhým zjednodušováním bychom asi ztratili dost užitečné informace (to je v nepoměru k práci, kterou dá jejich manuální odstranění). Jediným způsobem by byla jejich detekce, a tu si moc neumím představit. On Thu, 04 Feb 2010 22:04:08 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Spřežky se tuším nazývají ty čáry, které naznačují vztah dvou ploch, které jsou oddělené čarou. Tedy je to taková čára ve tvaru písmene "s", která vede z jedné plochy do druhé.-- Petr Dlouhý _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Spřežky se tuším nazývají ty čáry, které naznačují vztah dvou ploch, které jsou oddělené čarou. Tedy je to taková čára ve tvaru písmene "s", která vede z jedné plochy do druhé. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:O integraci serveru už jsme psali, ale jsou podstatnější věci. Nevím, co myslíš spřežkami, ale pokud to je skosený roh přiléhající na rovnou čáru, tak to je způsobené problémy v implementaci trasování na středy čar. První verze serveru byla možná lepší, ale zase zdvojuje některé body, takže je nepoužitelná. Myslím, že zjednodušování se používá, a připadá mi, že je nastavené víceméně správně. Řekl bych, že zkosování je ale problém, který by bylo dobré pokud možno potlačit - pak nefunguje správně ortogonalizace. Na kód serveru jsem se zatím ale nedíval, takže toho moc nevím. On Thu, 04 Feb 2010 21:45:50 +0100, Petr Schönmann <pschonmann na gmail.com>Zlepseni pro vyvojare: Neslo by udelat, ze by si plugin server vyvolal sam (stahnul a spustil), pripadne spustil v pozadi ? Dale jsem si vsimnul, ze pri trasovani objektu vadi spřežky, udělá se okolo nich nevzhledná obklička. Mozna by se na tak "jemné" ways dal použít příkaz simplify way, ale ten občas pravoúhlé objekty zkosí, ale víceméně poslouží, pokud to bude jeden nod na objekt šoupnutý bokem a eliminuje spousty nežádoucího bordelu.
Spřežky se tuším nazývají ty čáry, které naznačují vztah dvou ploch, které jsou oddělené čarou. Tedy je to taková čára ve tvaru písmene "s", která vede z jedné plochy do druhé. Honza 2010/2/4 Petr Dlouhý <petr.dlouhy na email.cz>:O integraci serveru už jsme psali, ale jsou podstatnější věci. Nevím, co myslíš spřežkami, ale pokud to je skosený roh přiléhající na rovnou čáru, tak to je způsobené problémy v implementaci trasování na středy čar. První verze serveru byla možná lepší, ale zase zdvojuje některé body, takže je nepoužitelná. Myslím, že zjednodušování se používá, a připadá mi, že je nastavené víceméně správně. Řekl bych, že zkosování je ale problém, který by bylo dobré pokud možno potlačit - pak nefunguje správně ortogonalizace. Na kód serveru jsem se zatím ale nedíval, takže toho moc nevím. On Thu, 04 Feb 2010 21:45:50 +0100, Petr Schönmann <pschonmann na gmail.com> wrote:Zlepseni pro vyvojare: Neslo by udelat, ze by si plugin server vyvolal sam (stahnul a spustil), pripadne spustil v pozadi ? Dale jsem si vsimnul, ze pri trasovani objektu vadi spřežky, udělá se okolo nich nevzhledná obklička. Mozna by se na tak "jemné" ways dal použít příkaz simplify way, ale ten občas pravoúhlé objekty zkosí, ale víceméně poslouží, pokud to bude jeden nod na objekt šoupnutý bokem a eliminuje spousty nežádoucího bordelu.-- Petr Dlouhý _______________________________________________ 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
Puvodne jsem byl docela skeptik, ale v aktualni verzi je to velmi schopne. Diky! Dokud to nahodne bralo i cizi objekty, tak sem to resil novou vrstvou, ve ktere sem kreslil jen budovy, ted uz je vyresene i tohle. Jen dve veci, takovy maly bugreport - obcas, nahodne (a vazne sem nenasel zadnou souvislost) to vyhodi java.util.ConcurrentModificationException. Ale budovu to udela, nic nespadne. Nekdy nekolikrat za sebou, nekdy nekolik hodin nic. Druha vec je kosmeticka, v mono (2.0.1) pro ukonceni ("Stiskni klávesu pro ukončení.") nestaci klavesa, je potreba klasicke ctrl+c. Ale to je jen detail. PS: kdyz vidim toho casu navic, ktery tenhle program eliminuje... :) Vazne diky. ~ honny _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Jako tip do budoucna - možnost nastavení, že trasovaný objekt není nutně budova, ale třeba rybník, nebo cokoliv jiného. A samozřejmě, kdyby šly slučovat sousedící plochy... a detekce vnitřních polygonů by asi byla příliš chybová, než aby to stálo za aplikaci, že?
V JOSM ale chybí nástroj na jednoduché vytváření děravých polygonů, takže kdyby ho někdo vytvořil, tak by se mohla ušetřit práce.
V JOSM ale chybí nástroj na jednoduché vytváření děravých polygonů, takže kdyby ho někdo vytvořil, tak by se mohla ušetřit práce.
V JOSM ale chybí nástroj na jednoduché vytváření děravých polygonů, takže kdyby ho někdo vytvořil, tak by se mohla ušetřit práce.*** ten plugin multipolygon na to neni pouzitelny?
V JOSM ale chybí nástroj na jednoduché vytváření děravých> polygonů, takže kdyby ho někdo vytvořil, tak by se mohla ušetřit práce. *** ten plugin multipolygon na to neni pouzitelny?
Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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
Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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
Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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
ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší.
ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší.
Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com>Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz>Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda
Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, ta beta 3 nějak nejde stáhnout. Oni v tom byly chyby (asi ještě jsou), takže se to v některých případech nespojovalo - proto jsem asi tu citlivost příliš nadhodnotil. Budu se snažit to dál sledovat. On Sat, 06 Feb 2010 19:21:13 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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_______________________________________________ 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
Ahoj. Oprava adresy: http://jabi.aspone.cz/osm/TraceServerBeta3.zip Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, ta beta 3 nějak nejde stáhnout. Oni v tom byly chyby (asi ještě jsou), takže se to v některých případech nespojovalo - proto jsem asi tu citlivost příliš nadhodnotil. Budu se snažit to dál sledovat. On Sat, 06 Feb 2010 19:21:13 +0100, Jan Bilak <jan.bilak.osm na gmail.com>Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com>Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz>Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda-- Petr Dlouhý
Ahoj. Oprava adresy: http://jabi.aspone.cz/osm/TraceServerBeta3.zip Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, ta beta 3 nějak nejde stáhnout. Oni v tom byly chyby (asi ještě jsou), takže se to v některých případech nespojovalo - proto jsem asi tu citlivost příliš nadhodnotil. Budu se snažit to dál sledovat. On Sat, 06 Feb 2010 19:21:13 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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_______________________________________________ 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_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, vypadá to velice dobře, akorát pořád občas nedetekuje i docela jasná zalomení hrany (jako už s obrázkem hlásil jzvc). Posílám ještě jednu chybu: http://localhost:5050/trace/osm/50.071609387667834;14.451425398197062 On Sat, 06 Feb 2010 22:45:57 +0100, Jan Bilak <jan.bilak.osm na gmail.com>Ahoj. Oprava adresy: http://jabi.aspone.cz/osm/TraceServerBeta3.zip Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, ta beta 3 nějak nejde stáhnout. Oni v tom byly chyby (asi ještě jsou), takže se to v některých případech nespojovalo - proto jsem asi tu citlivost příliš nadhodnotil. Budu se snažit to dál sledovat. On Sat, 06 Feb 2010 19:21:13 +0100, Jan Bilak <jan.bilak.osm na gmail.com>Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com>Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz>Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda-- Petr Dlouhý
Ahoj, vypadá to velice dobře, akorát pořád občas nedetekuje i docela jasná zalomení hrany (jako už s obrázkem hlásil jzvc). Posílám ještě jednu chybu: http://localhost:5050/trace/osm/50.071609387667834;14.451425398197062 On Sat, 06 Feb 2010 22:45:57 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj. Oprava adresy: http://jabi.aspone.cz/osm/TraceServerBeta3.zip Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, ta beta 3 nějak nejde stáhnout. Oni v tom byly chyby (asi ještě jsou), takže se to v některých případech nespojovalo - proto jsem asi tu citlivost příliš nadhodnotil. Budu se snažit to dál sledovat. On Sat, 06 Feb 2010 19:21:13 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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_______________________________________________ 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_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, ještě mě napadly dvě věci: 1) Nechtěl by někdo napsat k tomu pluginu uživatelskou dokumentaci na Wiki? 2) Katastrální úřad vektorizuje KM, a pokud vím, tak jim to jde dost pomalu. Nehodil by se jim taky náhodou Tracer, a neměli bychom jim o něm dát vědět? Nebo vektorizace znamená i přeměření všech budov v terénu? On Sat, 06 Feb 2010 23:10:28 +0100, Petr Dlouhý <petr.dlouhy na email.cz> wrote:Ahoj, vypadá to velice dobře, akorát pořád občas nedetekuje i docela jasná zalomení hrany (jako už s obrázkem hlásil jzvc). Posílám ještě jednu chybu: http://localhost:5050/trace/osm/50.071609387667834;14.451425398197062 On Sat, 06 Feb 2010 22:45:57 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj. Oprava adresy: http://jabi.aspone.cz/osm/TraceServerBeta3.zip Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, ta beta 3 nějak nejde stáhnout. Oni v tom byly chyby (asi ještě jsou), takže se to v některých případech nespojovalo - proto jsem asi tu citlivost příliš nadhodnotil. Budu se snažit to dál sledovat. On Sat, 06 Feb 2010 19:21:13 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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_______________________________________________ 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_______________________________________________ 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
Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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
Ahoj, ke 2) ... podle mne nehodil. Zkus si timto trasovat nejakou rucne kreslenou oskenovanou mapu, kde cisla zasahuji ke krajum apod. Tedy ty mapy, ze kterych to oni pravdepodobne prekresluji. Casto tam sam nepoznam, co je co. Natoz pak nejaky automat. Premereni v terenu myslim nikdo nedela. Ale jeste asi ke kazde parcele budou mit nejake papiry, kde jsou jednotlive body zamereny k okolnim "referencnim" bodum ... alepson tak si to predstavuji. Z tehle mapy by nikdo nezjistil hranici pozemky s vetsi presnosti nez desitky metru. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, ještě mě napadly dvě věci: 1) Nechtěl by někdo napsat k tomu pluginu uživatelskou dokumentaci na Wiki? 2) Katastrální úřad vektorizuje KM, a pokud vím, tak jim to jde dost pomalu. Nehodil by se jim taky náhodou Tracer, a neměli bychom jim o něm dát vědět? Nebo vektorizace znamená i přeměření všech budov v terénu? On Sat, 06 Feb 2010 23:10:28 +0100, Petr Dlouhý <petr.dlouhy na email.cz>Ahoj, vypadá to velice dobře, akorát pořád občas nedetekuje i docela jasná zalomení hrany (jako už s obrázkem hlásil jzvc). Posílám ještě jednu chybu: http://localhost:5050/trace/osm/50.071609387667834;14.451425398197062 On Sat, 06 Feb 2010 22:45:57 +0100, Jan Bilak <jan.bilak.osm na gmail.com>Ahoj. Oprava adresy: http://jabi.aspone.cz/osm/TraceServerBeta3.zip Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, ta beta 3 nějak nejde stáhnout. Oni v tom byly chyby (asi ještě jsou), takže se to v některých případech nespojovalo - proto jsem asi tu citlivost příliš nadhodnotil. Budu se snažit to dál sledovat. On Sat, 06 Feb 2010 19:21:13 +0100, Jan Bilak <jan.bilak.osm na gmail.com>Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com>Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz>Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda-- Petr Dlouhý-- Petr Dlouhý
Ahoj, ke 2) ... podle mne nehodil. Zkus si timto trasovat nejakou rucne kreslenou oskenovanou mapu, kde cisla zasahuji ke krajum apod. Tedy ty mapy, ze kterych to oni pravdepodobne prekresluji. Casto tam sam nepoznam, co je co. Natoz pak nejaky automat. Premereni v terenu myslim nikdo nedela. Ale jeste asi ke kazde parcele budou mit nejake papiry, kde jsou jednotlive body zamereny k okolnim "referencnim" bodum ... alepson tak si to predstavuji. Z tehle mapy by nikdo nezjistil hranici pozemky s vetsi presnosti nez desitky metru. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, ještě mě napadly dvě věci: 1) Nechtěl by někdo napsat k tomu pluginu uživatelskou dokumentaci na Wiki? 2) Katastrální úřad vektorizuje KM, a pokud vím, tak jim to jde dost pomalu. Nehodil by se jim taky náhodou Tracer, a neměli bychom jim o něm dát vědět? Nebo vektorizace znamená i přeměření všech budov v terénu? On Sat, 06 Feb 2010 23:10:28 +0100, Petr Dlouhý <petr.dlouhy na email.cz> wrote:Ahoj, vypadá to velice dobře, akorát pořád občas nedetekuje i docela jasná zalomení hrany (jako už s obrázkem hlásil jzvc). Posílám ještě jednu chybu: http://localhost:5050/trace/osm/50.071609387667834;14.451425398197062 On Sat, 06 Feb 2010 22:45:57 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj. Oprava adresy: http://jabi.aspone.cz/osm/TraceServerBeta3.zip Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, ta beta 3 nějak nejde stáhnout. Oni v tom byly chyby (asi ještě jsou), takže se to v některých případech nespojovalo - proto jsem asi tu citlivost příliš nadhodnotil. Budu se snažit to dál sledovat. On Sat, 06 Feb 2010 19:21:13 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Experimentální verze TraceServeru - jen pro toho, kdo to chce vyzkoušet: http://jabi.aspone.cz/www/osm/TraceServerBeta3.zip (nenahrazuje betu 2 - tohle občas padá apod.) Honza 2010/2/6 Jan Bilak <jan.bilak.osm na gmail.com>:Ahoj, ano - se změnou balíku nemám problém. Jde mi to jak zkompilovat, tak spustit. Nakonec když se koukneš na jiné pluginy, tak většina z nich je v balíku org.openstreetmap.josm.plugins.[neco]. Osobně si musím zase lokálně předělávat build skript, protože mi nefunguje získávání verze z revize SVN. Ale nevadí - udělal jsem si skriptík, který to dělá automaticky, takže o tom už skoro ani nevím. Je to tak patrně správně, tak jsem to tak v SVN nechal. A ten úhel ... těžko říct, zda je užitečný nebo ne. Chtěl jsem, aby když se snaží to nacpat do nové úsečku existující bod, tak aby tím nevzniklo něco moc zalomeného. Nemám vypozorované, co se chová lépe. A možná ani žádní univerzální řešení není a něco se bude chovat lépe v oblastech, kde jsou domy obdélníkové (paneláky apod.) a něco zase někde na venkově nebo kde jsou domu různě kulaté... Jinak jsem zkoušel upravovat ten server a při pokusech mi to dělalo strašné věci při napojování, jak jsi zvýšil tu toleranci. Když jsem ji 3x zmenšil (na 0.000005), tak se mi to chová mnohem lépe. Honza 2010/2/6 Petr Dlouhý <petr.dlouhy na email.cz>:Ahoj, přidělal jsem funkci, že při stisknutém alt to nepřidává tag "building". Měl bych ale dva dotazy: Po předělání balíku se mi nedaří plugin spustit - musím si to lokálně předělávat zpátky. Daří se ti spustit? Nenašel jsem, co by mohlo být nastavené špatně. Proč je tam ta kontrola na úhel při spojování, a proč je navíc jen u jednoho typu spojování? Zkoušel jsem jí dat pryč a připadá mi, že se to chová stále rozumně. Když tam ale je, tak to občas nespojí něco, co by spojit mohlo. On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Ahoj, ten tracker se snažil to čáru posouvat na střed čáry (tedy nejprve "obtáhnul" vnitřní hranu, pak zkoušel detekovat tlouštky čar a čáru posouvat). Ale moc mu to nešlo. Mám rozpracovanou úpravu, která to myslím trochu zlepší. Chybu to občas udělá, ale je to myslím lepší. Zazněl tady nápad - nedělat detekci tlouštky čar, ale linie ztenčit ještě v bitmapě. To by mohlo přinést lepší výsledky. Obávám se, že za cenu zpomalení trasování, ale výpočetního výkonu je obecně dostatek - jen by se to muselo patrně předzpracovávat. Zkoušel jsem nějakou morfologickou operaci provádět nad polem bytů (pixelů) cca 4000 x 4000 velkým v .NETu (unsafe) ... a trvalo to celkem dlouho (malé jednotky sekund). A jak jsem pochopil, takových operací by se tam musely dělat desítky. Ale jistě by se daly dělat různé optimalizace - není třeba takto upravovat celou ohromnou bitmapu, ale jen její část, kde je dům + malé okolí. Dalo by se to celé udělat unmanaged (v Cčku) apod. Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky". Honza Dne 6. února 2010 18:07 Aleš Janda <openstreetmap na kyblsoft.cz> napsal(a):Ahoj, teda musím říci - ten Váš Tracker je super. Jednoznačně. Díky moc za něj. To je plugin užitečností určitě srovnatelný s czechaddress, a možná ještě užitečnější. I když to lze těžko srovnávat. Měl bych k němu jen dvě malé připomínky: 1) Tracker neobtahuje domy ve středu čar, ale vyrobí je na vnitřní straně čáry. To má dva neblahé důsledky - dům je tak pravděpodobně zakreslen menší než ve skutečnosti a také pak moc nevychází navazování domů. Když stojí dva domy nalepené k sobě, různých velikostí, tak vyrobím jeden a obtáhne se vnitřní strana toho prvního. Pak udělám druhý, ten si všimne, že blízko leží nějaký dům, tak ho přetáhne k sobě do vnitřní strany - a nevyjde to, tam, kde jsou na katastru čáry kolmé, jsou křivé, protože je rozdíl právě o tloušťku čáry. Škoda toho 2) V okamžiku trackování se objeví modální dialog "Stopování...". Je pěkné, že mi program říká, že něco dělá, ale po chvíli to ruší. V okamžiku stopování nemůžu dělat vůbec nic (posouvat mapou atd.), navíc ten dialog vyjede uprostřed obrazovky (často tam, kde jsem kliknul) - je to takové nepěkné. Ideální by byl nemodální dialog někde po straně - abych ho viděl, ale nerušil. Nevím, jak je technicky náročné to v JOSM udělat. Každopádně ale díky moc, i tak je Tracker velkým přínosem do OSM a vynikajícím počinem. Aleš Janda _______________________________________________ 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_______________________________________________ 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_______________________________________________ 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
je fakt, že v některých vesnicích je to velká čmáranice. Na většině území je to docela trasovatelné ale je to pořád ručně kreslené viz [1]. Navíc by mohli trasovat i ty papíry k parcelám (jestli je mají). Každopádně to je už jejich problém, z naší strany by stačilo jim jen napsat o té možnosti.
je fakt, že v některých vesnicích je to velká čmáranice. Na většině území je to docela trasovatelné ale je to pořád ručně kreslené viz [1]. Navíc by mohli trasovat i ty papíry k parcelám (jestli je mají). Každopádně to je už jejich problém, z naší strany by stačilo jim jen napsat o té možnosti.
Tak jsem si doinstaloval mono a zkusil to. Vcelku to funguje, v nekterych oblastech je uspesnost skoro stoprocentni, v jinych to trochu pokulhava. Par postrehu: - Obcas to misto domu vezme cely pozemek, jako treba tady (c.p. 515): trace/simple/50.05549775797148;14.575302979868146 - Kdyz kliknu o kus nize na dalsi dum (c.p. 505), udela to ten samy pozemek, i presto, ze ten pozemek je uplne mimo oblast kam jsem kliknul: trace/simple/50.055289871529034;14.575388459664714 Beta 2 i 3 se v tomhle chova stejne. To je asi oblast, kde to tomu moc nejde (cary jsou v tehle casti katastru celkem dost tenke) .... Obcas to hodi nejakou exception a nevrati to nic (beta 3): - trace/simple/50.055007144521866;14.576206993474267 System.IndexOutOfRangeException: Array index is out of range. at Osm.Kn.Trace.Server.Tracer.Tracer.SortBorderPoints (System.Drawing.Point[] points) [0x00000] at Osm.Kn.Trace.Server.Tracer.Tracer.Trace (Point innerPoint) [0x00000] at Osm.Kn.Trace.Server.Server.TraceCommand (PointGeo point, IExporter exporter) [0x00000] at Osm.Kn.Trace.Server.Server.webServer_GetContent (System.Object sender, Osm.Kn.Trace.Server.WebServer.GetDataEventArgs e) [0x00000] Toihle to hazi hodne na tech castech katastru s tencima carama. - Nezvlada to fialove budovy - na nekterych castech katastru jsou nektere budovy fialovou barvou (nevim presne co to znamena, ale co jsem tak v realu pozoroval, tak jde o nove postavene budovy, obvykle max. rok dva stare. Ale proc jsou fialove to netusim) - Cache si to uklada do adresare s exe, mozna by neskodilo mit moznost nastavit kam to bude tu cache cpat. Martin _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ted jsem ale objevil asi trochu vaznejsi chybu - kdyz se mi vytrasuje neco co nechci, tak zmacknu ctrl+Z (undo) a novy objekt zmizi. Ale pokud ten novy objekt prizpusobil nejak budovy v okoli (aby navazovaly) tak tohle uz undo nevrati. Coz pak nejak vede celkem rychle k nekonzistenci dat a padu na exception (undo asi nevraci zpet ostatni modifikovane cesty a ty pak odkazuji na bod mimo data (ten co byl vytvoren a pak pomoci undo zas smazan)). Martin _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, už by to undo to mělo být v pořádku. Taky by měl fungovat "alt" pro přidání waye bez tagu "building". Stále mám ale problém s tou kompilací po změně balíčku. Hlásí to následující hlášení: org.openstreetmap.josm.plugins.PluginException: Nastala chyba v pluginu Tracer at org.openstreetmap.josm.plugins.PluginInformation.loadClass(PluginInformation.java:244) at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:379) at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:434) at org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:473) at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:197) Caused by: java.lang.ClassNotFoundException: tracer.TracerPlugin at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.openstreetmap.josm.plugins.PluginInformation.loadClass(PluginInformation.java:241) ... 4 more Problém je v tom, že když se kouknu do toho jaru, tak je Plugin-Class nastavená správně (org.openstreetmap...), ale vůbec to nemá vliv na to, co ta hláška píše. Zkoušel jsem i čistou kopii adresáře ze SVN, a pořád to nefunguje. Nechápu čím to může být. On Sun, 07 Feb 2010 21:45:05 +0100, MP <singularita na gmail.com> wrote:Ted jsem ale objevil asi trochu vaznejsi chybu - kdyz se mi vytrasuje neco co nechci, tak zmacknu ctrl+Z (undo) a novy objekt zmizi. Ale pokud ten novy objekt prizpusobil nejak budovy v okoli (aby navazovaly) tak tohle uz undo nevrati. Coz pak nejak vede celkem rychle k nekonzistenci dat a padu na exception (undo asi nevraci zpet ostatni modifikovane cesty a ty pak odkazuji na bod mimo data (ten co byl vytvoren a pak pomoci undo zas smazan)). Martin _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky".
zkoušel jsem odstranit dialog a udělat z trasování normální vlákno. Problém nastane když se trasuje a zároveň se přidávají nody (nebo jiná podobná akce), tak to vyhodí výjimku, protože UndoRedoHandler není připraven na vícenásobný přístup. Potíž je v tom, že nevím jak přístupy do UndoRedo synchronizovat bez toho, abych modifikoval JOSM. Má někdo nápad, jak to vyřešit?
zkoušel jsem odstranit dialog a udělat z trasování normální vlákno. Problém nastane když se trasuje a zároveň se přidávají nody (nebo jiná podobná akce), tak to vyhodí výjimku, protože UndoRedoHandler není připraven na vícenásobný přístup. Potíž je v tom, že nevím jak přístupy do UndoRedo synchronizovat bez toho, abych modifikoval JOSM. Má někdo nápad, jak to vyřešit?
Ahoj, zkoušel jsem odstranit dialog a udělat z trasování normální vlákno. Problém nastane když se trasuje a zároveň se přidávají nody (nebo jiná podobná akce), tak to vyhodí výjimku, protože UndoRedoHandler není připraven na vícenásobný přístup. Potíž je v tom, že nevím jak přístupy do UndoRedo synchronizovat bez toho, abych modifikoval JOSM. Má někdo nápad, jak to vyřešit? On Sat, 06 Feb 2010 18:25:00 +0100, Jan Bilak<jan.bilak.osm na gmail.com> wrote:Ten dialog ... myslím, že by se s tím dalo dělat něco i relativně snadno. Také jej nemám rád. Tedy hlavně v případech, kdy se nenačítají další dlaždice mapky z webu a tedy trasování netrvá moc dlouho. Asi by stačila změna kurzoru na "hodinky".
Taky se mi zda, ze tracer ma problemy s nekterymi vetsimi budovami, treba od tehle vytrasuje jen roh: trace/simple/50.08182736797727;14.513559241177791 a nektere nevytrasuje vubec .... Neni tam nejaky limit na maximalni velikost budovy? Martin _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Tak jsem si také vyzkoušel tracer. Funguje výborně, díky. Mám pár nápadů na vylepšení práce s tracerem. - Autoortogonalizace - nyní to znamená vyskočit z traceru, vybrat právě vytrasovanou cestu, stisknout q, a opět se vrátit do traceru. Při trasování pravoúhlých budov by se velmi hodila možnost ihned po trasování provést ortogonalizaci, možná dokonce ortogonalizaci právě vytrasované budovy společně se všemi propojenými cestami. - Přetrasování - místy jsou již v mapě poměrně nepřesně zakreslené domečky. Bylo by hezké, kdyby tracer použil původní cestu, a pouze vhodně vylepšil její tvar. Nyní to buď znamená původní budovu smazat a novou vytrasovat (čímž se ztratí tagy a historie), nebo nutnost ruční opravy. Přetrasování se hodí i v budoucnosti po případném vylepšení algoritmu nebo změně v KN. - Trasování středem čar tady již zaznělo A toto mi připadá jako chyby: - Občas se stane, že tracer spojí budovu s koncovým bodem nějaké blízké nebo i vzdálenější cesty. Nevím proč. - Není mi úplně jasné, jak režim trasování správně ukončit. Občas mi při kliknutí zmizí ikonka, ale dalším kliknutím tracer dále trasuje (obzvlášť nepříjemné, když je zvolen režim mazání, a namísto smazání to způsobí nechtěné vytrasování jedné budovy dvakrát), jindy je tam ikonka, ale lze normálně editovat. (JOSM 2561, Tracer 19864)
---------------------------------------- Tak jsem si také vyzkoušel tracer. Funguje výborně, díky. Mám pár nápadů na vylepšení práce s tracerem. - Autoortogonalizace - nyní to znamená vyskočit z traceru, vybrat právě vytrasovanou cestu, stisknout q, a opět se vrátit do traceru. Při trasování pravoúhlých budov by se velmi hodila možnost ihned po trasování provést ortogonalizaci, možná dokonce ortogonalizaci právě vytrasované budovy společně se všemi propojenými cestami. - Přetrasování - místy jsou již v mapě poměrně nepřesně zakreslené domečky. Bylo by hezké, kdyby tracer použil původní cestu, a pouze vhodně vylepšil její tvar. Nyní to buď znamená původní budovu smazat a novou vytrasovat (čímž se ztratí tagy a historie), nebo nutnost ruční opravy. Přetrasování se hodí i v budoucnosti po případném vylepšení algoritmu nebo změně v KN. - Trasování středem čar tady již zaznělo A toto mi připadá jako chyby: - Občas se stane, že tracer spojí budovu s koncovým bodem nějaké blízké nebo i vzdálenější cesty. Nevím proč. - Není mi úplně jasné, jak režim trasování správně ukončit. Občas mi při kliknutí zmizí ikonka, ale dalším kliknutím tracer dále trasuje (obzvlášť nepříjemné, když je zvolen režim mazání, a namísto smazání to způsobí nechtěné vytrasování jedné budovy dvakrát), jindy je tam ikonka, ale lze normálně editovat. (JOSM 2561, Tracer 19864)
------------ Původní zpráva ------------ Od: Stanislav Brabec <utx na penguin.cz> Předmět: Re: [Talk-cz] Tracer na rozpoznání budov z katastr. map Datum: 11.2.2010 00:05:52 ---------------------------------------- Tak jsem si také vyzkoušel tracer. Funguje výborně, díky. Mám pár nápadů na vylepšení práce s tracerem. - Autoortogonalizace - nyní to znamená vyskočit z traceru, vybrat právě vytrasovanou cestu, stisknout q, a opět se vrátit do traceru. Při trasování pravoúhlých budov by se velmi hodila možnost ihned po trasování provést ortogonalizaci, možná dokonce ortogonalizaci právě vytrasované budovy společně se všemi propojenými cestami. - Přetrasování - místy jsou již v mapě poměrně nepřesně zakreslené domečky. Bylo by hezké, kdyby tracer použil původní cestu, a pouze vhodně vylepšil její tvar. Nyní to buď znamená původní budovu smazat a novou vytrasovat (čímž se ztratí tagy a historie), nebo nutnost ruční opravy. Přetrasování se hodí i v budoucnosti po případném vylepšení algoritmu nebo změně v KN. - Trasování středem čar tady již zaznělo A toto mi připadá jako chyby: - Občas se stane, že tracer spojí budovu s koncovým bodem nějaké blízké nebo i vzdálenější cesty. Nevím proč. - Není mi úplně jasné, jak režim trasování správně ukončit. Občas mi při kliknutí zmizí ikonka, ale dalším kliknutím tracer dále trasuje (obzvlášť nepříjemné, když je zvolen režim mazání, a namísto smazání to způsobí nechtěné vytrasování jedné budovy dvakrát), jindy je tam ikonka, ale lze normálně editovat. (JOSM 2561, Tracer 19864) -- Stanislav Brabec, http://www.penguin.cz/~utx _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
používáš starou verzi Traceru. V té, co je dostupná přes pluginy JOSM (verze 19892, beta 3 serveru) je vše vyřešené kromě změny stávajících budov. Ortogonalizace bloku budov se dělá přes shift + trasování.
používáš starou verzi Traceru. V té, co je dostupná přes pluginy JOSM (verze 19892, beta 3 serveru) je vše vyřešené kromě změny stávajících budov. Ortogonalizace bloku budov se dělá přes shift + trasování.
používáš starou verzi Traceru. V té, co je dostupná přes pluginy JOSM (verze 19892, beta 3 serveru) je vše vyřešené kromě změny stávajících budov. Ortogonalizace bloku budov se dělá přes shift + trasování.Je někde k tomu dokumentace nebo nápověda jak tyhle "rozšířené" funkce aktivovat? Napadlo mně ještě jedno vylepšení - V ConnectWays.java jsou natvrdo zadrátované konstanty: final static double MIN_DISTANCE = 0.000005; //Minimal distance, when nodes are merged final static double MIN_DISTANCE_TW = 0.000005; //Minimal distance, when node is connected to other way final static double MIN_DISTANCE_SQ = 0.000005; //Minimal distance, when other node is connected this way final static double MAX_ANGLE = 30; //Minimal angle, when other node is connected this way Co jsem to zkoušel, tak se mi zdá, že k ostatním budovám se to připojuje příliš agresivně, takže by se hodila možnost si tyhle konstanty v nastavení změnit. Možná bych i snížil defaultní hodnoty z 0.000005 na 0.000003 nebo 0.000004 A pak by neškodilo, pokud by šlo definovat jiné URL traceru než natvrdo zadrátované "http://localhost:5050/" (rád bych si pustil tracer na vzdáleném stroji s lepším CPU i připojkou do netu) Martin _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Nevím, jak by se to přesně mělo nastavovat. Nejjednodušší možnost vidím takovou, že by se se zmáčknutým altem nepřidal tag "building=yes", a šlo by objekt otagovat ručně (případně pomocí ctrl-shift-v). Jsou nějaké lepší návrhy?
Slučování sousedních objektů už v JOSM je - shift-j (možná ale až v latest), pokud navíc klikneš na první oblast, podržíš shift a klikneš na druhou, tak zůstanou obě ve výběru, takže jde rovnou spustit slučování. Řekl bych, že detekce vnitřních polygonů by opravdu způsobila víc práce než užitku. V JOSM ale chybí nástroj na jednoduché vytváření děravých polygonů, takže kdyby ho někdo vytvořil, tak by se mohla ušetřit práce.
Nevím, jak by se to přesně mělo nastavovat. Nejjednodušší možnost vidím takovou, že by se se zmáčknutým altem nepřidal tag "building=yes", a šlo by objekt otagovat ručně (případně pomocí ctrl-shift-v). Jsou nějaké lepší návrhy?
Slučování sousedních objektů už v JOSM je - shift-j (možná ale až v latest), pokud navíc klikneš na první oblast, podržíš shift a klikneš na druhou, tak zůstanou obě ve výběru, takže jde rovnou spustit slučování. Řekl bych, že detekce vnitřních polygonů by opravdu způsobila víc práce než užitku. V JOSM ale chybí nástroj na jednoduché vytváření děravých polygonů, takže kdyby ho někdo vytvořil, tak by se mohla ušetřit práce.
On Fri, 05 Feb 2010 13:59:12 +0100, Jan Dudík <jan.dudik na gmail.com> wrote:Jako tip do budoucna - možnost nastavení, že trasovaný objekt není nutně budova, ale třeba rybník, nebo cokoliv jiného. A samozřejmě, kdyby šly slučovat sousedící plochy... a detekce vnitřních polygonů by asi byla příliš chybová, než aby to stálo za aplikaci, že?
Konfigurace pluginu by byla lepsi, pripadne otevrit aktualne pridelovane tagy v pravym sloupci s moznosti pridat/odebrat. Ostatne by bylo celkem fajn, kdyby slo neco podobneho primo v JOSM pro prave kreslene objekty = aby se vsemu co nakreslim pridelila sada nadefinovanych tagu.
Ahoj, nyní jde použít trasování s altem + ctrl-shift-v. Řešení přidávání na úrovni pluginu by byla zbytečná práce, chtělo by to udělat na úrovni JOSM. On Fri, 12 Feb 2010 12:25:26 +0100, jzvc <jzvc na tpfree.fdns.net> wrote: > Konfigurace pluginu by byla lepsi, pripadne otevrit aktualne pridelovane > tagy v pravym sloupci s moznosti pridat/odebrat. Ostatne by bylo celkem > fajn, kdyby slo neco podobneho primo v JOSM pro prave kreslene objekty = > aby se vsemu co nakreslim pridelila sada nadefinovanych tagu. -- Petr Dlouhý _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Objevil jsem další dvě chyby v traceru. Jednak čas od času to hodí nicneříkající chybovou hlášku "Index:0 Size:0" a pak se okno s progressbarem zasekne (nefunguje cancel, ale jde ho zavřít křižkem.) A druhá nastává při napojování malé budovy na velkou. Viz OSM soubor v příloze Když vytrasuju tracerem nejdřív tu malou budovu a pak velkou, napojí se to správně. Když vytrasuju nejdřív tu velkou a potom tu malou, napojí se to křížem a vznikne paskvil - byť na první pohled to není vidět, validátor si stěžuje (a oprávněně) že ta velká budova se kříží. Viz příloha. MartinAhoj, nyní jde použít trasování s altem + ctrl-shift-v. Řešení přidávání na úrovni pluginu by byla zbytečná práce, chtělo by to udělat na úrovni JOSM.Konfigurace pluginu by byla lepsi, pripadne otevrit aktualne pridelovane tagy v pravym sloupci s moznosti pridat/odebrat. Ostatne by bylo celkem fajn, kdyby slo neco podobneho primo v JOSM pro prave kreslene objekty = aby se vsemu co nakreslim pridelila sada nadefinovanych tagu.
Objevil jsem další dvě chyby v traceru. Jednak čas od času to hodí nicneříkající chybovou hlášku "Index:0 Size:0" a pak se okno s progressbarem zasekne (nefunguje cancel, ale jde ho zavřít křižkem.) A druhá nastává při napojování malé budovy na velkou. Viz OSM soubor v příloze Když vytrasuju tracerem nejdřív tu malou budovu a pak velkou, napojí se to správně. Když vytrasuju nejdřív tu velkou a potom tu malou, napojí se to křížem a vznikne paskvil - byť na první pohled to není vidět, validátor si stěžuje (a oprávněně) že ta velká budova se kříží. Viz příloha. Martin On 12/02/2010, Petr Dlouhý <petr.dlouhy na email.cz> wrote:Ahoj, nyní jde použít trasování s altem + ctrl-shift-v. Řešení přidávání na úrovni pluginu by byla zbytečná práce, chtělo by to udělat na úrovni JOSM. On Fri, 12 Feb 2010 12:25:26 +0100, jzvc <jzvc na tpfree.fdns.net> wrote: > Konfigurace pluginu by byla lepsi, pripadne otevrit aktualne pridelovane > tagy v pravym sloupci s moznosti pridat/odebrat. Ostatne by bylo celkem > fajn, kdyby slo neco podobneho primo v JOSM pro prave kreslene objekty = > aby se vsemu co nakreslim pridelila sada nadefinovanych tagu. -- Petr Dlouhý _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ta první chyba mi nikdy nenastala a nevím, jak ji reprodukovat, ta hláška mi taky nic neříká. K jejímu vyřešení bych asi potřeboval další podrobnosti (jestli to nastává s nějakou závislostí, co se vypíše na konzoli, ...). Tu druhou chybu jsem vyřešil, nová verze by měla být mezi pluginy v JOSM.
Ono to funguje na tlustých čarách bez problému. Na některých místech je ale KM kreslená tenkými čarami, a v nich jsou občas i díry - proto to natrasuje ten pozemek okolo. Možná by stálo za to udělat nějakou speciální verzi pro tenké čáry (ale nevím jestli je to otázka úpravy konstant nebo by to dalo spoustu práce). To s tím, že to občas skončí tak, že místo kliknutí není v té budově je ale určitě chyba.
Ahoj, v Praze, například, už začínají docházet nezmapovaná KÚ, která jsou kreslená tlustými čarami. Zbylá území jsou kreslená čárami tenkými a na těch se Tracer moc nechytá, takže to dá výrazně víc práce. Nešlo by upravit Tracer server pro tenké čáry? Hlavní problémy jsou dva - slučky a díry v čarách. Slučky asi budou tvrdší oříšek, a asi jsou zatím důležitější věci na práci (například import adresních bodů). Díry by ale možná šly vyřešit jednodušeji. Nešlo by udělat, aby šlo nastavit, jak moc velkou dírou ten flood-fill proleze? V tlustých čarách je naopak problém s tím, že u některých garáží to občas neproleze kolem nápisu vedle kterého je úzká díra. On Sun, 07 Feb 2010 20:33:57 +0100, Petr Dlouhý <petr.dlouhy na email.cz> wrote:Ono to funguje na tlustých čarách bez problému. Na některých místech je ale KM kreslená tenkými čarami, a v nich jsou občas i díry - proto to natrasuje ten pozemek okolo. Možná by stálo za to udělat nějakou speciální verzi pro tenké čáry (ale nevím jestli je to otázka úpravy konstant nebo by to dalo spoustu práce). To s tím, že to občas skončí tak, že místo kliknutí není v té budově je ale určitě chyba.-- Petr Dlouhý _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Můžeš poslat nějakou souřadnici, kde je typická ukázka těchto tenkých čar?
Například tady: http://www.openstreetmap.org/?lat=50.03166&lon=14.49917&zoom=17 ale jestli jinak v Praze stačí stáhnout nějakou oblast, ve které domy chybí, a většinou se trefíš. On Sat, 13 Feb 2010 16:31:49 +0100, Jan Bilak <jan.bilak.osm na gmail.com> wrote:Můžeš poslat nějakou souřadnici, kde je typická ukázka těchto tenkých čar?-- Petr Dlouhý _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Dal jsem tam odkaz na server a zdrojové soubory bety 2. Bylo by dobré tam dát nějaké stálé odkazy - nejlepší by asi bylo nahrát Tracer server někam na svn.openstreetmap.org (například Francouzi by si ho mohli upravit pro svoji katastrální mapu). [1] http://wiki.openstreetmap.org/wiki/Cz:JOSM/Plugins/Tracer
Dal jsem tam odkaz na server a zdrojové soubory bety 2. Bylo by dobré tam dát nějaké stálé odkazy - nejlepší by asi bylo nahrát Tracer server někam na svn.openstreetmap.org (například Francouzi by si ho mohli upravit pro svoji katastrální mapu). [1] http://wiki.openstreetmap.org/wiki/Cz:JOSM/Plugins/Tracer
Dal jsem tam odkaz na server a zdrojové soubory bety 2. Bylo by dobré tam dát nějaké stálé odkazy - nejlepší by asi bylo nahrát Tracer server někam na svn.openstreetmap.org (například Francouzi by si ho mohli upravit pro svoji katastrální mapu). [1] http://wiki.openstreetmap.org/wiki/Cz:JOSM/Plugins/Tracer*** dopisuji neco do tohoto navodu. Neumel by nekdo v JOSM zdrojacich upravit vlastnosti CUZK:KM vrstvy, kterou lze primo pridavat do WMSplugin menu tak aby namisto: LAYERS=kn,prehledky,def_budovy& bylo: LAYERS=kn-i,prehledky,def_budovy& zacinajiciho uzivatele musi prekvapit, ze na cernem pozadi JOSM je cerna kresba KN... diky hanoj _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, díky za vypracování stručného návodu. Ale ten odkaz bych nenahrazoval. Možná přidal jako alternativu. Ne vždy je inverzní provedení vhodné. Honza
Asi modifikovat JOSM. Je tam víc věcí které by mohly běžet "na pozadí" zatímco člověk dále edituje. Kromě traceru třeba i stahovaní GPX tras ze serveru, stahování nových OSM dat pokud se stahují do nové vrstvy, s trochou štěstí i věci jako download parent ways/relations, takže pokud by se tam přidal nějaký zámek na editaci a nějaké info okénko říkající co běží na pozadí za věci, tak by to bylo asi nejlepší Rozhodně by to zjednodušilo práci s tracerem, člověk by to naklikal a pak by si jen chvíli počkat až se mu všechny domy vytvoří místo kratšího či delšího čekání po každém kliku
ten seznam předvoleb pro WMS plugin je na [1], ale taky si nejsem jist, že dobrý nápad tam dávat tu inverzní barvu. Sice jsem to nezkoušel, ale řekl bych, že to bude špatně vidět nad Yahoo/UHUL ortofotomapou. Na druhou stranu opravdu není dobře, že to v defaultu není vidět. Možná by bylo lepší změnit defaultní pozadí, já používám šedivou.
ten seznam předvoleb pro WMS plugin je na [1], ale taky si nejsem jist, že dobrý nápad tam dávat tu inverzní barvu. Sice jsem to nezkoušel, ale řekl bych, že to bude špatně vidět nad Yahoo/UHUL ortofotomapou. Na druhou stranu opravdu není dobře, že to v defaultu není vidět. Možná by bylo lepší změnit defaultní pozadí, já používám šedivou.
ten seznam předvoleb pro WMS plugin je na [1], ale taky si nejsem jist, že dobrý nápad tam dávat tu inverzní barvu. Sice jsem to nezkoušel, ale řekl bych, že to bude špatně vidět nad Yahoo/UHUL ortofotomapou. Na druhou stranu opravdu není dobře, že to v defaultu není vidět. Možná by bylo lepší změnit defaultní pozadí, já používám šedivou.Kdyz si udelam tabulky citelnosti kombinovanych vrstev: vrstva; samotna; s uhul; s cenia; kn; ne; horsi; ano; kn-i; ano; ano; ano; mate jine prakticke zkusenosti? hanoj _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
kdyz nepouzivam zadnou fotomapu, tak pouzivam kn neinvertovanou a s citelnosti nemam problem. Invertovana je citelna take, ale tohle mi vyhovuje vice (asi otazka zvyku). To vse s defaultnim barevnych schematem. S jinym barevnych schematek bude citelnost uplne jina.
Idealni by bylo z WMS ziskavat seznam dostupnych vrstev a jinych nastaveni a toto poskytnout formou dialogu. Ale nemuzu rict, ze by to nejak chybelo.
kdyz nepouzivam zadnou fotomapu, tak pouzivam kn neinvertovanou a s citelnosti nemam problem. Invertovana je citelna take, ale tohle mi vyhovuje vice (asi otazka zvyku). To vse s defaultnim barevnych schematem. S jinym barevnych schematek bude citelnost uplne jina.
Idealni by bylo z WMS ziskavat seznam dostupnych vrstev a jinych nastaveni a toto poskytnout formou dialogu. Ale nemuzu rict, ze by to nejak chybelo.
Ahoj, v Praze, například, už začínají docházet nezmapovaná KÚ, která jsou kreslená tlustými čarami. Zbylá území jsou kreslená čárami tenkými a na těch se Tracer moc nechytá, takže to dá výrazně víc práce.
Nešlo by upravit Tracer server pro tenké čáry? Hlavní problémy jsou dva - slučky a díry v čarách. Slučky asi budou tvrdší oříšek, a asi jsou zatím důležitější věci na práci (například import adresních bodů). Díry by ale možná šly vyřešit jednodušeji. Nešlo by udělat, aby šlo nastavit, jak moc velkou dírou ten flood-fill proleze? V tlustých čarách je naopak problém s tím, že u některých garáží to občas neproleze kolem nápisu vedle kterého je úzká díra.
Ahoj, v Praze, například, už začínají docházet nezmapovaná KÚ, která jsou kreslená tlustými čarami. Zbylá území jsou kreslená čárami tenkými a na těch se Tracer moc nechytá, takže to dá výrazně víc práce.
Nešlo by upravit Tracer server pro tenké čáry? Hlavní problémy jsou dva - slučky a díry v čarách. Slučky asi budou tvrdší oříšek, a asi jsou zatím důležitější věci na práci (například import adresních bodů). Díry by ale možná šly vyřešit jednodušeji. Nešlo by udělat, aby šlo nastavit, jak moc velkou dírou ten flood-fill proleze? V tlustých čarách je naopak problém s tím, že u některých garáží to občas neproleze kolem nápisu vedle kterého je úzká díra.
On 13/02/2010, Petr Dlouhý <petr.dlouhy na email.cz> wrote:Ahoj, v Praze, například, už začínají docházet nezmapovaná KÚ, která jsou kreslená tlustými čarami. Zbylá území jsou kreslená čárami tenkými a na těch se Tracer moc nechytá, takže to dá výrazně víc práce.Jiná města jsou třeba skoro celá kreslena tlustými čarami - např. Hradec Králové, takže by šlo do vyřešení problému trasovat tam. Co jsem koukal i jinde, tak i menší města (odhadem tak od 30000 obyvatel výše, ale je ti různé...) jsou často trasována tlustými čarami.Nešlo by upravit Tracer server pro tenké čáry? Hlavní problémy jsou dva - slučky a díry v čarách. Slučky asi budou tvrdší oříšek, a asi jsou zatím důležitější věci na práci (například import adresních bodů). Díry by ale možná šly vyřešit jednodušeji. Nešlo by udělat, aby šlo nastavit, jak moc velkou dírou ten flood-fill proleze? V tlustých čarách je naopak problém s tím, že u některých garáží to občas neproleze kolem nápisu vedle kterého je úzká díra.Zkusit na to pustit dilataci? http://en.wikipedia.org/wiki/Dilation_(morphology) Sice to nepomůže s garážemi, ale mohlo by to vyřešit tenké polygony s dírami. Martin _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
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
Ahoj, už by to undo to mělo být v pořádku. Taky by měl fungovat "alt" pro přidání waye bez tagu "building".
Ahoj, už by to undo to mělo být v pořádku. Taky by měl fungovat "alt" pro přidání waye bez tagu "building".
Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.