On Monday 13 October 2008 17:22:34 Juan F. Codagnone wrote: > On Saturday 11 October 2008, Matias D'Ambrosio wrote: > > On Saturday 11 October 2008 21:31:10 Guillermo Sansovic wrote: > > > En general el esquema de numeración de calles en OSM todavía está > > > bastante indefinido. Hay un esquema de prueba en una ciudad de Alemania > > > (Karlsruhe) que es muy incomodo ya que esencialmente dibuja un nodo por > > > cada numero de puerta. > > > > Lo conozco; y el sistema 'standard' no se decide más, el problema obvio > > es que quieren hacerlo perfecto para todo el mundo de una, lo que es > > bastante loco. > > > > > En la Argentina, al menos en todos los lugares que visité, se numera de > > > 100 en 100 por cuadra. > > ... > > yo lo que he visto implementado es un esquema donde cada cuadra era una > dibujo de un segmento, y cada uno tenía datos como altura_izq_ini, > altura_izq_fin, altura_derecha_ini, altura_derecha_fin. Esto creo que > funciona muy bien en Argentina, ya que si bien en muchas ciudades se numera > de 100 en 100, siempre hay excepciones (hasta en capital hay bastantes > ejemplos de cortadas o cuadras largas que van de 100 a 50). Con estos 4 > datos es sencillo y me parece correcto realizar el geocoding. Si quiero > encontrar Charcas al 2640 interpolo. No hay mucho error porque seguro estoy > en la cuadra correcta (en este caso cada segmento es una cuadra) > Me parece que se duplica un poco de información, abajo propongo uno todavía mas corto.
> Seguramente para OSM, lo que habría que aprovechar son los nodos que > relacionan a las calle. [snip] Modificación del protocolo. Acabo de leer la parte referida a relaciones (relations) del protocolo 0.5, que permite usar, para cada miembro de la relación, un 'role' diferente de valor arbitrario, que podríamos usar para la numeración. Un tag (aplican a la relación entera) marcaría que es una relación de numeración de calles o algo así. Se me ocurre que habría que ver que otras relaciones aplican a las calles (creo que hay algunas que unen los diferentes tramos de una calle). Tomando el ejemplo de la wiki, sería algo así: <relation id="77" visible="true" timestamp="2006-03-14T10:07:23+00:00" user="fred"> <member type="way" ref="343" /> <member type="node" ref="911" role="0" /> <member type="node" ref="227" role="100" /> <member type="node" ref="941" role="150" /> <member type="node" ref="217" role="400" /> <tag k="type" v="street_number" /> </relation> Un tag opcional permitiría indicar si los números pares están a la izquierda o a la derecha (pero acá definitivamente podríamos incluir algo más internacional como 1-50 de un lado y 51-100 del otro). > Pero supongo que la gente que sabe de OSM ya encontraron una mejor > solucion. En realidad están bastante perdidos. :-) _______________________________________________ Talk-ar mailing list Talk-ar@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-ar