» »

Naslovi ulic v centru Mannheim-a ter database/SQL izziv.

Naslovi ulic v centru Mannheim-a ter database/SQL izziv.

HotBurek ::

Dobro jutro.


Evo, preprost probelm, a tokrat ni "moj" in nima veze z Python-om.

In sicer: Ulice v centru Mannheim-a.

Zakaj je tak problem spravit takšno ureditev oz. označitev ulic v standardni database/SQL sistem naslovov?


Tegale ne razumem:

...the databases they use are based on the standard street-number system, and thus aren't able to accommodate a completely different system for a small area...

...these systems have issues because an address on a block can be on any of up to 4 roads...


Mannheim#Block_numbering_and_computer_mapping

root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

nejcek74 ::

ce prav razumem, zato ker niso poimenovane ulice, ampak "stavbni bloki" med njimi:
Normalno mesto ima recimo "stavbni blok" F3 na obodu 4 ulice: ulica_A, ulica_B, ulica_C, ulica_D, in hisne stevilke se vrstijo v linearni smeri ulic
V Mannheimu pa se hisne stevilke vrstijo po obodu stavbnega bloka.

btw, zanimivo, nisem še zasledil tega o Mannheimu.

Jure14 ::

HotBurek je izjavil:


...these systems have issues because an address on a block can be on any of up to 4 roads...

Stavbo (kvadrat) z imenom H3 obkrožajo 4 ceste. In vhod v stavbo je lahko iz katerekoli ceste.
Zato ne moreš enostavno preslikat H3 v "Strasse X nummer 15." Ker mogoče je "Strasse Y nummer 15", al pa "Strasse Z nummer 8".
Mora pa poštar res poznat ta okoliš, da lahko hitro dostavi. Za vsako stavbo mora vedet, kje ima vhode in kdo na teh vhodih stanuje.

Ahim ::

Glede na izvorno vprasanje - zakaj bi pa karkoli od navedenega v replikah bil problem za bazo naslovov, kjer se vpise "ulica in stevilka"? Ce imajo stiri ulice, ki obkrozajo objekt, imena in stevilke, potem je za stanovalca en vhod najbolj prakticen (najbrz tisti, pri katerem se nahajajo postni nabiralniki - zagotovo ne stojijo na 4 mestih za vsako stanovanje) in vnese tak naslov. Ce ulice nimajo imen in stevilk, ampak je naslov stavbe dejansko samo ime objekta, to nic ne spremeni.

Podoben primer so recimo naslovi v UK, kjer samo v primerjavi s kontinentalno Evropo kar pogosto samo opisno ime (kot ime objekta ali cone, npr. "XYZ castle", "XYZ farm", "XYZ cottage", "YXZ industrial estate"), cisto normalno se vpise v bazo, pac ima polje hisna stevilka vrednost "".

Tody ::

To ni sql vprašanje to je maping vprašanje. Reši se ga pa tako da se zdraven vsakega naslova da kordinate. Tako te navigacija pripelje na pravi naslov oz vhod. Kdo in kam bo vpisal te kordinate je pa drug problem.

nejcek74 ::

Jure14 je izjavil:

HotBurek je izjavil:


...these systems have issues because an address on a block can be on any of up to 4 roads...

Stavbo (kvadrat) z imenom H3 obkrožajo 4 ceste. In vhod v stavbo je lahko iz katerekoli ceste.
Zato ne moreš enostavno preslikat H3 v "Strasse X nummer 15." Ker mogoče je "Strasse Y nummer 15", al pa "Strasse Z nummer 8".
Mora pa poštar res poznat ta okoliš, da lahko hitro dostavi. Za vsako stavbo mora vedet, kje ima vhode in kdo na teh vhodih stanuje.

ravno boranto je, ali ne?
Obicajno je en stavbni blok obkrozen s stirimi razlicnimi ulicami, v primeru Mannheime pa teče poimenovanje in ostevilcenje po obodu bloka in nima veze z imenom ulic, ki sploh ne obstajajo.

aha pa se to:
zo ni stavba (kvadtat) ampak stavbni blok, v katerem je cel kup stavb

Jure14 ::

Saj sem napisal, da ne gre kar tako v ulice preslikat.
Če pa ulic sploh ni poimenovanih, pa ta del itak odpade.

Če je edina infofmacija "H7", potem lahko v bazi malo ptilagodiš vpis in pišeš "ulica H" "št. 7".

kuall ::

HotBurek je izjavil:

Zakaj je tak problem spravit takšno ureditev oz. označitev ulic v standardni database/SQL sistem naslovov?

saj ni problem. enako lahko bi bilo vzpostavit tak sistem, ki temelji na imenih bajt kot pa sistem, ki temelji na imenih ulic. samo za to se gre, da je sistem za ulice že sprogramiran, da boš šel opa programirat sistem samo zarad enega rovtarskega mannheima je pa malo potratna poraba programerskega časa.
enostavna rešitev je,da si imena ulic izmisliš pa je mir. tista imena bajt naj si pa kar naciji v rit vtaknejo. :D
vsaj tako razmišlja dober programer. poenostavi stvar. slab pa komplicira.

rešitev tu je, da ima vsaka ulica 2 imeni.

Zgodovina sprememb…

  • spremenilo: kuall ()

kuall ::

btw to ni noben database sql izziv, to je bolj izziv za kakega nepgoramerskega vodjo projekta, ker programerji so v tem slabi, ker neumno komplicirajo in ne vidijo big picture. vodja bo pa skalkuliral, koliko minusa si bo pridelal, če bo kompliciral pri nepomembni stvari in bo stvar raje poenostavil oz. jo celo pustil pri miru/nenarejeno, da bo na koncu več denarja.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Skrivanje dolžnikov v večstanovanjskih stavbah

Oddelek: Loža
296867 (5214) RejZoR
»

Google Street View dodal posnetke Nemčije (strani: 1 2 3 4 5 )

Oddelek: Novice / Zasebnost
23154987 (47603) Keyser Soze
»

Google predstavil igro svetovni monopoly (strani: 1 2 3 4 5 6 7 8 )

Oddelek: Novice / Igre
35027894 (15364) PaX_MaN
»

Googlov monopoli se začenja znova (strani: 1 2 )

Oddelek: Novice / Omrežja / internet
758041 (5039) dejanslo

Več podobnih tem