georef-ar-api
georef-ar-api copied to clipboard
Ubicación: casos en que no se puede aproximar
Contexto: En algunos casos no podemos aproximar la ubicación por problemas con las alturas. Analizar los siguientes casos y su posible solución:
- Se puede validar que la dirección existe pero no se puede calcular la ubicación.Posible solución: punto medio del segmento.
- No se puede validar que la dirección existe pero si que la cuadra existe. Posible solución: devolver la calle y sus datos sin altura.
Tener en cuenta que si se devuelve un valor de la clase 'mitad del segmento' es necesario mostrar algún tipo de mensaje que identifique el tipo de ubicación o resultado que se esta devolviendo.
Buenas, estoy tratando de normalizar un domicilio utilizando el recurso "direrecciones" y si bien, localiza la calle en forma individual no ocurre lo mismo cuando le indico la altura.
url que utilizo: https://apis.datos.gob.ar/georef/api/direcciones?direccion=Arrufo
respuesta:
{ "cantidad": 4, "direcciones": [ { "altura": { "unidad": null, "valor": null }, "calle": { "categoria": "CALLE", "id": "0656801000290", "nombre": "ARRUFO" }, "calle_cruce_1": { "categoria": null, "id": null, "nombre": null }, "calle_cruce_2": { "categoria": null, "id": null, "nombre": null }, "departamento": { "id": "06568", "nombre": "Morón" }, "localidad_censal": { "id": "06568010", "nombre": "Morón" }, "nomenclatura": "ARRUFO, Morón, Buenos Aires", "piso": null, "provincia": { "id": "06", "nombre": "Buenos Aires" }, "ubicacion": { "lat": -34.700935825384, "lon": -58.64597609225315 } }, { "altura": { "unidad": null, "valor": null }, "calle": { "categoria": "CALLE", "id": "0656801000290", "nombre": "ARRUFO" }, "calle_cruce_1": { "categoria": null, "id": null, "nombre": null }, "calle_cruce_2": { "categoria": null, "id": null, "nombre": null }, "departamento": { "id": "06568", "nombre": "Morón" }, "localidad_censal": { "id": "06568010", "nombre": "Morón" }, "nomenclatura": "ARRUFO, Morón, Buenos Aires", "piso": null, "provincia": { "id": "06", "nombre": "Buenos Aires" }, "ubicacion": { "lat": -34.701277730902504, "lon": -58.6443007222909 } }, { "altura": { "unidad": null, "valor": null }, "calle": { "categoria": "CALLE", "id": "0656801000290", "nombre": "ARRUFO" }, "calle_cruce_1": { "categoria": null, "id": null, "nombre": null }, "calle_cruce_2": { "categoria": null, "id": null, "nombre": null }, "departamento": { "id": "06568", "nombre": "Morón" }, "localidad_censal": { "id": "06568010", "nombre": "Morón" }, "nomenclatura": "ARRUFO, Morón, Buenos Aires", "piso": null, "provincia": { "id": "06", "nombre": "Buenos Aires" }, "ubicacion": { "lat": -34.7016261886152, "lon": -58.64260886083735 } }, { "altura": { "unidad": null, "valor": null }, "calle": { "categoria": "CALLE", "id": "0656801000290", "nombre": "ARRUFO" }, "calle_cruce_1": { "categoria": null, "id": null, "nombre": null }, "calle_cruce_2": { "categoria": null, "id": null, "nombre": null }, "departamento": { "id": "06568", "nombre": "Morón" }, "localidad_censal": { "id": "06568010", "nombre": "Morón" }, "nomenclatura": "ARRUFO, Morón, Buenos Aires", "piso": null, "provincia": { "id": "06", "nombre": "Buenos Aires" }, "ubicacion": { "lat": -34.70195952278175, "lon": -58.64097725956845 } } ], "inicio": 0, "parametros": { "direccion": { "altura": { "unidad": null, "valor": null }, "calles": [ "Arrufo" ], "piso": null, "tipo": "simple" } }, "total": 4 }
Cuando le paso la altura:
url: https://apis.datos.gob.ar/georef/api/direcciones?direccion=Arrufo1907
{"cantidad":0,"direcciones":[],"inicio":0,"parametros":{"direccion":{"altura":{"unidad":null,"valor":"1907"},"calles":["Arrufo"],"piso":null,"tipo":"simple"}},"total":0}
¿Tiene que ver con este asunto o debería crear un Issue nuevo?
¡Gracias!
Hola @Ceci1408 , lamentablemente para la calle Arrufo solo contamos con cuadras desde la altura 4902 hasta la 5000 (por eso https://apis.datos.gob.ar/georef/api/direcciones?direccion=arrufo%204950 funciona correctamente). Esto es un problema de los datos de origen.
En este caso la usuaria tiene un domicilio correcto, arrufo va de 1500 a 2300. Estaria bueno, que cuando suceden estos casos, el que es origen de datos, esté enterado de esto. En este caso, que al dador de este dataset se le avise de este problema para que lo resuelva.
La otra que SI estaría buenisimo es que en la respuesta diga quién es el originador del dato, es decir, a quién el usuario puede contactar cuando suceden este tipo de problemas. poniendo asi en contacto el usuario y el dador de datos.