<html><body>Ahoj,<br>problém bych rozdělil na dva případy:<br><br>1) Budova duch.<br>2) Dvě budovy přes sebe. Mají stejnou geometrii a tváří se jako jedna budova.<br><br>Ad1)<br>dalo by se to řešit stejně jako AM. Tedy, že by se zobrazil seznam nejbližších duchů.<br><br>Ad2)<br>Aktuálně je ve skriptu "limit 1" takže mi to v případě více budov vrátí náhodně jednu. Stačí limit vyhodit a najednou budeme mít na jednom místě x budov. Problém je, jak to nějak rozumně zobrazit. PointInfo používá jako výstup z modulu html text. Komponenta, která to následně zobrazí, umí jen HTML3. Navíc ne komplet. Takže na nějaké cool css funkce jako je skrývání a rozbalování bloků můžu zapomenout.<br><br>To umí zase jiná komponenta, ale ta pro změnu nepodporuje kliknutí na link :-( Prostě takový menší nevěstinec :-D<br><br>Možná by stačilo jen zobrazit seznam těch dalších budou a pro každou link na vdp. Uvidíš, že tam těch budov je více a můžeš si zobrazit nějaké bližší údaje.<br><br>Marián<br><br>---------- Původní zpráva ----------<br><p>Od: Petr Vejsada <osm@propsychology.cz><br>Komu: OpenStreetMap Czech Republic <talk-cz@openstreetmap.org><br>Datum: 23. 4. 2014 18:44:10<br>Předmět: Re: [Talk-cz] Neviditelné budovy zviditelněny</p><br><blockquote>Ahoj,<br><br>Dne St 23. dubna 2014 07:02:45, Marián Kyral napsal(a):<br><br>> > S Mariánem ještě dořešíme, aby na tyto 'duchy'<br>> > reagoval pointinfo a budeme mít<br>> <br>> v JOSM informace o 1.300.000<br>> <br>> > budovách, které doteď byly zcela neviditelné :-)<br>> <br>> No když to říkáš, tak to bude pravda :-)<br><br>:-), tak jsem z5 doma<br><br>> <br>> Jak si to představuješ? Když v daném místě nenajdu budovu a v okolí, dejme<br>> tomu 5 metrů, najdu takovouhle zombie, tak ji zobrazím jako kdyby tam<br>> budova byla. Co s tím pak dál? Určitě umožnit zkopírovat tagy do schránky.<br>> Ale má smysl vytvořit bod s building=xxx? Teda za předpokladu, že v OSM<br>> ještě žádná budova neexistuje?<br><br>Myslel jsem to opravdu jako point*info*, tedy klik a zjistit informace o <br>budově v podobě ducha. Myslel jsem, že to třeba něco napoví, proč je tolik AM <br>těsně u sebe. Zdá se, že to opravdu něco napovídá. Ne ve 100 % případů, ale <br>celkem často. Tam, kde jsou 2 AM těsně u sebe, tam bývá normální budova a k <br>tomu duch - takže nejspíš bude 1 AM patřit jedné a druhé druhé budově. Asi <br>jsme si tím zase moc nepomohli. V terénu jde obvykle o jednu budovu, jen je <br>prostě v RUIAN 2x, s různým ID a s různými adresami. Pořád to nic neříká, <br>která z těch dvou budov je ta správná.<br><br>Jsou území, kde je zastavěno, budovy jsou normálně v RUIAN a najednou je tam <br>AM, které bylo bez budovy. Teď je na místě budovy duch, tedy nejspíš i budovy <br>bez geometrie hranic jsou platné a OK. Prostě nevím, jak odlišit, co odpovídá <br>realitě.<br><br>> <br>> Btw, tohle by šlo krásně pořešit nějakým skriptíkem. Pokud definiční bod<br>> takové zombie budovy leží uvnitř již existující OSM budovy, tak je možné na<br>> tuto OSM budovu přidat informace z RUIAN.<br>> <br>> Akorát to zavání importem ;-)<br><br>:-), který by vypadal podobně, jako import adres. V OSM je více budov, v RUIAN <br>jedna a naopak, v RUIAN je na jednom mistě přes sebe X budov, ačkoli mají být <br>vedle sebe, v RUIAN je budova místo nádvoří a nádvoří místo budovy (asi <br>opravdu nějaký OMR katastrální mapy)<br><br>Myslel jsem upravit serverový skript, který by hledal v st_buffer(definicni_bod, <br>...) - to umí vytvořit mnohoúhelník (blížící se kruhu) kolem bodu atd., ten <br>dotaz by se vymyslel. Jen co s tím, když je budova i duch na jednom místě? To <br>by znamenalo, že na jedno kliknutí se mají zobrazit informace o více než jedné <br>budově. Ostatně tato situace je už teď, kdy je více budov plácnuto přes sebe; <br>asi se bere prostě to, co vypadne jako první ze selectu.<br><br>Takže duchové nám částečně vysvětlili, jak je to s AM těsně vedle sebe, ale <br>neodpověděli na otázku, která z těch budov platí :-(<br><br>--<br>-p-<br><br><br>_______________________________________________<br>Talk-cz mailing list<br>Talk-cz@openstreetmap.org<br>https://lists.openstreetmap.org/listinfo/talk-cz</blockquote></body></html>