Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/
Ptám se proto, že jsem nějakou dobu strávil na způsobem detekce v datech (spíše ve fotografiích) zcela chybějících rozcestníků. Dám to sem jen do zápisu, protože by se to mohlo třeba hodit, nebo někoho jiného by něco napadlo. Způsob jak najít chybějící rozcestník je celkem jednoduchý. Porovnat naši mapu s nějakou turistickou a najít ty, které nám chybí, vypravit se tam a zmapovat. Jenže já mám rád věci strojově zpracované a tak jsem vymyslel následující systém, který využívá naše fotky. Krok 1: rozepsat každý rozcestník do XML, krok 2: projít každý rozcestník a zjistit, jestli jeho cíle (položky na tabulkách) existují jako samostatné rozcestníky, pokud ne, tak vypsat. ... A říká, který rozcestník chybí a který na něj odkazuje, aby se snadno určila přibližná poloha. Třeba položka vzdálenost není nutná, ani ten ref není důležitý. Problém je, kde získat přepis těch tabulek.
Na závěr jen dodám, že nevím kolik procent všech rozcestníků (KČT) nám chybí, a jestli to má vůbec cenu, ale programování zdar!
Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/
Ptám se proto, že jsem nějakou dobu strávil na způsobem detekce v datech (spíše ve fotografiích) zcela chybějících rozcestníků. Dám to sem jen do zápisu, protože by se to mohlo třeba hodit, nebo někoho jiného by něco napadlo. Způsob jak najít chybějící rozcestník je celkem jednoduchý. Porovnat naši mapu s nějakou turistickou a najít ty, které nám chybí, vypravit se tam a zmapovat. Jenže já mám rád věci strojově zpracované a tak jsem vymyslel následující systém, který využívá naše fotky. Krok 1: rozepsat každý rozcestník do XML, krok 2: projít každý rozcestník a zjistit, jestli jeho cíle (položky na tabulkách) existují jako samostatné rozcestníky, pokud ne, tak vypsat. ... A říká, který rozcestník chybí a který na něj odkazuje, aby se snadno určila přibližná poloha. Třeba položka vzdálenost není nutná, ani ten ref není důležitý. Problém je, kde získat přepis těch tabulek.
Na závěr jen dodám, že nevím kolik procent všech rozcestníků (KČT) nám chybí, a jestli to má vůbec cenu, ale programování zdar!
Honza, http://osm.paws.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Myslím, že první krok byl zjistit, zda máme zmapovány všechny trasy (barvy), které na tom rozcestníku jsou.
Teoreticky by ti to právě s tím přepisem mohlo pomoct. Ale to OCR zatím není příliš úspěšné. Hlavně proto, že kvalita fotek je velmi rozdílná.
Myslím, že první krok byl zjistit, zda máme zmapovány všechny trasy (barvy), které na tom rozcestníku jsou.
Teoreticky by ti to právě s tím přepisem mohlo pomoct. Ale to OCR zatím není příliš úspěšné. Hlavně proto, že kvalita fotek je velmi rozdílná.
Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/Ahoj, Diplomová práce, která se snažila o automatické rozpoznání tabulek rozcestníků, identifikaci barev a následně i OCR. https://is.muni.cz/th/396113/fi_m/Vedl Tomáš Kašpárek a něco o tom povídal na OpenAltu (SOTM CZ 2017 ;-) ): https://openalt.cz/2017/program_detail.php#event_241 Koukám, že už to Tom zprovoznil a zkouší to reálně využít. Na SOTM měl jen demo ;-) Myslím, že první krok byl zjistit, zda máme zmapovány všechny trasy (barvy), které na tom rozcestníku jsou.
Dne 6.1.2018 v 21:04 Jan Skala napsal(a):Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/Ahoj, Diplomová práce, která se snažila o automatické rozpoznání tabulek rozcestníků, identifikaci barev a následně i OCR. https://is.muni.cz/th/396113/fi_m/ Vedl Tomáš Kašpárek a něco o tom povídal na OpenAltu (SOTM CZ 2017 ;-) ): https://openalt.cz/2017/program_detail.php#event_241 Koukám, že už to Tom zprovoznil a zkouší to reálně využít. Na SOTM měl jen demo ;-) Myslím, že první krok byl zjistit, zda máme zmapovány všechny trasy (barvy), které na tom rozcestníku jsou.
6. ledna 2018 22:30:43 SEČ, "Marián Kyral" <mkyral na email.cz> napsal:Myslím, že první krok byl zjistit, zda máme zmapovány všechny trasy (barvy), které na tom rozcestníku jsou.Osobně si moc nadějí nedělám ani v tomhle - dokonce i ty barvy nejsou úplně jednoduché. Narazila jsem na komplet vybledlé, takže zelená se nedala poznat, u rybníků zarostlé řasami <https://api.openstreetmap.cz/img/guidepost/Konkon.jpg> a koneckonců i dnes za západu slunce pořízená fotka je zajímavá (vpravo nahoře <https://api.openstreetmap.cz/img/guidepost/hurka.jpg>) - místo červené se ty nejlépe čitelné tabule ukazují žlutozeleně místo červené.Teoreticky by ti to právě s tím přepisem mohlo pomoct. Ale to OCR zatím není příliš úspěšné. Hlavně proto, že kvalita fotek je velmi rozdílná.Navíc spousta i jinak dobře čitelných fotek je problematická úhlem nafocení, případně jsou rozcestníky zarostlé a lépe než z části zakryté větvemi nešly nafotit. Opět pár mých příkladů: ne příliš ideální úhel <https://api.openstreetmap.cz/img/guidepost/Srubec.jpg> kvůli slunci další <https://api.openstreetmap.cz/img/guidepost/cv.jpg> - slunce + umístění změť rozcestníků <https://api.openstreetmap.cz/img/guidepost/Zvikov.jpg> + moje nedostatečná výška, takže foceno výrazně směrem vzhůru zarostlý rozcestník <https://api.openstreetmap.cz/img/guidepost/Hrdejovice.jpg>, pro mě vysoko, a to jsem některé větve klackem odsouvala, takže komedie při focení A samozřejmě ty koláže taky nejsou pro techniku legrace. Za mě - na mnou nafocených rozcestnících kontroluji, že ty okolní máme zadané. Pokud nejsou, tak je vkládám do dat - například tenhle <https://osmap.cz/node/4414848489> - jednou to tam budu muset vše prolézt důkladněji, protože se mi ho najít nepodařilo. Majka _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/ Ptám se proto, že jsem nějakou dobu strávil na způsobem detekce v datech (spíše ve fotografiích) zcela chybějících rozcestníků. Dám to sem jen do zápisu, protože by se to mohlo třeba hodit, nebo někoho jiného by něco napadlo. Způsob jak najít chybějící rozcestník je celkem jednoduchý. Porovnat naši mapu s nějakou turistickou a najít ty, které nám chybí, vypravit se tam a zmapovat. Jenže já mám rád věci strojově zpracované a tak jsem vymyslel následující systém, který využívá naše fotky. Krok 1: rozepsat každý rozcestník do XML, krok 2: projít každý rozcestník a zjistit, jestli jeho cíle (položky na tabulkách) existují jako samostatné rozcestníky, pokud ne, tak vypsat. Krok 2 je celkem jednoduchý, je to nějaké XQuery, které má pro formát XML, který jsem stanovil takovouhle podobu: for $dest in timy/tim/cil order by number($dest/@vzdalenost) let $match := timy/tim/jmeno[lower-case(text()) eq lower-case($dest/@jmeno)] let $malt := timy/tim/alt[lower-case(text()) eq lower-case($dest/@jmeno)] return if (not($match) and not($malt)) then concat($dest/@jmeno,' ',$dest/@vzdalenost,' km od ',$dest/parent::*/jmeno/text(),', ',$dest/parent::*/@id,'
') else null Samotné XML vypadá takhle: <timy> <tim cislo="761" id="PJ761" oblast="PJ"> <jmeno>Neslívský ryb. (rozc.)</jmeno> <alt>Neslívský rybník (rozc.)</alt> <cil vzdalenost="0.5" jmeno="Neslívský rybník"/> <cil vzdalenost="2.5" jmeno="Potoky (háj.)"/> <cil vzdalenost="16.5" jmeno="Mirošov (nám.)"/> <cil vzdalenost="1" jmeno="Pod Lopatou"/> <cil vzdalenost="7.5" jmeno="Nezvěstice (ŽST)"/> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="1"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="4"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="8"/> <cil jmeno="Hádecký potok" vzdalenost="1"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="1.8"/> <cil jmeno="Lopata (zříc.)" vzdalenost="2"/> </tim> <tim cislo="750" id="PJ750" oblast="PJ"> <jmeno>Lopata (zříc.)</jmeno> </tim> <tim cislo="641" id="PJ641" oblast="PJ"> <jmeno>Pod Lopatou, rozcestí</jmeno> <alt>Pod Lopatou (rozc.)</alt> <cil jmeno="Kozel (kemp)" vzdalenost="3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6"/> <cil jmeno="Varta" vzdalenost="4"/> <cil jmeno="Nezvěstice (ŽST)" vzdalenost="5.5"/> <cil jmeno="Hádecký potok" vzdalenost="0.5"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.5"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.5"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.3"/> <cil jmeno="Mirošov (nám.)" vzdalenost="9"/> <cil jmeno="Strašice (U Libuše)" vzdalenost="20.5"/> <cil jmeno="Neslívský rybník (rozc.)" vzdalenost="1"/> <cil jmeno="Potoky (háj.)" vzdalenost="3.5"/> <cil jmeno="Rokycany (ŽST)" vzdalenost="11"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="0.3"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.5"/> </tim> <tim cislo="642" id="PJ642" oblast="PJ"> <jmeno>Lopata zříc. (odb.)</jmeno> <alt>Lopata zříc. (rozc.)</alt> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="0.7"/> <cil jmeno="Mirošov (nám.)" vzdalenost="8.5"/> <cil jmeno="Strašice" vzdalenost="20"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5.5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6.5"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.8"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.8"/> </tim> </timy> A výsledek dotazu vypadá třeba takhle: Pod Lopatou 0.3 km od Lopata zříc. (odb.), PJ642 Hádecký potok 0.5 km od Pod Lopatou, rozcestí, PJ641 Hádek (háj.) 1 km od Hádek (hájovna,rozc.), PJ763 Pod Lopatou 1 km od Neslívský ryb. (rozc.), PJ761 Hádecký potok 1 km od Neslívský ryb. (rozc.), PJ761 Hádek háj. 1.5 km od Zvoníčkovna (NPR), PJ644 Pod Lopatou 1.5 km od Neslívský rybník, PJ678 ... A říká, který rozcestník chybí a který na něj odkazuje, aby se snadno určila přibližná poloha. Třeba položka vzdálenost není nutná, ani ten ref není důležitý. Problém je, kde získat přepis těch tabulek. Kostra je daná OSM daty, kdy víme, jak se rozcestník jmenuje. Ale potřebujeme také odkaz na sousední rozcestníky, které nám v datech třeba chybí. Proto je třeba z fotek získat destinace. Ručně opisovat, to šílenost (pro jednoho člověka), proto jsem tuhle cestu jako celek zavrhl. Nicméně, když jsem viděl "detekce z fotek" tak mi svitla naděje na strojové čtení :) proto se ptám. A jak říkám, dávám to do zápisu, aby moje celkem několikahodinová práce úplně nezapadla. Na závěr jen dodám, že nevím kolik procent všech rozcestníků (KČT) nám chybí, a jestli to má vůbec cenu, ale programování zdar! Honza, http://osm.paws.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, úplně k původnímu tvému problému: kamarád zpracovává (vlastními silami!) tohle: https://skolajih.cz/smerovky/ Jsou to ručně přepsaný rozcestníky do tabulek, transformovaný do RDF, ze kterýho se následně generujou ty náhledy. Je to včetně historie. Dělá na tom teď v rámci diplomky. Vidím prostor pro spolupráci. Netřeba OCRkovat, jakmile už existuje strojově čitelná podoba ;-) H. 2018-01-06 21:04 GMT+01:00 Jan Skala <speirs na email.cz>:Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/ Ptám se proto, že jsem nějakou dobu strávil na způsobem detekce v datech (spíše ve fotografiích) zcela chybějících rozcestníků. Dám to sem jen do zápisu, protože by se to mohlo třeba hodit, nebo někoho jiného by něco napadlo. Způsob jak najít chybějící rozcestník je celkem jednoduchý. Porovnat naši mapu s nějakou turistickou a najít ty, které nám chybí, vypravit se tam a zmapovat. Jenže já mám rád věci strojově zpracované a tak jsem vymyslel následující systém, který využívá naše fotky. Krok 1: rozepsat každý rozcestník do XML, krok 2: projít každý rozcestník a zjistit, jestli jeho cíle (položky na tabulkách) existují jako samostatné rozcestníky, pokud ne, tak vypsat. Krok 2 je celkem jednoduchý, je to nějaké XQuery, které má pro formát XML, který jsem stanovil takovouhle podobu: for $dest in timy/tim/cil order by number($dest/@vzdalenost) let $match := timy/tim/jmeno[lower-case(text()) eq lower-case($dest/@jmeno)] let $malt := timy/tim/alt[lower-case(text()) eq lower-case($dest/@jmeno)] return if (not($match) and not($malt)) then concat($dest/@jmeno,' ',$dest/@vzdalenost,' km od ',$dest/parent::*/jmeno/text(),', ',$dest/parent::*/@id,'
') else null Samotné XML vypadá takhle: <timy> <tim cislo="761" id="PJ761" oblast="PJ"> <jmeno>Neslívský ryb. (rozc.)</jmeno> <alt>Neslívský rybník (rozc.)</alt> <cil vzdalenost="0.5" jmeno="Neslívský rybník"/> <cil vzdalenost="2.5" jmeno="Potoky (háj.)"/> <cil vzdalenost="16.5" jmeno="Mirošov (nám.)"/> <cil vzdalenost="1" jmeno="Pod Lopatou"/> <cil vzdalenost="7.5" jmeno="Nezvěstice (ŽST)"/> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="1"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="4"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="8"/> <cil jmeno="Hádecký potok" vzdalenost="1"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="1.8"/> <cil jmeno="Lopata (zříc.)" vzdalenost="2"/> </tim> <tim cislo="750" id="PJ750" oblast="PJ"> <jmeno>Lopata (zříc.)</jmeno> </tim> <tim cislo="641" id="PJ641" oblast="PJ"> <jmeno>Pod Lopatou, rozcestí</jmeno> <alt>Pod Lopatou (rozc.)</alt> <cil jmeno="Kozel (kemp)" vzdalenost="3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6"/> <cil jmeno="Varta" vzdalenost="4"/> <cil jmeno="Nezvěstice (ŽST)" vzdalenost="5.5"/> <cil jmeno="Hádecký potok" vzdalenost="0.5"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.5"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.5"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.3"/> <cil jmeno="Mirošov (nám.)" vzdalenost="9"/> <cil jmeno="Strašice (U Libuše)" vzdalenost="20.5"/> <cil jmeno="Neslívský rybník (rozc.)" vzdalenost="1"/> <cil jmeno="Potoky (háj.)" vzdalenost="3.5"/> <cil jmeno="Rokycany (ŽST)" vzdalenost="11"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="0.3"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.5"/> </tim> <tim cislo="642" id="PJ642" oblast="PJ"> <jmeno>Lopata zříc. (odb.)</jmeno> <alt>Lopata zříc. (rozc.)</alt> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="0.7"/> <cil jmeno="Mirošov (nám.)" vzdalenost="8.5"/> <cil jmeno="Strašice" vzdalenost="20"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5.5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6.5"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.8"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.8"/> </tim> </timy> A výsledek dotazu vypadá třeba takhle: Pod Lopatou 0.3 km od Lopata zříc. (odb.), PJ642 Hádecký potok 0.5 km od Pod Lopatou, rozcestí, PJ641 Hádek (háj.) 1 km od Hádek (hájovna,rozc.), PJ763 Pod Lopatou 1 km od Neslívský ryb. (rozc.), PJ761 Hádecký potok 1 km od Neslívský ryb. (rozc.), PJ761 Hádek háj. 1.5 km od Zvoníčkovna (NPR), PJ644 Pod Lopatou 1.5 km od Neslívský rybník, PJ678 ... A říká, který rozcestník chybí a který na něj odkazuje, aby se snadno určila přibližná poloha. Třeba položka vzdálenost není nutná, ani ten ref není důležitý. Problém je, kde získat přepis těch tabulek. Kostra je daná OSM daty, kdy víme, jak se rozcestník jmenuje. Ale potřebujeme také odkaz na sousední rozcestníky, které nám v datech třeba chybí. Proto je třeba z fotek získat destinace. Ručně opisovat, to šílenost (pro jednoho člověka), proto jsem tuhle cestu jako celek zavrhl. Nicméně, když jsem viděl "detekce z fotek" tak mi svitla naděje na strojové čtení :) proto se ptám. A jak říkám, dávám to do zápisu, aby moje celkem několikahodinová práce úplně nezapadla. Na závěr jen dodám, že nevím kolik procent všech rozcestníků (KČT) nám chybí, a jestli to má vůbec cenu, ale programování zdar! Honza, http://osm.paws.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, je na nej nejaky kontakt? Pripadne kde dela tu diplomku? Diky Dne 10. ledna 2018 23:31 Jan Macura <macurajan na gmail.com> napsal(a):Ahoj, úplně k původnímu tvému problému: kamarád zpracovává (vlastními silami!) tohle: https://skolajih.cz/smerovky/ Jsou to ručně přepsaný rozcestníky do tabulek, transformovaný do RDF, ze kterýho se následně generujou ty náhledy. Je to včetně historie. Dělá natomteď v rámci diplomky. Vidím prostor pro spolupráci. Netřeba OCRkovat, jakmile už existuje strojově čitelná podoba ;-) H. 2018-01-06 21:04 GMT+01:00 Jan Skala <speirs na email.cz>:Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/ Ptám se proto, že jsem nějakou dobu strávil na způsobem detekce v datech (spíše ve fotografiích) zcela chybějících rozcestníků. Dám to sem jen do zápisu, protože by se to mohlo třeba hodit, nebo někoho jiného by něco napadlo. Způsob jak najít chybějící rozcestník je celkem jednoduchý. Porovnatnašimapu s nějakou turistickou a najít ty, které nám chybí, vypravit se tamazmapovat. Jenže já mám rád věci strojově zpracované a tak jsem vymyslel následující systém, který využívá naše fotky. Krok 1: rozepsat každý rozcestník do XML, krok 2: projít každý rozcestník a zjistit, jestlijehocíle (položky na tabulkách) existují jako samostatné rozcestníky, pokudne,tak vypsat. Krok 2 je celkem jednoduchý, je to nějaké XQuery, které má pro formátXML,který jsem stanovil takovouhle podobu: for $dest in timy/tim/cil order by number($dest/@vzdalenost) let $match := timy/tim/jmeno[lower-case(text()) eq lower-case($dest/@jmeno)] let$malt:= timy/tim/alt[lower-case(text()) eq lower-case($dest/@jmeno)] returnif(not($match) and not($malt)) then concat($dest/@jmeno,' ',$dest/@vzdalenost,' km od ',$dest/parent::*/jmeno/text(),', ',$dest/parent::*/@id,'
') else null Samotné XML vypadá takhle: <timy> <tim cislo="761" id="PJ761" oblast="PJ"> <jmeno>Neslívský ryb. (rozc.)</jmeno> <alt>Neslívský rybník (rozc.)</alt> <cil vzdalenost="0.5" jmeno="Neslívský rybník"/> <cil vzdalenost="2.5" jmeno="Potoky (háj.)"/> <cil vzdalenost="16.5" jmeno="Mirošov (nám.)"/> <cil vzdalenost="1" jmeno="Pod Lopatou"/> <cil vzdalenost="7.5" jmeno="Nezvěstice (ŽST)"/> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="1"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="4"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="8"/> <cil jmeno="Hádecký potok" vzdalenost="1"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="1.8"/> <cil jmeno="Lopata (zříc.)" vzdalenost="2"/> </tim> <tim cislo="750" id="PJ750" oblast="PJ"> <jmeno>Lopata (zříc.)</jmeno> </tim> <tim cislo="641" id="PJ641" oblast="PJ"> <jmeno>Pod Lopatou, rozcestí</jmeno> <alt>Pod Lopatou (rozc.)</alt> <cil jmeno="Kozel (kemp)" vzdalenost="3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6"/> <cil jmeno="Varta" vzdalenost="4"/> <cil jmeno="Nezvěstice (ŽST)" vzdalenost="5.5"/> <cil jmeno="Hádecký potok" vzdalenost="0.5"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.5"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.5"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.3"/> <cil jmeno="Mirošov (nám.)" vzdalenost="9"/> <cil jmeno="Strašice (U Libuše)" vzdalenost="20.5"/> <cil jmeno="Neslívský rybník (rozc.)" vzdalenost="1"/> <cil jmeno="Potoky (háj.)" vzdalenost="3.5"/> <cil jmeno="Rokycany (ŽST)" vzdalenost="11"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="0.3"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.5"/> </tim> <tim cislo="642" id="PJ642" oblast="PJ"> <jmeno>Lopata zříc. (odb.)</jmeno> <alt>Lopata zříc. (rozc.)</alt> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="0.7"/> <cil jmeno="Mirošov (nám.)" vzdalenost="8.5"/> <cil jmeno="Strašice" vzdalenost="20"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5.5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6.5"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.8"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.8"/> </tim> </timy> A výsledek dotazu vypadá třeba takhle: Pod Lopatou 0.3 km od Lopata zříc. (odb.), PJ642 Hádecký potok 0.5 km od Pod Lopatou, rozcestí, PJ641 Hádek (háj.) 1 km od Hádek (hájovna,rozc.), PJ763 Pod Lopatou 1 km od Neslívský ryb. (rozc.), PJ761 Hádecký potok 1 km od Neslívský ryb. (rozc.), PJ761 Hádek háj. 1.5 km od Zvoníčkovna (NPR), PJ644 Pod Lopatou 1.5 km od Neslívský rybník, PJ678 ... A říká, který rozcestník chybí a který na něj odkazuje, aby se snadno určila přibližná poloha. Třeba položka vzdálenost není nutná, ani tenrefnení důležitý. Problém je, kde získat přepis těch tabulek. Kostra jedanáOSM daty, kdy víme, jak se rozcestník jmenuje. Ale potřebujeme takéodkaz nasousední rozcestníky, které nám v datech třeba chybí. Proto je třeba zfotekzískat destinace. Ručně opisovat, to šílenost (pro jednoho člověka),protojsem tuhle cestu jako celek zavrhl. Nicméně, když jsem viděl "detekce z fotek" tak mi svitla naděje na strojové čtení :) proto se ptám. A jakříkám,dávám to do zápisu, aby moje celkem několikahodinová práce úplněnezapadla.Na závěr jen dodám, že nevím kolik procent všech rozcestníků (KČT) nám chybí, a jestli to má vůbec cenu, ale programování zdar! Honza, http://osm.paws.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Ahoj, Díky za odkaz vypadá to úžasně a muselo to dát pěknou práci! Dovedu si představit, že by kde kdo dokázal překlepat pár svých fotek, ale projít všechny fotky co máme v jednom, to, aby člověk nic jiného nedělal. Honza Dne 10. 1. 2018 11:31 PM napsal uživatel Jan Macura <macurajan na gmail.com>: Ahoj, úplně k původnímu tvému problému: kamarád zpracovává (vlastními silami!) tohle: https://skolajih.cz/smerovky/ Jsou to ručně přepsaný rozcestníky do tabulek, transformovaný do RDF, ze kterýho se následně generujou ty náhledy. Je to včetně historie. Dělá na tom teď v rámci diplomky. Vidím prostor pro spolupráci. Netřeba OCRkovat, jakmile už existuje strojově čitelná podoba ;-) H. 2018-01-06 21:04 GMT+01:00 Jan Skala <speirs na email.cz <mailto:speirs na email.cz>>: Ahoj, chtěl jsem se zeptat, co je zač "Detekce z fotek" na http://osm.fit.vutbr.cz/OsmHiCheck/ <http://osm.fit.vutbr.cz/OsmHiCheck/> Ptám se proto, že jsem nějakou dobu strávil na způsobem detekce v datech (spíše ve fotografiích) zcela chybějících rozcestníků. Dám to sem jen do zápisu, protože by se to mohlo třeba hodit, nebo někoho jiného by něco napadlo. Způsob jak najít chybějící rozcestník je celkem jednoduchý. Porovnat naši mapu s nějakou turistickou a najít ty, které nám chybí, vypravit se tam a zmapovat. Jenže já mám rád věci strojově zpracované a tak jsem vymyslel následující systém, který využívá naše fotky. Krok 1: rozepsat každý rozcestník do XML, krok 2: projít každý rozcestník a zjistit, jestli jeho cíle (položky na tabulkách) existují jako samostatné rozcestníky, pokud ne, tak vypsat. Krok 2 je celkem jednoduchý, je to nějaké XQuery, které má pro formát XML, který jsem stanovil takovouhle podobu: for $dest in timy/tim/cil order by number($dest/@vzdalenost) let $match := timy/tim/jmeno[lower-case(text()) eq lower-case($dest/@jmeno)] let $malt := timy/tim/alt[lower-case(text()) eq lower-case($dest/@jmeno)] return if (not($match) and not($malt)) then concat($dest/@jmeno,' ',$dest/@vzdalenost,' km od ',$dest/parent::*/jmeno/text(),', ',$dest/parent::*/@id,'
') else null Samotné XML vypadá takhle: <timy> <tim cislo="761" id="PJ761" oblast="PJ"> <jmeno>Neslívský ryb. (rozc.)</jmeno> <alt>Neslívský rybník (rozc.)</alt> <cil vzdalenost="0.5" jmeno="Neslívský rybník"/> <cil vzdalenost="2.5" jmeno="Potoky (háj.)"/> <cil vzdalenost="16.5" jmeno="Mirošov (nám.)"/> <cil vzdalenost="1" jmeno="Pod Lopatou"/> <cil vzdalenost="7.5" jmeno="Nezvěstice (ŽST)"/> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="1"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="4"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="8"/> <cil jmeno="Hádecký potok" vzdalenost="1"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="1.8"/> <cil jmeno="Lopata (zříc.)" vzdalenost="2"/> </tim> <tim cislo="750" id="PJ750" oblast="PJ"> <jmeno>Lopata (zříc.)</jmeno> </tim> <tim cislo="641" id="PJ641" oblast="PJ"> <jmeno>Pod Lopatou, rozcestí</jmeno> <alt>Pod Lopatou (rozc.)</alt> <cil jmeno="Kozel (kemp)" vzdalenost="3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6"/> <cil jmeno="Varta" vzdalenost="4"/> <cil jmeno="Nezvěstice (ŽST)" vzdalenost="5.5"/> <cil jmeno="Hádecký potok" vzdalenost="0.5"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.5"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.5"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.3"/> <cil jmeno="Mirošov (nám.)" vzdalenost="9"/> <cil jmeno="Strašice (U Libuše)" vzdalenost="20.5"/> <cil jmeno="Neslívský rybník (rozc.)" vzdalenost="1"/> <cil jmeno="Potoky (háj.)" vzdalenost="3.5"/> <cil jmeno="Rokycany (ŽST)" vzdalenost="11"/> <cil jmeno="Lopata zříc. (rozc.)" vzdalenost="0.3"/> <cil jmeno="Lopata (zříc.)" vzdalenost="0.5"/> </tim> <tim cislo="642" id="PJ642" oblast="PJ"> <jmeno>Lopata zříc. (odb.)</jmeno> <alt>Lopata zříc. (rozc.)</alt> <cil jmeno="Hádek háj. (rozc.)" vzdalenost="0.7"/> <cil jmeno="Mirošov (nám.)" vzdalenost="8.5"/> <cil jmeno="Strašice" vzdalenost="20"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Šťáhlavy (ŽST)" vzdalenost="5.5"/> <cil jmeno="Šťáhlavy (nám.)" vzdalenost="6.5"/> <cil jmeno="Pod Lopatou" vzdalenost="0.3"/> <cil jmeno="Zvoníčkovna (NPR)" vzdalenost="5.8"/> <cil jmeno="Kornatice (ŽST)" vzdalenost="9.8"/> </tim> </timy> A výsledek dotazu vypadá třeba takhle: Pod Lopatou 0.3 km od Lopata zříc. (odb.), PJ642 Hádecký potok 0.5 km od Pod Lopatou, rozcestí, PJ641 Hádek (háj.) 1 km od Hádek (hájovna,rozc.), PJ763 Pod Lopatou 1 km od Neslívský ryb. (rozc.), PJ761 Hádecký potok 1 km od Neslívský ryb. (rozc.), PJ761 Hádek háj. 1.5 km od Zvoníčkovna (NPR), PJ644 Pod Lopatou 1.5 km od Neslívský rybník, PJ678 ... A říká, který rozcestník chybí a který na něj odkazuje, aby se snadno určila přibližná poloha. Třeba položka vzdálenost není nutná, ani ten ref není důležitý. Problém je, kde získat přepis těch tabulek. Kostra je daná OSM daty, kdy víme, jak se rozcestník jmenuje. Ale potřebujeme také odkaz na sousední rozcestníky, které nám v datech třeba chybí. Proto je třeba z fotek získat destinace. Ručně opisovat, to šílenost (pro jednoho člověka), proto jsem tuhle cestu jako celek zavrhl. Nicméně, když jsem viděl "detekce z fotek" tak mi svitla naděje na strojové čtení :) proto se ptám. A jak říkám, dávám to do zápisu, aby moje celkem několikahodinová práce úplně nezapadla. Na závěr jen dodám, že nevím kolik procent všech rozcestníků (KČT) nám chybí, a jestli to má vůbec cenu, ale programování zdar! Honza, http://osm.paws.cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org <mailto:Talk-cz na openstreetmap.org> https://lists.openstreetmap.org/listinfo/talk-cz <https://lists.openstreetmap.org/listinfo/talk-cz> _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.