[osm-hu] Re: Háromszoros helységnevek (landuse és admin_centre hibás használata illetve renderje)

Ferenc Veres lionkmp at gmail.com
2011. Júl. 25., H, 12:24:08 UTC


Sziasztok!

(Újraküldés, gondolom az én karakterkódolásomra gondolt Sly, mert azzal
szokott gond lenni. :-) Most már remélhetőleg minden gépemen
átállítottam Force UTF-8-ra...Bocs!)

City-busz írta, 2011-07-24 14:46 keltezéssel:
> Én ezt javaslom:
>
>     * A "landuse=residential"-ra nem kell név címke.

Ezt meg tudná valaki csinálni automatán? Máris előrébb lenne a dolog,
mert az egyik felirat eltűnne. :-)

>     * A határvonal kapcsolatára kell név, viszont vagy "type=boundary"-t
>       kellene használni a határvonalakhoz, mivel ebben az esetben a
>       határ nevét a terület határára teszi rá, vagy javasolni kellene

Ez egyébként érdekes kérdés, mert nemrég kérdeztem itt, hogy a
kerülethatár vonalakat át kell e vezetni az utcára. Ha átvezetnénk,
akkor az utcán lenne a felirat, hogy "XV. kerület". Ez néhol esetleg úgy
nézhet ki, mintha az utca neve lenne, legalábbis e szerint:

http://trac.openstreetmap.org/ticket/2521

"The current style is quite confusing. For instance, a street can be the
boundary and someone looking at the street might confuse the boundary
name for the name of the street."


>       olyan Mapnik renderelési módosítást, hogy multipolygon típusú
>       kapcsolat esetén ha határvonalról van szó, másképp kezelje a név
>       használatát, pl. ne a terület közepén, hanem a határvonalon
>       jelenítse meg a nevet (úgy, mintha "type=boundary"-t használnánk),

Bug nem tudom van e róla, de ugyanabban a bugban említik (20 hónapja):

"type=multipolygon;boundary=administrative relations *should* be labeled
on the boundary. That's a fix for another day, though."

De ahogy én nézem rajta van a vonalon multipoligon esetén is:

http://www.openstreetmap.org/?lat=48.37244&lon=20.54259&zoom=17&layers=M

(Na az igaz, hogy a közepén is.)

>       vagy másik lehetőség, hogyha van "label" szerepű tagja a
>       kapcsolatnak, akkor ott jelenítse meg (ami egybeesik a "place=*"
>       ponttal, így kitakarná azt).


>     * A "place=*"-en is maradjon meg a név, elsősorban ennek kell
>       megjelennie a redereléseken.

Hát igen, főleg nagyobb méretarányoknál biztos ez lesz a lényeg.


> Amúgy csak tisztázásképpen leírom az admin_centre és a label szerep
> használatát, mivel sok helyen hibásan van használva:
>
>     * Az admin_centre a közigazgatási egység közigazgatási központját
>       jelöli, tehát pl. Baranya megye esetén Pécs "place=*" címkével
>       jelölt pontját jelöli. Ez a szerep elsősorban egy településnél
>       nagyobb közigazgatási egység esetén értelmezhető.

De nálunk az összes falu úgy van betöltve, hogy az admin centre az a
pont amin a neve a place= van, nem?

(Ja, erre vonatkozik a "sok helyen hibásan van használva"? :-) )

Mivel néhol lehet, hogy tényleg a terület központját jelöli, gondolom ez
gépiesen nem javítható.

Bár pont hogy község van a legtöbb, és azoknál akkor mind rossz az
admin_centre. Dömcsi küldött nekem múltkor egy szép 3380 elemű listát az
admin kapcsolat ID-kkel. :-)

>     * A label címke azt jelöli, hogy a területen belül hol kell a
>       renderelőknek megjeleníteni az adott címkét. Ez a pont települések
>       esetén megegyezik a saját "place=*" címkével jelölt pontjával.


Érdekesség még, hogy a JOSM mintha állandóan rinyálna az
admin_centre-ért  (meg gondolom a label-ért is fog), hogy "non-way in
multipligon". (Most nem találok ilyet, de mintha sokszor láttam volna
korábban. Persze nem veszi (vette?) figyelembe, hogy ez valójában
boundary, nem multipolygon. (Megint el kellene olvasom a "The future of
areas"-t...)

http://wiki.openstreetmap.org/wiki/Relation:boundary

"Currently the most common way according to the real database is to tag
according to the rules of multipolygons, but use type=boundary."

Ez mit jelenthet...? A 2 "szabályai" megegyeznek, nem? Talán leszámítva
azt, amiről itt 1 hete volt szó, hogy boundary esetén a vonalakon
magukon is meg kell hagyni az admin_level= és boundary= értékeket.


Üdv,
Feri




További információk a(z) Talk-hu levelezőlistáról