From: | Jose Vasquez <cibercol(at)gmail(dot)com> |
---|---|
To: | Mariano Reingart <mariano(at)nsis(dot)com(dot)ar> |
Cc: | Cesar Erices <caerices(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: OT consulta de string |
Date: | 2009-06-03 22:33:12 |
Message-ID: | 98a673a80906031533h779632dao58ca84717760c20b@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Mariano lei tu programa,
http://www.arpug.com.ar/trac/browser/911/modelo/Direccion.php
El problema es que cuando se tiene que ejecutar sobre 500.000 registros
tomaría unas 8 horas.
En nuestra empresa tenemos un procedimiento almacenado en plpgsql que mas o
menos se trata de guardar en una tabla las posibles formas de decir calle u
otras denominaciones para una dimension, la idea es que una direccion puede
tener n dimensiones y cuando coincidan todas, pues esta es la zona.
Para tu caso Calle Marin Pardo pertenece a una subzona que tiene ciertos
limites o que esta compuesta por ciertas calles.
De esta forma se puede realizar la zonificación de 500.000 direcciones en
unos segundos.
La dificultad es que lo hicimos para Colombia y pues aqui la nomenclatura es
diferente.
Habria que adecuarlo a la nomenclatura Argentina, si tu me explicas como es
la nomenclatura Argentina.
Saludos.
José VASQUEZ
2009/6/3 Mariano Reingart <mariano(at)nsis(dot)com(dot)ar>
> Cesar:
>
> > Estimados, muy buenos dias, necesito saber si alguien le a tocado
> realizar
> > lo siguiente:
> >
> > en un campo estrin tengo una direccion, eje CALLE MARIN PARDO 2050 DPTO 5
> >
> > de dicho texto necesito rescatar lo siguiente
> >
> > tipo de calle = va estar codificado 01 (CALLE)
> >
> > direccion = MARIN PARDO
> >
> > numero = 2050
> >
> > otros = DPTO 5
> >
> > todo esto a traves de un script,
> >
> > si alguien tiene esto por favor agradeciria algun comentario, desde ya
> > muchas gracias
>
> Para un sistema 911 hice una subrutina de análisis básico de direcciones,
> que desglosaría un string en calle1+numero+calle2, no tendria que seri
> dificil detectar el tipo de calle o los otros datos adicionales (dpto)
>
> Podes encontrarla en la página del ArPUG:
>
> http://www.arpug.com.ar/trac/browser/911/modelo/Direccion.php
>
> Espero que te sirva,
>
> Sds
> Mariano
>
>
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
> http://www.postgresql.org/docs/faqs.FAQ.html
>
From | Date | Subject | |
---|---|---|---|
Next Message | suso | 2009-06-03 23:24:21 | Re: cambiar de puerto |
Previous Message | Jose Vasquez | 2009-06-03 22:26:37 | Re: "Delete for list" |