def get_address_postal_code(address): # Ищем переданный адрес, ответ получаем в формате json. toponym = geocode(address) # Извлекаем почтовый индекс. postal_code = toponym["metaDataProperty"]["GeocoderMetaData"]["Address"][ "postal_code"] return postal_code
def get_address_component(town, component_index): # Ищем переданный адрес, ответ получаем в формате json. toponym = geocode(town) # Получаем компонентный адрес. components = toponym["metaDataProperty"]["GeocoderMetaData"]["Address"]["Components"] # Извлекаем из него запрошенный компонент (Страна, Округ, Область, Район, Город и т.д.) и его название. return components[component_index]["name"]
def get_address_coords(address): # Ищем переданный адрес, ответ получаем в формате json. toponym = geocode(address) # Полный адрес топонима: toponym_address = toponym["metaDataProperty"]["GeocoderMetaData"]["text"] # Координаты центра топонима: toponym_coodrinates = toponym["Point"]["pos"] return toponym_coodrinates
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)
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)
def get_address_postal_code(address): toponym = geocode(address) postal_code = toponym["metaDataProperty"]["GeocoderMetaData"]["Address"][ "postal_code"] return postal_code
def get_address_component(town, component_index): toponym = geocode(town) components = toponym["metaDataProperty"]["GeocoderMetaData"]["Address"][ "Components"] return components[component_index]["name"]
def get_address_coords(address): toponym = geocode(address) toponym_address = toponym["metaDataProperty"]["GeocoderMetaData"]["text"] toponym_coodrinates = toponym["Point"]["pos"] return toponym_coodrinates