USIG - Servicios REST v1.2
/convertir_coordenadas/
Este método permite traducir coordenadas entre los sistemas GKBA, WGS84 Lon/Lat y WGS84 grados, minutos, segundos.
Los parámetros son (x, y) y el formato de salida, que se indica con 'gkba', 'lonlat' y 'degrees' respectivamente.
El formato de entrada se detecta automáticamente:
Float x Coordenada x
Float y Coordenada y
String output Formato al que se quieren convertir las coordenadas
Ejemplo:
/convertir_coordenadas?x=100000&y=100000&output=lonlat
devuelve:
{"tipo_resultado":"Ok","resultado":{"x":"-58.463300","y":"-34.629269"}}
/normalizar_direcciones/
Este método permite normalizar direcciones tanto en el formato 'calle altura' como en el formato 'calle y calle':
String calle Nombre de la calle o intersección (i.e. Callao y Corrientes)
String altura Altura de la calle o vacío en caso de intersección
Boolean desambiguar Desambiguar automáticamente (1) o no (0) cuando el nombre de la calle sea una
permutación del nombre oficial de la calle
Ejemplos:
/normalizar_direcciones?calle=sarmiento&altura=500&desambiguar=1
devuelve:
{"TipoResultado":"DireccionNormalizada",
"DireccionesCalleAltura":{
"direcciones":[{"CodigoCalle":"20074","Calle":"SARMIENTO","Altura":500}]
},
"DireccionesCalleCalle":{
"direcciones":[]
}
}
.....................................................................................................................
/normalizar_direcciones?calle=sarmiento&altura=500&desambiguar=0
devuelve:
{"TipoResultado":"Ambiguedad",
"DireccionesCalleAltura":{
"direcciones":[
{"CodigoCalle":"6049","Calle":"FRAGATA Pres. SARMIENTO","Altura":500},
{"CodigoCalle":"20074","Calle":"SARMIENTO","Altura":500}]
},
"DireccionesCalleCalle":{
"direcciones":[]
}
}
.....................................................................................................................
/normalizar_direcciones?calle=sarmiento y callao&altura=&desambiguar=0
devuelve:
{"TipoResultado":"DireccionNormalizada",
"DireccionesCalleAltura":{
"direcciones":[]
},
"DireccionesCalleCalle":{
"direcciones":[{"CodigoCalle1":"20074","Calle1":"SARMIENTO","CodigoCalle2":"3030","Calle2":"CALLAO AV."}]
}
}
.....................................................................................................................
/normalizar_direcciones?calle=sarmiento&altura=5000&desambiguar=0
devuelve:
{"TipoResultado":"ErrorCalleInexistenteAEsaAltura"}
/normalizar_y_geocodificar_direcciones/
Este método permite normalizar direcciones tanto en el formato 'calle altura' como en el formato 'calle y calle' y
geocodificarlas en un solo paso (en caso de que la normalización sea exitosa):
String calle Nombre de la calle o intersección (i.e. Callao y Corrientes)
String altura Altura de la calle o vacío en caso de intersección
Boolean desambiguar Desambiguar automáticamente (1) o no (0) cuando el nombre de la calle sea una
permutación del nombre oficial de la calle
Ejemplos:
/normalizar_y_geocodificar_direcciones?calle=sarmiento&altura=500&desambiguar=1
devuelve:
{
"Normalizacion":{
"TipoResultado":"DireccionNormalizada",
"DireccionesCalleAltura":{
"direcciones":[{"CodigoCalle":"20074","Calle":"SARMIENTO","Altura":500}]
},
"DireccionesCalleCalle":{
"direcciones":[]
}
},
"GeoCodificacion":{
"x":"108227.805241839","y":"102742.071302827"
}
}
/obtener_calles_adyacentes/
Este método permite averiguar entre que calles se encuentra una dirección dada. Se asume que
los parámetros ya fueron validados por el normalizador:
Int cod_calle Código de la calle
Int altura Altura de la calle
Ejemplos:
/obtener_calles_adyacentes?cod_calle=20074&altura=500
devuelve:
{
"calles":[
{
"Codigo":"19017",
"Nombre":"RECONQUISTA"
},
{
"Codigo":"20044",
"Nombre":"SAN MARTIN"
}
]
}