Closed jpilorget closed 6 years ago
Hola @jpilorget,
La funcionalidad de geolocalización está en etapa experimental por el momento (por esta razón no está documentada). Igualmente, te explico un poco de dónde viene el problema: nuestra fuente de datos de calles nos provee varios datos por calle, entre ellos, la geometría de la misma, y el comienzo/fin de alturas. Nosotros calculamos la ubicación de una dirección interpolando las posiciones del comienzo/fin de la calle usando la altura (de dirección) como valor: (altura / (fin - inicio)).
El problema que tenemos en este momento es que varias calles no tienen información de alturas (fin == 0 e inicio == 0), por lo que no podemos calcular la posición de una dirección con nuestro método (incluso teniendo la geometría de la calle). En esos casos, la respuesta de la API es devolver los campos lat
y lon
con valor null
.
Si intentás usar 0 como altura, vas a recibir un error 400: el parámetro direccion
del recurso /direcciones
tiene una validación que comprueba que el texto recibido contenga una altura positiva (si no es positiva, no se procesa la consulta).
La funcionalidad de geolocalización de alturas es algo que esperamos mejorar en el futuro. Espero que te haya servido la información.
Hola Federico, muchas gracias por la respuesta.
Cierro el issue ya que se contestó la pregunta.
Buenas, estuve intentando geolocalizar calles del departamento de Marcos Juárez, en la provincia de Córdoba (ID 14063) y me encontré con el siguiente problema: al no las calles contar con alturas de inicio o fin, cuando ingreso una dirección (por ejemplo, Alvear 266) me devuelve un json vacío. Si intento ponerle altura cero me dice que la dirección no contiene una altura. ¿Puede resolverse de alguna manera este tipo de consultas? Este es el ejemplo de consulta: http://apis.datos.gob.ar/georef/api/direcciones?departamento=14063&direccion=alvear%20266