Пример #1
0
def get_address_postal_code(address):
    # Ищем переданный адрес, ответ получаем в формате json.
    toponym = geocode(address)
    # Извлекаем почтовый индекс.
    postal_code = toponym["metaDataProperty"]["GeocoderMetaData"]["Address"][
        "postal_code"]
    return postal_code
Пример #2
0
def get_address_component(town, component_index):
    # Ищем переданный адрес, ответ получаем в формате json.
    toponym = geocode(town)

    # Получаем компонентный адрес.
    components = toponym["metaDataProperty"]["GeocoderMetaData"]["Address"]["Components"]
    # Извлекаем из него запрошенный компонент (Страна, Округ, Область, Район, Город и т.д.) и его название.
    return components[component_index]["name"]
Пример #3
0
def get_address_coords(address):
    # Ищем переданный адрес, ответ получаем в формате json.
    toponym = geocode(address)

    # Полный адрес топонима:
    toponym_address = toponym["metaDataProperty"]["GeocoderMetaData"]["text"]
    # Координаты центра топонима:
    toponym_coodrinates = toponym["Point"]["pos"]
    return toponym_coodrinates
Пример #4
0
def main():
    cities = sys.argv[1:]
    south_most_lattitude = 100.0
    south_most_city = ""
    for city in cities:
        toponym = geocode(city)
        toponym_coodrinates = toponym["Point"]["pos"]
        toponym_lattitude = float(toponym_coodrinates.split(" ")[1])
        if toponym_lattitude < south_most_lattitude:
            south_most_lattitude = toponym_lattitude
            south_most_city = city
    if south_most_city:
        print(south_most_city)
Пример #5
0
def main():
    cities = sys.argv[1:]

    south_most_lattitude = 100.0  # Значение больше допустимого максимального (90 грд. С.Ш.) любой город точно южнее.
    south_most_city = ""

    for city in cities:
        # Находим город
        toponym = geocode(city)
        # Координаты центра топонима:
        toponym_coodrinates = toponym["Point"]["pos"]
        # Широта, преобразованная в плавающее число:
        toponym_lattitude = float(toponym_coodrinates.split(" ")[1])
        # Запоминаем самый южный город (с самой маленькой широтой) и его широту:
        if toponym_lattitude < south_most_lattitude:
            south_most_lattitude = toponym_lattitude
            south_most_city = city

    if south_most_city:
        print(south_most_city)
Пример #6
0
def get_address_postal_code(address):
    toponym = geocode(address)
    postal_code = toponym["metaDataProperty"]["GeocoderMetaData"]["Address"][
        "postal_code"]
    return postal_code
Пример #7
0
def get_address_component(town, component_index):
    toponym = geocode(town)
    components = toponym["metaDataProperty"]["GeocoderMetaData"]["Address"][
        "Components"]
    return components[component_index]["name"]
Пример #8
0
def get_address_coords(address):
    toponym = geocode(address)
    toponym_address = toponym["metaDataProperty"]["GeocoderMetaData"]["text"]
    toponym_coodrinates = toponym["Point"]["pos"]
    return toponym_coodrinates