[Talk-ro] POI: node sau area (building)?

Gabriel gabri3l.mihai at gmail.com
Tue Sep 22 12:46:59 BST 2009


Exista situatii cand cladirea respective este mare si are incorporate POI
diferite (de ex. Farmacie, magazine electronice, restaurant, etc.) si atunci
eticheta cladirii ar fi greu de ales.

 

From: talk-ro-bounces at openstreetmap.org
[mailto:talk-ro-bounces at openstreetmap.org] On Behalf Of Ciprian Talaba
Sent: 22 septembrie 2009 12:10
To: OSM Romania
Subject: Re: [Talk-ro] POI: node sau area (building)?

 

Salutare,

2009/9/22 Asztalos Attila <attila.asztalos at ibs.ro>

Am o problema de mai demult, la care n-am gasit raspuns nicaieri pe
wiki-ul OSM, si anume:

Conform wiki, majoriatatea atributelor gen POI pot fi atasate unui nod
sau unei arii, daca si cladirea e mapata. Asta e reflectat clar in
iconitele prezente langa "used on these elements" (in general, ambele).
Insa in unele pagini wiki se exprima explicit ca "una sau alta", pe cand
pe alte pagini se exprima in sensul "pune un nod in mijlocul ariei". In
mod vizibil ambele versiuni sunt larg folosite, fapt recunoscut si prin
randarea in general a ambelor versiuni si in mapnik si in osmarender
(dar cu variatii aleatorii). Suna destul de logic ca nodul nu mai e
necesar daca exista ditamai cladire, dar practic duplicitatea aceasta
creeaza incurcaturi monstru, de obicei prin foarte enervanta aparitia
dubla a unui POI in acelasi loc sau in liste de cautare (cand ambele
exista), sau neaparitia totala (de obicei cand doar cladirea are tag-ul
respectiv). Dilema castiga valente noi cand e vorba de denumire -
atributul asociat nodului si cladirii e probabil identic, dar numele
aproape sigur NU este (ci o variatie).

Inteleg ca intrebarea e probabil de interes mai larg (general OSM), si
ca ori n-am gasit eu solutia existenta ori o sa discutam despre asta si
mult dupa ce disputa trunk/primary a murit demult, dar:
1) Habar n-as avea unde sa propun intrebarea pe OSM wiki, fiind prea
larga in scop;
2) Situatia clasica de pe OSM in care cineva actualmente citeste enuntul
problemei in urmatoarele 6-12 luni, se discuta vreo 2-3 ani, si in final
subiectul ramane tot deschis si nedecis nu imi suna prea bine. Poate
macar noi reusim sa ajungem la vreun consens intre timp.


Problema este dificila daca privim numai prin prisma a ceea ce vedem pe
ecran (harta generata de Mapnik). OSM insa este mai mult decat acea harta,
este de fapt o baza de date geo-spatiale. Iar pentru ca aceasta baza de date
sa contina elemente corecte exista o singura solutie: sa existe in acelasi
timp o singura referinta catre un POI (sau alte element). Asta inseamna ca
in momentul in care avem posibilitatea sa trasam perimetrul unei cladiri sa
verificam daca exista deja un nod cu aceleasi proprietati si sa il stergem
(proprietatile pot fi copiate catre noua cladire adaugata).

Ca sa rezolvam problema aparitiei anumitor elemente pe harta avem solutia sa
modificam fisierul cu stilurile de randare disponibil in SVN
http://svn.openstreetmap.org/applications/rendering/mapnik/osm.xml, sa il
testam local cu un mic extract si apoi sa publicam un patch pe lista de
discutii dev at openstreemap.org. Nu e simplu, nu multi vor putea face acest
lucru, insa e singura modalitate corecta (cel putin din punctul meu de
vedere).

Numai bine,
Ciprian
 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/talk-ro/attachments/20090922/bd2bf14b/attachment.html>


More information about the Talk-ro mailing list