Creación de una librería de geocodificación directa de varios proveedores en lenguaje Java

Biénzobas García, Pablo (2018). Creación de una librería de geocodificación directa de varios proveedores en lenguaje Java. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. en Topografía, Geodesia y Cartografía (UPM), Madrid.

Description

Title: Creación de una librería de geocodificación directa de varios proveedores en lenguaje Java
Author/s:
  • Biénzobas García, Pablo
Contributor/s:
  • Manso Callejo, Miguel Ángel
  • Alcarria Garrido, Ramón Pablo
Item Type: Final Project
Degree: Grado en Ingeniería Geomática y Topográfica
Date: July 2018
Subjects:
Freetext Keywords: Cartografía digital
Faculty: E.T.S.I. en Topografía, Geodesia y Cartografía (UPM)
Department: Ingeniería Cartográfica y Topografía
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview

Abstract

Una de las principales necesidades de los usuarios de Cartografía en la web es, además de poder navegar por ella: cambiando de escala, desplazándose, seleccionar, etc., localizar en el mapa una determinada dirección postal. Para que los usuarios de distintas aplicaciones y entornos puedan consultar la localización geográfica en forma de coordenadas para una dirección existen varios servicios denominados geocodificadores. Algunas de las grandes compañías como Google, Bing, Esri y otras iniciativas empresariales o proyectos como Open Street Map o CartoCiudad también ofrecen este servicio a partir de las bases de datos en las que almacenan la cartografía, números de policía (portales) o de los puntos kilométricos de las diferentes vías. Los servicios de geocodificiación desempeñan el mejor esfuerzo posible para entregar al usuario una o varias soluciones a su pregunta en base a la información no estructura de la dirección postal suministrada. Cada uno de estos proveedores de servicio define su propia API (no estandarizada) y utiliza su propia base de datos. El objetivo del presente Trabajo Fin de Grado (TFG) es el diseño y desarrollo de una librería, en el lenguaje de programación Java, que armonice la interfaz de uso de varios geocodificadores (traducción de dirección postal a dirección postal normalizada y coordenadas) de diversas compañías y proveedores disponibles. De este modo se podrá acceder a los resultados de la geocodificación directa (el proceso de asignar coordenadas geográficas, la ubicación en el espacio, de una dirección) de todos ellos bajo un mismo patrón. Esto permitirá realizar comparativas con los resultados de todos ellos al mismo tiempo y permitir escoger, en función de la necesidad, el que mejor convenga en cada parte de un proyecto. Debido a ello se hace necesario el diseño y desarrollo de una librería similar en lenguaje Java (lenguaje de programación java un lenguaje de programación de propósito general, concurrente y orientado a objetos.), uno de los lenguajes más empelados en el desarrollo y existente en la inmensa mayoría de equipos. Es un lenguaje sencillo y accesible, seguro, orientado a objetos, con una API simple y accesible, que además permite trabajar con otras tecnologías web como JSP, JSF, JSTL, etc Abstract: One of the main needs of users of Cartography on the web is, besides being able to navigate through it: changing scale, moving, selecting, etc., locating a certain postal address on the map. So that users of different applications and environments can consult the geographical location in the form of coordinates for an address, there are several services called geocoders. Some of the big companies like Google, Bing, Esri and other business initiatives or projects like Open Street Map or CartoCiudad also offer this service from the databases in which they store the cartography, police numbers (portals) or the kilometric points of the different routes. Geocoding services perform the best possible effort to provide the user with one or several solutions to their question based on the non-structured information of the postal address provided. Each of these service providers defines its own API (non-standardized) and uses its own database. The objective of this Final Degree Project (TFG) is the design and development of a library, in the Java programming language, that harmonizes the interface of the use of several geocoders (translation of postal address to standard postal address and coordinates) of various companies and suppliers available. In this way you can access the results of direct geocoding (the process of assigning geographic coordinates, the location in space, of an address) of all of them under the same pattern. This will allow to make comparisons with the results of all of them at the same time and allow to choose, according to the need, the one that best suits each part of a project. Due to this, it is necessary to design and develop a similar library in the Java language (programming language java a general-purpose, concurrent and object-oriented programming language), one of the languages ​​most used in development and existing in the vast majority of equipment. It is a simple and accessible, secure, object-oriented language, with a simple and accessible API, which also allows working with other web technologies such as JSP, JSF, JSTL, etc.

More information

Item ID: 52253
DC Identifier: http://oa.upm.es/52253/
OAI Identifier: oai:oa.upm.es:52253
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 17 Sep 2018 09:12
Last Modified: 17 Sep 2018 09:12
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM