Exemple #1
0
    r = j.get('results', None)
    if r is None or len(r) == 0:
        if intento < 3 and "error_message" in j:
            get_new_ip()
            return geocode(direccion, intento=intento + 1)
        return None
    r = r[0]
    l = r.get('geometry', {}).get('location', None)
    if l is None:
        return None
    return Bunch(latitude=l['lat'],
                 longitude=l['lng'],
                 address=r['formatted_address'])


cod_dir_latlon = [(k, v[1]) for k, v in get_cod_dir_latlon().items()
                  if v[0] is None]
if len(cod_dir_latlon) > 0:
    print("Calculando coordenadas faltantes en cod_dir_latlon (%s)" %
          len(cod_dir_latlon))
    for k, d in sorted(cod_dir_latlon):
        l = geocode(d)
        if l:
            l = str(l.latitude) + "," + str(l.longitude)
        else:
            l = ""
        print("%s    %s    %s" % (k, l, d))
    print("")

codigos_tai = set()
for p in Puesto.load():
Exemple #2
0
            o.latlon = latlon
            ok += 1
    count += 1
    print("%3d%% completado: %-30s (%s)" %
          (count * 100 / total, o.idOrganismo, ok), end="\r")
print("")
    
rcp_organi = {}
for o in organismos:
    o.genera_codigos()
    for c in o.codigos:
        if isinstance(c, int):
            rcp_organi[c] = o

print ("Asignando direcciones manuales")
cod_dir_latlon = get_cod_dir_latlon()
total = len(cod_dir_latlon)
count = 0
ok = 0
for k, v in cod_dir_latlon.items():
    org = rcp_organi.get(k, None)
    if org:
        latlon, deDireccion = v
        org.latlon = latlon
        org.set_lugar(deDireccion)
        ok = ok + 1
    count = count + 1
    print("%3d%% completado: %-30s (%s)" %
          (count * 100 / total, k, ok), end="\r")
print ("")
Exemple #3
0
    j = r.json()
    r = j.get('results', None)
    if r is None or len(r) == 0:
        if intento < 3 and "error_message" in j:
            get_new_ip()
            return geocode(direccion, intento=intento + 1)
        return None
    r = r[0]
    l = r.get('geometry', {}).get('location', None)
    if l is None:
        return None
    return Bunch(latitude=l['lat'], longitude=l['lng'], address=r['formatted_address'])


cod_dir_latlon = [(k, v[1])
                  for k, v in get_cod_dir_latlon().items() if v[0] is None]
if len(cod_dir_latlon) > 0:
    print("Calculando coordenadas faltantes en cod_dir_latlon (%s)" %
          len(cod_dir_latlon))
    for k, d in sorted(cod_dir_latlon):
        l = geocode(d)
        if l:
            l = str(l.latitude) + "," + str(l.longitude)
        else:
            l = ""
        print("%s    %s    %s" % (k, l, d))
    print("")

codigos_tai = set()
for p in Puesto.load():
    codigos_tai.add(p.idMinisterio)