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, raquelfp@geomix.geocuba.cu, Calle J Edif. 151 Apto 5 e/ 6ta y Ave Ismaelillo Manzana 19 Reparto José Martí Santa Clara Villa Clara 2 GE-CC, Cuba, capote@geomix.geocuba.cu 3 GEOCUBA, Cuba, capote@geomix.geocuba.cu 4 GEOCUBA, Cuba, rcruz@geomix.geocuba.cu 5 GEOCUBA, Cuba, lvgomez@geomix.geocuba.cu 6 GEOCUBA, Cuba, mrguez@geomix.geocuba.cu 7 GEOCUBA, Cuba, lfernandez@geomix.geocuba.cu 8 GEOCUBA, Cuba, lbecerra@geomix.geocuba.cu 9 GEOCUBA, Cuba, mario@geomix.geocuba.cu 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: raquelfp@geomix.geocuba.cu 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”