geocodificar_cartociudad: Implementar la tercera fase del algoritmo de geocodificación...

Description Usage Arguments Value See Also

View source: R/geocodificar.R

Description

Esta función implementa la tercera parte del algoritmo de geocodificación de MEDEA3. En primer lugar se intenta geocodificar las direcciones haciendo uso del servicio CartoCiudad en su versión antigua. En esta primera parte daremos por válidos todas aquellos direcciones que hayan obtenido estado == 1 (se ha encontrado la dirección correspondiente de forma exacta) o estado == 2 (dirección asignada al portal más próximo). Tras esto se intentará geocodificar con la nueva versión de CartoCiudad al resto de direcciones no geocodifadas por la versión anterior, junto con las direcciones geocodificadas que no tuvieran portal y las que hayan obtenido status == 2. La geocodificación de las direcciones que no tienen portal resulta menos fiable en la versión antigua de CartoCiudad ya que son situadas en el inicio de su vía, mientras que en la nueva versión se sitúan en el centro, siendo este abordaje más acertado. Por otro lado, la versión antigua de CartoCiudad en ocasiones cambia de acera (numeros pares a impares y viceversa) algunas direcciones mientras que en la versión nueva esto no ocurre. Por ello, intentaremos solucionar estas dos situaciones con la nueva versión de CartoCiudad, y en caso de que esta no logre obtener una ubicación satisfactoria mantendríamos la geocodificación original conseguida por la versión previa.

Tras el proceso descrito, pueden considerarse una serie de variantes de las cadenas de carácteres de las direcciones no geocodificadas, empleando la función filtra_dir.

La función incorpora un filtro cartográfico que deseche aquellas localizaciones que caigan fuera de un polígono concreto, para lo cual es necesario incluirlo como argumento de la función.

Tras la geocodificación usando CartoCiudad, es el momento de probar el motor de Google con las direcciones que no hayan sido geocodificadas correctamente.

Usage

1
geocodificar_cartociudad(direc, poligono = NULL)

Arguments

direc

Cadena de carácteres con laa direcciones a georreferenciar.

poligono

Opcional: objeto de clase SpatialPolygons.

Value

Un data.frame con tantas filas como direcciones se haya proporcionado y 14 columnas: id, province, muni, tip_via, address, portalNumber, refCatastral, postalCode, lat, lng, stateMsg, state, type y georef.

See Also

geocodificar_google para georreferenciar los registros pendientes (cuarta fase del protocolo) y vignette("medear-georreferenciacion") para visualizar el protocolo de georreferenciación.


fisabio/medear documentation built on Aug. 2, 2021, 2:15 p.m.