Re: [Talk-cz] Opravdu nen? ??dn? shoda o adresn?ch bodech?

2013-10-10 Tema obsahu hanoj
 To, že v (normalizované) databázi je všechno jednou a mezi jednotlivými
 informacemi jsou vazby nikdo nezpochybňuje. Vazbám v databázi ale spíš
 odpovídá relace v OSM - přímý odkaz pomocí klíče - než poloha přes sebe.
*** poloha je jednoznačná identifikace stejně jako klič. Aby klíč
nebyl duplicitní, nebo aby např. adresní bod byl uvnitř budovy na to
jsou jiné nástroje (integritní omezení a topologie)

 Tomu příkladu s overpass API nerozumím - ukazuje cykloobchody v Brně, ale
 předchozí diskuse spíš směřovala k vypsání adres cykloobchodů v Brně
 (přiřadit obchod k budově a pak najít odpovídající adresu - podle budov, ne
 podle nejbližšího bodu).
*** jak psal kubajz, je to příklad prostorového dotazu. Podle logiky
relačních databází by všechny cykloprodejny měly být v relaci Brna,
nebo mít nějaký tag is_in. Ale je to nadbytečné, ony totiž v Brně už
jsou tagem lat/lon.

ha
hanoj

___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz


Re: [Talk-cz] Opravdu nen? ??dn? shoda o adresn?ch bodech?

2013-10-10 Tema obsahu Petr Morávek [Xificurk]
Dne 10.10.2013 09:53, Petr Holub napsal(a):
 Ahoj,
 
 Doufám, že jsem ten dotaz na overpass pochopil správně:

 ten dotaz zněl: vypiš všechny body typu cykloshop v areaXY, kde areaXY
 byla area města Brna.

 Když bychom řekli, že chceme adresní body uvnitř jiné area, je to stejné.
 
 doplnujici dotaz :) - dokazal bych pres Overpass API udelat query,
 ktere by mi vratili v dane oblasti (napr. Brno) vsechny cykloobchody
 a jejich adresy? To mi prijde jako zajimavejsi - protoze to znamena,
 ze v dane oblasti musim najit vsechny body typu cykloshop a pro
 kazdy z nich najit adresni bod, ktery je umisten ve stejne budove
 (za predpokladu, ze tedy cykloshop je umisten uvnitr budovy).
 V pripade, ze dana budova ma vice jak jednu adresu, tak vypsat
 vsechny adresy.
 
 Docela by mne zajimalo, jak na to. :)
 
 Diky,
 Petr

Ahoj,

na tohle úplně Overpass API není určené... jeho primární účel je výběr
dat z databáze podle zadaných kritérií. Můžeš tedy vybrat vsechny cyklo
obchody + vsechny adresní body, které jsou max. X metrů vzdálené od
nějakého obchodu.
Napárování obchod č. 42 - adresa č. 6, si už musíš udělat sám...

Zdraví,
Petr Morávek aka Xificurk


___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz