ah, olvidava... También tiene un par de herramientas para ayudar a estructurar: <br><ul><li>descomponer la cadena de texto de la nomenclatura vial en atributos</li><li>asignar la generadora y sus atributos</li></ul><br>Cordial Saludo,<br>
<br>Jaime Mejía<br>
<br><br><div class="gmail_quote">El 7 de enero de 2011 09:12, Jaime Mejia <span dir="ltr"><<a href="mailto:jomejia@gmail.com">jomejia@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br clear="all"><br>Cordial Saludo,<br><br>Jaime Mejía<br>
<br><br><div class="gmail_quote">El 6 de enero de 2011 19:03, ouɐɯnH <span dir="ltr"><<a href="mailto:fredyrivera@gmail.com" target="_blank">fredyrivera@gmail.com</a>></span> escribió:<div><div></div><div class="h5">
<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
2011/1/6 David Buitrago Arenas <<a href="mailto:dabuiar@gmail.com" target="_blank">dabuiar@gmail.com</a>>:<br>
> Hola tots,<br>
><br>
Hola<br>
<div>> Muchas Gracias Bennet por el comentario,<br>
><br>
> En mi caso también hice el análisis del geocoder y también ... no lo vi tan<br>
> fácil. En hilos anteriores expongo que hace falta por lo menos un conjunto<br>
> Dirección de un punto, con la long/lat y en esa misma linea, hasta llegar a<br>
> triangular el punto.<br>
> Luego calcular las direcciones moviendo valores longtd/lattd en el plano.<br>
> Sumando ahora el requerimiento de "Pues la domiciliacion en Colombia no se<br>
> puede obtener de forma aproximada, ya que las direcciones no se<br>
> establecieron de forma ordinal, por ejemplo direcciones del 1-99 a un lado<br>
> de una cuadra A o B, y de 2-100 al lado opuesto de la misma cuadra, lo cual<br>
> permite el acopio de esquina a esquina, sin necesidad de registrar cada una<br>
> de las direcciones en dicha cuadra.. Para que si funcione en Colombia seria<br>
> necesario registrar cada direccion de domicilios que conformen una cuadra al<br>
> registro lat/long que se vaya registrando en un orden determinado. "<br>
</div>Yo discrepo un poco, pues Las direcciones en colombia SI se pueden<br>
obtener de forma aproximada ya que es un sistema reticular irregular<br>
pero al fin matemático esto es:<br>
<br>
Calle 6 #12-70 significa<br>
<br>
Vector Calle 6<br>
Intersección Carrera 12<br>
Longitud menos 70 metros de la intercepción.<br>
Lo otro es si es par va aun costado y si es impar a otro, esto varia<br>
de acuerdo a la nomenclatura de cada ciudad pero es parametrizable<br>
.<br>
Entonces creo que es posible diseñar un algoritmo que haga la búsqueda<br>
y los calculo.<br>
<br>
Le he compartido algunas ideas a David que quizás el pueda pegar aquí<br>
para continuar la discusión.<br>
<br>
Tengo entendido también que Pilar esta realizando un modelo matemático<br>
del asunto.<br>
<br>
<br>
salu2<br>
Humano<br>
<div><div></div><div><br></div></div></blockquote></div></div><div>El sistema que desarrollamos funciona con base en esas reglas, con algunas diferencias:<br>70 no son metros sino yardas, por eso la nomenclatura va de 1 a 100 no obstante las cuadras son de 80 metros, que son 100 yardas, los pares van a un costado y los impares al costado opuesto, esto y la cardinalidad por defecto son parametrizables para cada ciudad. Asi era en Bogotá y es en muchos municipios, ahora hay cuadras más grandes o más pequeñas, se mide en metro y no en yardas pero el principio es el mismo. También esta el aspecto de los sufijos, la cardinalidad y los nombres propios.<br>
Se requiere que la malla vial este estructurada con los atributos de nomenclatura vial, generadora (la que intersecta), letra si la tiene como sufijo, cardinalidad, etc. y el eje dibujado en el sentido que aumenta la nomenclatura. No requiere (actualmente) el atributo de numeración inicial ni final se asume que a un costado van pares y al otro impares, se mide en yardas desde la intersección y se ubica a x metros a izq o der del eje. Con la malla vial correctamente estructurada nos da una excelente aproximación.<br>
Mediante expresiones regulares se hace el análisis sintáctico de la cadena de texo.<br>Se construyo con base en las reglas de nomenclatura de Bogotá, pero nos funciona con muchas ciudades.<br>Para que funcione con varias ciudades es parametrizable el sentido en que aumenta la nomenclatura y la cardinalidad por defecto, para casos en que se presenta nomenclatura identica (Cali) se requiere incluir el barrio en la cadena de texto.<br>
<br>Hay importantes mejoras que hacer: agregar un atributo de paridad, desligar el sentido en que se dibuja el eje, que la distancia a la que se coloca el punto respecto al eje sea en función del ancho de via o del tipo..., direcciones del tipo MZ 5 Casa 3 o del tipo KM 21..., pierde precisión en ejes cuando hay vértices desplazados entre nodos (ej. ejes curvos), migrarlo a otro lenguaje (c++, o PL) para mejorar el desempeño (en MySQL es muy bueno pero en postgreSQL no tanto),... en fin..<br>
<br>Pronto les estaré enviando una url para que aprecien el funcionamiento, descarguen el código y una malla vial de prueba. <br><div><div></div><div class="h5"><br>
><br>
><br>
> David Buitrago Arenas<br>
><br>
><br>
> 2011/1/6 Bennet Campoverde <<a href="mailto:benetsito@hotmail.com" target="_blank">benetsito@hotmail.com</a>><br>
>><br>
>> Hola a todos<br>
>><br>
>> Cuando se trata de geocodificar un sistema vial/ domiciliario dado en un<br>
>> territorio determinado, y en el caso de Colombia, la cosa no es tan<br>
>> sencilla. Pues la domiciliacion en Colombia no se puede obtener de forma<br>
>> aproximada, ya que las direcciones no se establecieron de forma ordinal, por<br>
>> ejemplo direcciones del 1-99 a un lado de una cuadra A o B, y de 2-100 al<br>
>> lado opuesto de la misma cuadra, lo cual permite el acopio de esquina a<br>
>> esquina, sin necesidad de registrar cada una de las direcciones en dicha<br>
>> cuadra.. Para que si funcione en Colombia seria necesario registrar cada<br>
>> direccion de domicilios que conformen una cuadra al registro lat/long que se<br>
>> vaya registrando en un orden determinado. En Colombia se maneja una<br>
>> codificacion domiciliaria compuesta, por ejemplo Carrera 61 # 58G-42 etc. en<br>
>> vez de Carrera 61 # 58 que es seguido por Calle 61 # 60 al lado par de la<br>
>> cuadra... Para las zonas rurales solo se puede en los cascos urbanos de<br>
>> los municipios, porque en las veredas no existe nomenclacio'n en las<br>
>> carreteras o caminos y mucho menos domiciliacion de predios campesinos. Yo<br>
>> estoy craneando una propuesta para nomenclar y domiciliar zoneas rurales en<br>
>> el oriente antioquen~o ya que si no es por el nombre de la familia que vive<br>
>> en tal vereda rural de Rionegro por ejemplo, para el 472 o Servientrega esas<br>
>> familias figuran no con un domicilio sino como "reclamar en oficina"..<br>
>> Tenemos mucho trabajo por delante compan~eros, pero hace falta el respaldo<br>
>> de los gobiernos municipales o departamentales... En fin en lo que les<br>
>> pueda colaborar, hay cosas que yo podria aportar en este tema. En el<br>
>> momento estoy en Medellin trabajando como docente en el area de sociales en<br>
>> una institucion educativa del municipio. Quedo de Uds. y les deseo un Feliz<br>
>> An~o lleno de logros y exitos...<br>
>><br>
>> Atentamente<br>
>><br>
>> Bennet Campoverde, Geografo Titulado<br>
>><br>
>> Feliz an~o a todos<br>
>> > Date: Thu, 6 Jan 2011 14:01:18 +0000<br>
>> > From: <a href="mailto:igotam@funtamarapatino.org" target="_blank">igotam@funtamarapatino.org</a><br>
>> > To: <a href="mailto:talk-co@openstreetmap.org" target="_blank">talk-co@openstreetmap.org</a><br>
>> > Subject: [Talk-co] Quién está trabajando en el Geocoder de Colombia?<br>
>> ><br>
>> > Hola, me perdí un poco en este tema, que es de mi interés y en<br>
>> > el cual me gustaría poder colaborar, hay algún repositorio, wiki<br>
>> > o página donde estén colocando lo que llevan?<br>
>> ><br>
>> > Estoy a la orden para colaborar en esto, nuestro país afortunadamente<br>
>> > es sencillo para la geocodificación :) , a partir de una lat, lon<br>
>> > se obtiene la dirección aproximada : Cl Cr en el caso de las<br>
>> > ciudades, para las zonas rurales, no se cómo sería :P<br>
>> ><br>
>> > Gracias.<br>
>> ><br>
>> > _______________________________________________<br>
>> > Talk-co mailing list<br>
>> > <a href="mailto:Talk-co@openstreetmap.org" target="_blank">Talk-co@openstreetmap.org</a><br>
>> > <a href="http://lists.openstreetmap.org/listinfo/talk-co" target="_blank">http://lists.openstreetmap.org/listinfo/talk-co</a><br>
>><br>
>> _______________________________________________<br>
>> Talk-co mailing list<br>
>> <a href="mailto:Talk-co@openstreetmap.org" target="_blank">Talk-co@openstreetmap.org</a><br>
>> <a href="http://lists.openstreetmap.org/listinfo/talk-co" target="_blank">http://lists.openstreetmap.org/listinfo/talk-co</a><br>
>><br>
><br>
><br>
> _______________________________________________<br>
> Talk-co mailing list<br>
> <a href="mailto:Talk-co@openstreetmap.org" target="_blank">Talk-co@openstreetmap.org</a><br>
> <a href="http://lists.openstreetmap.org/listinfo/talk-co" target="_blank">http://lists.openstreetmap.org/listinfo/talk-co</a><br>
><br>
><br>
<br>
<br>
<br>
</div></div></div><div><div></div><div class="h5"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">--<br>
<div>Por favor, no me envíe documentos con extensiones .doc, .docx, .xls,<br>
.xlsx, .ppt, .pptx, .mdb, mdbx<br>
OpenOffice es libre: se puede copiar, modificar y redistribuir<br>
libremente. Gratis y totalmente legal.<br>
<a href="http://GaleNUx.com" target="_blank">http://GaleNUx.com</a> es el sistema de información para la salud<br>
--------------------------------------///--------------------------------------<br>
Teléfono USA: (347) 688-4473 (Google voice)<br>
skype: llamarafredyrivera<br>
<br>
_______________________________________________<br>
</div><div><div></div><div>Talk-co mailing list<br>
<a href="mailto:Talk-co@openstreetmap.org" target="_blank">Talk-co@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/talk-co" target="_blank">http://lists.openstreetmap.org/listinfo/talk-co</a><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>