[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