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