Normalizar Nombres - NickCis/lrm-bacomollego GitHub Wiki
Este endpoint sirve para obtener las coordenadas geograficas de una calle.
Recibe como parametros la calle escrita en lenguaje natural y devuelve todas las posibles opciones con sus respectivas coordenadas. Mirar el apartado de respuestas.
GET /normalizar?maxOptions=10&direccion=calle&callback=callback
Se debe realizar sobre el servidor https://servicios.usig.buenosaires.gob.ar/
La respuesta puede llegar a traer las coordenadas, esto pasa generalmente cuando se pide direcciones que no son de CABA. No es obligatorio usar el exclude=caba
, con poner la dirección con el partido (ej: Almirante Brown) funciona.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
maxOptions |
Integer |
maxima cantidad de opciones |
direccion |
String |
direccion en lenguaje natural (debe estar encodeada con encodeURIComponent ) |
exclude |
String |
Puede tener el valor caba para que las respuestas no contengan calles de CABA |
callback |
String |
Nombre de funcion para JsonP |
Repuesta
Preguntando por el nombre de una calle
> https://servicios.usig.buenosaires.gob.ar/normalizar?maxOptions=10&direccion=independencia&callback=jsonp_cb
jsonp_cb({
"direccionesNormalizadas":[
{
"altura":null,
"cod_calle":9010,
"cod_calle_cruce":null,
"cod_partido":1,
"direccion":"INDEPENDENCIA AV., CABA",
"nombre_calle":"INDEPENDENCIA AV.",
"nombre_calle_cruce":null,
"nombre_localidad":"CABA",
"nombre_partido":"CABA",
"tipo":"calle"
},
{
"altura":null,
"cod_calle":20103,
"cod_calle_cruce":null,
"cod_partido":1,
"direccion":"SOLDADO DE LA INDEPENDENCIA, CABA",
"nombre_calle":"SOLDADO DE LA INDEPENDENCIA",
"nombre_calle_cruce":null,
"nombre_localidad":"CABA",
"nombre_partido":"CABA",
"tipo":"calle"
},
{
"altura":null,
"cod_calle":55217,
"cod_calle_cruce":null,
"cod_partido":"avellaneda",
"direccion":"Independencia, Sarandí, Avellaneda",
"nombre_calle":"Independencia",
"nombre_calle_cruce":null,
"nombre_localidad":"Sarandí",
"nombre_partido":"Avellaneda",
"tipo":"calle"
},
{
"altura":null,
"cod_calle":151263,
"cod_calle_cruce":null,
"cod_partido":"canuelas",
"direccion":"Independencia, Cañuelas, Cañuelas",
"nombre_calle":"Independencia",
"nombre_calle_cruce":null,
"nombre_localidad":"Cañuelas",
"nombre_partido":"Cañuelas",
"tipo":"calle"
},
{
"altura":null,
"cod_calle":141653,
"cod_calle_cruce":null,
"cod_partido":"ensenada",
"direccion":"Independencía, Ensenada, Ensenada",
"nombre_calle":"Independencía",
"nombre_calle_cruce":null,
"nombre_localidad":"Ensenada",
"nombre_partido":"Ensenada",
"tipo":"calle"
},
{
"altura":null,
"cod_calle":201977,
"cod_calle_cruce":null,
"cod_partido":"ensenada",
"direccion":"5 - Bergantin Independencia, Ensenada, Ensenada",
"nombre_calle":"5 - Bergantin Independencia",
"nombre_calle_cruce":null,
"nombre_localidad":"Ensenada",
"nombre_partido":"Ensenada",
"tipo":"calle"
},
{
"altura":null,
"cod_calle":202439,
"cod_calle_cruce":null,
"cod_partido":"ensenada",
"direccion":"5 - Independencia, Ensenada, Ensenada",
"nombre_calle":"5 - Independencia",
"nombre_calle_cruce":null,
"nombre_localidad":"Ensenada",
"nombre_partido":"Ensenada",
"tipo":"calle"
},
{
"altura":null,
"cod_calle":66865,
"cod_calle_cruce":null,
"cod_partido":"escobar",
"direccion":"Independencia, Belén de Escobar, Escobar",
"nombre_calle":"Independencia",
"nombre_calle_cruce":null,
"nombre_localidad":"Belén de Escobar",
"nombre_partido":"Escobar",
"tipo":"calle"
},
{
"altura":null,
"cod_calle":178589,
"cod_calle_cruce":null,
"cod_partido":"escobar",
"direccion":"Independencia, Matheu, Escobar",
"nombre_calle":"Independencia",
"nombre_calle_cruce":null,
"nombre_localidad":"Matheu",
"nombre_partido":"Escobar",
"tipo":"calle"
},
{
"altura":null,
"cod_calle":196514,
"cod_calle_cruce":null,
"cod_partido":"escobar",
"direccion":"Independencia, Ingeniero Maschwitz, Escobar",
"nombre_calle":"Independencia",
"nombre_calle_cruce":null,
"nombre_localidad":"Ingeniero Maschwitz",
"nombre_partido":"Escobar",
"tipo":"calle"
}
]
})
Preguntando por una direccion
> https://servicios.usig.buenosaires.gob.ar/normalizar?maxOptions=10&direccion=independencia%20200&callback=jsonp_cb
jsonp_cb({
"direccionesNormalizadas":[
{
"altura":200,
"cod_calle":9010,
"cod_calle_cruce":null,
"cod_partido":1,
"direccion":"INDEPENDENCIA AV. 200, CABA",
"nombre_calle":"INDEPENDENCIA AV.",
"nombre_calle_cruce":null,
"nombre_localidad":"CABA",
"nombre_partido":"CABA",
"tipo":"calle_altura"
},
{
"altura":200,
"cod_calle":55217,
"cod_calle_cruce":null,
"cod_partido":"avellaneda",
"direccion":"Independencia 200, Avellaneda",
"nombre_calle":"Independencia",
"nombre_calle_cruce":"",
"nombre_localidad":"Sarandí",
"nombre_partido":"Avellaneda",
"tipo":"calle_altura"
},
{
"altura":200,
"cod_calle":151263,
"cod_calle_cruce":null,
"cod_partido":"canuelas",
"direccion":"Independencia 200, Cañuelas",
"nombre_calle":"Independencia",
"nombre_calle_cruce":"",
"nombre_localidad":"Cañuelas",
"nombre_partido":"Cañuelas",
"tipo":"calle_altura"
},
{
"altura":200,
"cod_calle":141653,
"cod_calle_cruce":null,
"cod_partido":"ensenada",
"direccion":"Independencía 200, Ensenada",
"nombre_calle":"Independencía",
"nombre_calle_cruce":"",
"nombre_localidad":"Ensenada",
"nombre_partido":"Ensenada",
"tipo":"calle_altura"
},
{
"altura":200,
"cod_calle":178589,
"cod_calle_cruce":null,
"cod_partido":"escobar",
"direccion":"Independencia 200, Escobar",
"nombre_calle":"Independencia",
"nombre_calle_cruce":"",
"nombre_localidad":"Matheu",
"nombre_partido":"Escobar",
"tipo":"calle_altura"
},
{
"altura":200,
"cod_calle":68794,
"cod_calle_cruce":null,
"cod_partido":"esteban_echeverria",
"direccion":"Independencia 200, Esteban Echeverría",
"nombre_calle":"Independencia",
"nombre_calle_cruce":"",
"nombre_localidad":"Monte Grande",
"nombre_partido":"Esteban Echeverría",
"tipo":"calle_altura"
},
{
"altura":200,
"cod_calle":106420,
"cod_calle_cruce":null,
"cod_partido":"ezeiza",
"direccion":"Independencia 200, Ezeiza",
"nombre_calle":"Independencia",
"nombre_calle_cruce":"",
"nombre_localidad":"Ezeiza",
"nombre_partido":"Ezeiza",
"tipo":"calle_altura"
},
{
"altura":200,
"cod_calle":19743,
"cod_calle_cruce":null,
"cod_partido":"lomas_de_zamora",
"direccion":"Independencia 200, Lomas de Zamora",
"nombre_calle":"Independencia",
"nombre_calle_cruce":"",
"nombre_localidad":"Villa Centenario",
"nombre_partido":"Lomas de Zamora",
"tipo":"calle_altura"
},
{
"altura":200,
"cod_calle":220689,
"cod_calle_cruce":null,
"cod_partido":"marcos_paz",
"direccion":"Independencia 200, Marcos Paz",
"nombre_calle":"Independencia",
"nombre_calle_cruce":"",
"nombre_localidad":"Marcos Paz",
"nombre_partido":"Marcos Paz",
"tipo":"calle_altura"
},
{
"altura":200,
"cod_calle":71563,
"cod_calle_cruce":null,
"cod_partido":"moreno",
"direccion":"Independencia 200, Moreno",
"nombre_calle":"Independencia",
"nombre_calle_cruce":"",
"nombre_localidad":"Moreno",
"nombre_partido":"Moreno",
"tipo":"calle_altura"
}
]
});
Preguntando por una esquina
> https://servicios.usig.buenosaires.gob.ar/normalizar?maxOptions=10&direccion=independencia%20y%20paseo%20colon&jsonp_cb
jsonp_cb({
"direccionesNormalizadas":[
{
"altura":null,
"cod_calle":9010,
"cod_calle_cruce":17028,
"cod_partido":1,
"coordenadas":{
"srid":4326,
"x":"-58.368686",
"y":"-34.617005"
},
"direccion":"INDEPENDENCIA AV. y PASEO COLON AV., CABA",
"nombre_calle":"INDEPENDENCIA AV.",
"nombre_calle_cruce":"PASEO COLON AV.",
"nombre_localidad":"CABA",
"nombre_partido":"CABA",
"tipo":"calle_y_calle"
}
]
})
Respuesta con coordeandas
Se pide la direccion: Presidente Rivadavia 2500, Almirante Brown
.
> https://servicios.usig.buenosaires.gob.ar/normalizar?maxOptions=3&direccion=Presidente%20Rivadavia%202500%2C%20Almirante%20Brown&callback=json_p
json_p({
"direccionesNormalizadas":[
{
"altura":2500,
"cod_calle":303850,
"cod_calle_cruce":null,
"cod_partido":"almirante_brown",
"coordenadas":{
"srid":4326,
"x":-58.4004731,
"y":-34.8640247
},
"direccion":"Presidente Rivadavia 2500, Almirante Brown",
"nombre_calle":"Presidente Rivadavia",
"nombre_calle_cruce":"",
"nombre_localidad":"Longchamps",
"nombre_partido":"Almirante Brown",
"tipo":"calle_altura"
}
]
})