Download sistema para la localizacion geografica de direcciones postales

Document related concepts
no text concepts found
Transcript
SISTEMA PARA LA LOCALIZACION GEOGRAFICA DE
DIRECCIONES POSTALES
SYSTEM FOR GEOGRAPHIC LOCATION POSTAL ADDRESS
Raquel Fernández Pérez1, Mercys Sureya Sánchez Rivero2, José Luis Capote Fernández3, Rafael
Cruz Iglesias4, Lidiris Vega Gómez5, Mildrey Rodríguez González del Valle6, Lineidys Fernández Águila 7, Liset Becerra Lugones8, Mario Arturo Prieto Rodriguez9
1 GEOCUBA, Cuba, [email protected], Calle J Edif. 151 Apto 5 e/ 6ta y Ave Ismaelillo Manzana 19 Reparto
José Martí Santa Clara Villa Clara
2 GE-CC, Cuba, [email protected]
3 GEOCUBA, Cuba, [email protected]
4 GEOCUBA, Cuba, [email protected]
5 GEOCUBA, Cuba, [email protected]
6 GEOCUBA, Cuba, [email protected]
7 GEOCUBA, Cuba, [email protected]
8 GEOCUBA, Cuba, [email protected]
9 GEOCUBA, Cuba, [email protected]
RESUMEN: Constituye en la actualidad un punto débil en las administraciones postales el cumplimiento de los
tiempos de entrega propuestos en los servicios tradicionales, que rigen los estándares internacionales, en los
servicios a los clientes, siendo un factor determinante el encaminamiento incorrecto de los servicios al destinatario final, lo que provoca demoras innecesarias, doble manipulación, expoliciones y pérdidas en ocasiones que
conlleva a la falta de confiabilidad.
Este trabajo se propone como objetivo realizar un Sistema para la Localización Geográfica de Direcciones Postales que incluya el código postal como factor de mayor importancia, y al mismo tiempo proporcione una herramienta que automatice los procesos de ubicación geográfica, validación y búsqueda de direcciones postales.
Está herramienta permitirá a la Empresa de Correos de Cuba (ECC) facilitar el cumplimiento de los tiempos de
entrega y erradicar los mal encaminados de objetos postales, a la vez se proporcionará un servicio de correos
con mayor eficiencia y calidad a la población cubana.
Palabras Clave: Dirección Postal, Mal encaminado, Aplicación Web, Servicio Web.
ABSTRACT: Today is a weak point in the postal administrations compliance with delivery times given in traditional services, which govern international standards in customer services, being a determining factor improper
routing services to the final destination, causing unnecessary delays, double handling, and loss expoliciones
sometimes leading to unreliability.
This work has as objective to make a System for Geographic Location Postal Address including postcode and
“IX Congreso Internacional de Geomática 2016”
Fernández Pérez, Raquel.; Sánchez Rivero, Mercys.; Capote Fernández, José Luis.; Cruz Iglesias, Rafael.; Vega Gómez, Lidiris;
González del Valle, Mildrey; Fernández Águila, Lineidys; Becerra Lugones, Liset; Prieto Rodriguez, Mario | “SISTEMA PARA LA LOCALIZACIÓN GEOGRÁFICA DE DIRECCIONES POSTALES”
most important factor, while providing a tool that automates the process of geographic location, validation and
postal address search. It is tool will allow the Postal Company of Cuba (ECC) to facilitate compliance with delivery times and eliminate misguided of items, while postal services with greater efficiency and quality to provide
the Cuban population.
KeyWords: Postal address, Misguided, Web Application, Web Service.
Servicios Postales y una cultura postal generalizada
y necesaria en nuestra sociedad actual.
1. INTRODUCCIÓN
En Cuba uno de los principales problemas que presentan los servicios postales es la pérdida, mal
encaminado y demora en la entrega de los objetos
postales. La razón de estos problemas se debe a
que durante la consignación de un objeto postal con
frecuencia no se conoce la dirección correcta y/o
código postal del remitente y/o destinatario, provocando así en la mayoría de los casos que se encamine hacia un lugar diferente al destino deseado
por el cliente, y deba ser devuelto al Centro de Clasificación Postal donde será enrutado hacia un nuevo destino o al remitente. En el peor de los casos si
la dirección del remitente también presenta dificultades el objeto postal nunca llegará y por tanto será
destruido. Como resultado final se tienen clientes
insatisfechos, se incurren en gastos de recursos por
envíos innecesarios, no se cumplen los tiempos de
entrega establecidos y se originan pérdidas.
La Empresa de Correos de Cuba (ECC) no cuenta
con toda la información postal actualizada del país,
teniendo como consecuencia que en los ventanillos
de las Oficinas Postales cubanas no se puedan
corregir las direcciones incorrectas que presentan
los clientes y no es posible enrutar el objeto postaltelegráfico hacia la Oficina Postal destino de forma
correcta.
Por lo anteriormente explicado se decidió desarrollar una aplicación Web con el objetivo de permitir
automatizar los procesos de validación, búsqueda y
consulta de la información en un mapa de una dirección postal, incluyendo el código postal como
factor más importante para facilitar la realización de
los envíos que se realizan actualmente en las oficinas de correo.
El sistema trae como aporte práctico que representa, en primer lugar, un avance en el desarrollo
de la Empresa de Correos de Cuba (ECC), pues a
través del mismo se brinda un servicio de mayor
eficiencia y calidad. El Servicio Postal cubano se
verá beneficiado, y con ello el lugar que ocupa dentro de la Unión Postal Universal (UPU).
La población cubana en cada municipio y provincia
de Cuba, incluso los lugares más alejados, podrá
acceder al sistema desde las Oficinas de Correos o
desde la Intranet Nacional y/o Internet, lográndose
así un mayor número de clientes satisfechos con los
2. CONTENIDO
Se desarrolló una aplicación Web que permite buscar y consultar información en un mapa de una dirección postal, para la búsqueda de una dirección
postal se especifica Provincia y Municipio y opcionalmente para lograr los resultados de forma más
rápida pueden ser especificados datos como Asentamiento y Reparto o Barrio.
Para realizar las búsquedas se desarrolló junto con
la aplicación un Servicio Web de Búsqueda de Direcciones Postales, al cual se le especifican los
elementos necesarios para obtener los resultados.
2.1 Tecnologías empleadas
•
•
•
•
•
•
Lenguaje de Programación: Java. Google
Web Toolkit (GWT), plataforma NetBeans.
Base de Datos: PostgreSQL – PostGIS
Visor de Mapas: OpenLayers.
Servicio de Mapas: GeoServer.
Servidor Web y de Aplicaciones: Apache.
Reportes: Bussines Intelligent Reports (BIRT).
2.1.1
Netbeans
NetBeans es un entorno de desarrollo integrado
libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE [1]
es un producto libre y gratuito sin restricciones de
uso.
La plataforma NetBeans [2] permite que las aplicaciones sean desarrolladas a partir de un conjunto de
componentes de software llamados módulos. Un
módulo es un archivo Java que contiene clases de
java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo
identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas
agregándole nuevos módulos. Debido a que los
módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma
NetBeans pueden ser extendidas fácilmente por
“IX Congreso Internacional de Geomática 2016”
Fernández Pérez, Raquel.; Sánchez Rivero, Mercys.; Capote Fernández, José Luis.; Cruz Iglesias, Rafael.; Vega Gómez, Lidiris;
González del Valle, Mildrey; Fernández Águila, Lineidys; Becerra Lugones, Liset; Prieto Rodriguez, Mario | “SISTEMA PARA LA LOCALIZACIÓN GEOGRÁFICA DE DIRECCIONES POSTALES”
otros desarrolladores de software.
NetBeans es un proyecto de código abierto de gran
éxito con una gran base de usuarios.
2.1.2
GWT (Google Web Toolkit)
GWT [3] es un framework creado por Google que
permite ocultar la complejidad de varios aspectos
de la tecnología AJAX. Es compatible con todos los
navegadores. El concepto de Google Web Toolkit
es bastante sencillo, básicamente lo que se debe
hacer es crear el código en Java usando cualquier
entorno de desarrollo (IDE) de Java y el compilador
lo traducirá a HTML y JavaScript.
GWT contiene los siguientes componentes: [3]
• GWT Java-to-JavaScript Compiler: La función
de este componente es traducir el código desarrollado en Java al lenguaje JavaScript. Lo
empleamos cuando usamos al GWT en modo
web.
• Hosted Web Browser: este componente ejecuta la aplicación Java sin traducirla a JavaScript,
en modo host usando la máquina virtual de Java.
• JRE Emulation Library: contiene las bibliotecas más importantes de las clases de Java: java.lang en donde se encuentran las clases fundamentales para poder programar en Java y un
subconjunto de las clases del paquete java.util.
Java.lang incluye, entre otras, la clase java.lang.object que es la clase fundamental de la
que heredan o extienden todas las clases en
Java. El resto de los paquetes no están soportados por GWT.
• GWT Web UI Class Library: contiene un conjunto de elementos de interfaz de usuario que
permite la creación de objetos tales como textos, cajas de texto, imágenes y botones.
2.1.3
2.1.4
Apache TOMCAT
Tomcat es un servidor Web con soporte de servlets
y JSPs. Incluye el compilador Jasper, que compila
JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor Web Apache.
Tomcat puede funcionar como servidor Web por sí
mismo. En sus inicios existió la percepción de que
el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos
con requisitos mínimos de velocidad y gestión de
transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor Web autónomo en entornos con alto nivel de tráfico y alta
disponibilidad.
Dado que Tomcat fue escrito en Java, funciona en
cualquier sistema operativo que disponga de la
máquina virtual Java.
2.2 Funcionamiento general de la aplicación.
El objetivo de esta aplicación web es proporcionar al
usuario un entorno donde poder llevar a cabo
búsquedas de direcciones postales y ubicarlas en el
mapa, también permite realizar otras búsquedas de
carácter general como son oficinas postales, zonas
postales, buzones, puntos de ventas, kioscos, municipios, provincias, repartos, ect.
Todos los resultados obtenidos en una u otra
búsqueda pueden ser exportados a un fichero Excel
para su posterior análisis o impresión
La Figura. 1 muestra una imagen inicial de la aplicación.
Java
Java es un lenguaje de programación de propósito
general, concurrente, orientado a objetos que fue
diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores
de aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo (conocido en
inglés como WORA, o "write once, run anywhere"),
lo que quiere decir que el código que es ejecutado
en una plataforma no tiene que ser recompilado
para correr en otra. Java es, a partir de 2012, uno
de los lenguajes de programación más populares en
uso, particularmente para aplicaciones de clienteservidor de web, con unos 10 millones de usuarios
reportados. [4] [5]
Figura. 1: Aplicación Web
2.2.1
Búsqueda de Direcciones Postales
Existen dos formas de buscar direcciones postales,
las cuales son:
“IX Congreso Internacional de Geomática 2016”
Fernández Pérez, Raquel.; Sánchez Rivero, Mercys.; Capote Fernández, José Luis.; Cruz Iglesias, Rafael.; Vega Gómez, Lidiris;
González del Valle, Mildrey; Fernández Águila, Lineidys; Becerra Lugones, Liset; Prieto Rodriguez, Mario | “SISTEMA PARA LA LOCALIZACIÓN GEOGRÁFICA DE DIRECCIONES POSTALES”
•
Especificando los elementos que componen
una dirección postal: Algunos elementos como Provincia y Municipio son indispensables y
otros como Asentamiento y Reparto o Barrio se
especifican de forma opcional, pero si son especificados los resultados serán obtenidos de
forma más rápida. El nombre de la calle y entre
calles pueden ser escritas de dos formas,
según lo desee el usuario. Una forma es seleccionando desde un combo box las calles posibles según los elementos seleccionados (Provincia, Municipio, Asentamiento, Reparto o Barrio) y la otra forma es escribiendo el nombre de
la calle deseada.
•
Ubicando un punto en el mapa: Haciendo
“click” en un punto del mapa se muestra la dirección a la que pertenece el punto.
Figura. 3: Resultados de una búsqueda
La Figura. 2 muestra cómo pueden ser especificados lo elementos que componen la dirección que se
desea geo referenciar.
Figura. 3: Selección de cada resultado obtenido
Se puede obtener una dirección postal haciendo
“click” en un punto del mapa, para ello se presiona
el botón que se muestra en la Figura. 4, que indica
que cada vez que haga “click” en un punto del mapa
se desea la dirección a la que pertenece dicho punto, mostrándose la dirección en una tabla en la
parte inferior de la aplicación y referenciando en el
mapa el punto seleccionado, como se muestra en la
Figura. 4.
Figura. 2: Elementos de la dirección a buscar
En la Figura. 3 se puede observar que los resultados que se obtienen al realizar la búsqueda se
muestran en una tabla en la parte inferior de la aplicación y cada uno de estos resultados son geo referenciados. Al hacer click en uno de los resultados
obtenidos, se señala en el mapa mostrando la manzana a la que pertenece la dirección, como se
muestra en la Figura. 4.
“IX Congreso Internacional de Geomática 2016”
Fernández Pérez, Raquel.; Sánchez Rivero, Mercys.; Capote Fernández, José Luis.; Cruz Iglesias, Rafael.; Vega Gómez, Lidiris;
González del Valle, Mildrey; Fernández Águila, Lineidys; Becerra Lugones, Liset; Prieto Rodriguez, Mario | “SISTEMA PARA LA LOCALIZACIÓN GEOGRÁFICA DE DIRECCIONES POSTALES”
Figura. 4: Dirección Postal seleccionado punto en el
mapa
2.2.2
Búsquedas Generales
La aplicación permite también realizar búsquedas
de carácter general, que resultan de interés para la
Empresa de Correos de Cuba (ECC), como se
muestra en la Figura 5.
Figura. 6: Resultados Búsquedas Generales
2.3 Visor de Mapas
El visor de mapas que se encuentra en la aplicación
contiene todas las opciones que son necesarias en
un visor, tales como zoom, paneo, medir distancia,
medir área, cambiar escala, como se muestra en la
Figura. 7.
Figura. 7: Opciones Visor de Mapas
2.4 Servicio Web
Figura. 5: Búsquedas Generales
Los resultados de estas búsquedas se muestran en
una tabla en la parte inferior de la aplicación y se
ubican en el mapa como se muestra en la Figura. 6.
Se implementó un Servicio Web de Búsqueda de
Direcciones Postales encargado de realizar las
búsquedas y brindar los resultados. Por lo que la
aplicación será la interface para especificar los elementos que van a componer la dirección a buscar y
visualizar los resultados obtenidos.
El Servicio Web utiliza como motor de búsquedas
Apache Lucene, que es una API de código abierto
para recuperación de información. Cuenta con varios métodos y cada uno de ellos tienen sus parámetros de entrada, cada método es utilizado de
acuerdo a la forma en que desea realizar la
búsqueda.
El Servicio Web se encuentra actualmente instalado
en los servidores de la Infraestructura de Datos
Espaciales (IDERC) y puede ser consumido por
otras aplicaciones que deseen realizar búsquedas
de direcciones postales. La url del servicio es
http://idercapp2:8080/CorreoWS/GetDataBaseCorreoWS?wsdl
.
2.5 Beneficios tangibles e intangibles
•
Se logra una gestión rápida, eficiente y con
calidad de las direcciones postales en cada servicio.
“IX Congreso Internacional de Geomática 2016”
Fernández Pérez, Raquel.; Sánchez Rivero, Mercys.; Capote Fernández, José Luis.; Cruz Iglesias, Rafael.; Vega Gómez, Lidiris;
González del Valle, Mildrey; Fernández Águila, Lineidys; Becerra Lugones, Liset; Prieto Rodriguez, Mario | “SISTEMA PARA LA LOCALIZACIÓN GEOGRÁFICA DE DIRECCIONES POSTALES”
•
•
•
•
•
•
•
•
•
•
Se logra disminuir en un 70% los tiempos de
atención al cliente en el ventanillo, logrando una
mayor satisfacción del mismo.
Representa una ventaja competitiva para la
ECC, pues puede mejorar su posición ante los
estándares de calidad medidos por la Unión
Postal Universal alcanzando la norma mínima
de calidad D+5.
Se logra el aumento de la cultura postal de la
población.
El módulo cartográfico aporta al sistema y la
ECC una gran ventaja, situando a ECC entre
las primeras empresas de correos en América
Latina que cuenta con este tipo de sistemas.
Se disminuye en un 90 % los mal encaminados
postales telegráficos.
Se logra un aumento del 50% de los ingresos
operativos pues aumenta la confiabilidad de los
clientes en los servicios postales y telegráficos.
Se logra la actualización de los callejeros a
través de la cartografía, lo que garantiza la confiabilidad de la información postal y telegráfica.
Con el proceso de actualización de direcciones
se logra mantener normalizada la información
postal de los callejeros.
En gastos de comunicaciones: Líneas, teléfono,
correo:
Se logra reducir a casi un 50% las llamadas
telefónicas para la gestión de los mal encaminados.
Se logra reducir en un 90 % los gatos innecesarios en transportación de mal encaminados postales.
El costo del proyecto asciende a 30 089 pesos
cubanos o 1587 pesos cubanos convertibles es
mucho menor que el costo de sistemas similares en el mundo que pueden llegar hasta los 2
000 000 de dólares americanos, por lo que desarrollar el sistema y no tener que adquirirlo en
otro país aporta un gran ahorro a la economía
de la empresa y el país.
el problema planteado pues disminuye los mal encaminados postales.
4. REFERENCIAS BIBLIOGRÁFICAS
1. Dominguez Dorado, M.: NetBeans IDE 4.1.
La alternativa a Eclipse. s.l. : Iberprensa (Madrid).,
Noviembre de 2005, Todo Programación. Nº 13.,
págs. 32-34.
2. Sang, Shin.: Using Google Web Toolkit
(GWT) and NetBeans for Building AJAX
Applications.
[En
línea]
Junio
de
2005.
http://www.javapassion.com/handsonlabs .
3. Galeria de componentes. [En línea] [Citado el:
25
de
7
de
2009.]
http://code.google.com/webtoolkit/documentation/co
m.google.gwt.doc.DeveloperGuide.UserInterface.Wi
dgetGallery.html.
4. Programming Language Popularity.[En línea]
2009. Consultado el 16 de enero de 2014.
http://www.langpop.com/
5. TIOBE Programming Community Index. [En
línea] 2009. Consultado el 6 de mayo de 2014.
http://www.tiobe.com/index.php/content/paperinfo/tp
ci/index.html
5. SÍNTESIS CURRICULARES DE LOS AUTORES
Fecha de nacimiento: 14 de Julio de 1967
Lugar: Santa Clara Villa Clara
Dirección: Calle J Edif. 151 Apto 5 e/ 6ta y Ave Ismaelillo Manzana 19 Reparto José Martí Santa Clara Villa Clara
Correo: [email protected]
Niveles Educacionales
• Licenciada en Cibernética Matemática. 1990. UCLV.
• Master en Educación Superior. Mención Tecnología de la
Información y la Comunicación. 2010. UCLV.
Categoría Docente: Profesor Asistente. 2010. UCLV.
Trabajo Actual: Desarrolladora de Software. Agencia GeoMIX Empresa GeoSí.
Publicaciones:
• 2009 Un enfoque de Servicios Semánticos Geoespaciales.
GEOMATICA 2009 (GEO005) ISBN:978-959-286-010-0
3. CONCLUSIONES
Esta Aplicación Web junto al Servicio Web, permite
gestionar las direcciones postales aportando grandes ventajas a la ECC.
El sistema desarrollado representa una mejora a la
puesta en práctica de los procesos postales universales por la ECC, principalmente aquellos que requieren del encaminamiento postal-telegráfico, situando a la misma en mejor lugar ante la Unión
Postal Universal y representando un paso de avance en la automatización del correo postal cubano.
Se puede afirmar que se han cumplido los objetivos
propuestos ya que el sistema desarrollado soluciona
• 2009 MovilWeb, Aplicación para el Control de Flota
utilizando Software Libre. GEOMATICA 2009 (GEO025)
ISBN:978-959-286-010-0
• 2009 Portal Geoespacial Nacional Basado en Software
OpenSource. GEOMATICA 2009 (GEO121) ISBN:978-959286-010-0
• 2009
Arquitectura Opensource para Infraestructuras de
Datos Espaciales. GEOMATICA 2009 (GEO130) ISBN:978959-286-010-0
• 2011 Aplicación Web para la publicación de los MTD a
escala 2500 en formato PDF. GEOMATICA 2011
(GEO024).ISBN: 978-959-7213-01-7
• 2011 Aplicación Web de nombres geográficos para la
IDERC.
- Memorias del Congreso Internacional GEOMATICA 2011
(GEO095).ISBN: 978-959-7213-01-7
“IX Congreso Internacional de Geomática 2016”
Fernández Pérez, Raquel.; Sánchez Rivero, Mercys.; Capote Fernández, José Luis.; Cruz Iglesias, Rafael.; Vega Gómez, Lidiris;
González del Valle, Mildrey; Fernández Águila, Lineidys; Becerra Lugones, Liset; Prieto Rodriguez, Mario | “SISTEMA PARA LA LOCALIZACIÓN GEOGRÁFICA DE DIRECCIONES POSTALES”
• 2011 Portal geoespacial nacional basado
en JAVA
(LIFERAY). GEOMATICA 2011 (GEO096).ISBN: 978-9597213-01-7
- Revista Cubana de Ciencias Informáticas ISSN: 19941536 | RNPS: 054
• 2011 Visor de mapas genérico utilizando Software Libre.
GEOMATICA 2011 (GEO105).ISBN: 978-959-7213-01-7
• 2013 Evolución del Control de Flotas hacia las Aplicaciones
de Tiempo Real. GEOMATICA 2013 (GEO096).ISBN: 978959-7213-02-4
• 2011 MovilWeb, Aplicación para el Control de Flotas Basada
en PostgreSQL
• 2013
MOVILWEB, Aplicación para el Control de Flotas.
Agrimensura 2013. ISBN: 978-959-247-107-8
“IX Congreso Internacional de Geomática 2016”