Географические координаты тегерана
Координаты Тегерана: широта, долгота и высота над уровнем моря Тегерана, Иран
Географические координаты Тегерана в различных форматах: в десятичных градусах; в градусах и десятичных минутах; в градусах, минутах и секундах. Широта, долгота и высота над уровнем моря Тегерана.
- Географические координаты Тегерана в разных форматах
- Похожие задачи
- Тегеран точное время. Время рассвета и заката
- Географические координаты Тегерана (широта и долгота)
- Тегеран, расстояние между городами
- Ваш комментарий к ответу:
- Где находится Тегеран
- Информация о городе
- UTM координаты Тегерана
- Координаты в крупнейших городах Ирана
- Определение координат
Географические координаты Тегерана в разных форматах
Координаты Тегерана | Широта, долгота | Широта, долгота с дополнительными буквами | |
---|---|---|---|
В десятичном формате | 35.6944, 51.4215 | 35,6944 N, 51,4215 E | 35,6944 с. ш., 51,4215 в. д. |
В десятичных градусах | 35.6944°, 51.4215° | 35,6944° N, 51,4215° E | 35,6944° с. ш., 51,4215° в. д. |
В градусах и десятичных минутах | 35°41.664′, 51°25.29′ | 35°41.664′ N, 51°25.29′ E | 35°41.664′ с. ш., 51°25.29′ в. д. |
В градусах, минутах и секундах | 35°41′39.8″, 51°25′17.4″ | 35°41′39.8″ N, 51°25′17.4″ E | 35°41′39.8″ с. ш., 51°25′17.4″ в. д. |
Эти данные можно использовать при работе с GPS-навигаторами и картографическими интернет-сервисами Google Maps, Google Earth, Яндекс.Карты, OpenStreetMap. |
Похожие задачи
- На каком материке находится город тегеран?
- Определить географические координаты объектов: г. Тегеран, г. Буэнос-Айрес, влк. Везувий,…
- Что такое геноцид? что такое тегеран?
- Помогите написать ГЕОГРАФИЧЕСКИЕ КООРДИНАТЫ на заданные точки: ТЕГЕРАН,ЯКУТСК,БЕРЛИН.
- Тегеран, ялта, потсдам- что объединяет эти города? помогите
- Какой город западнее Тегеран или Дели?
- Определите по карте мира какой из городов находится выше Лиссабон или Тегеран Брюссель…
- Определите по карте мира какой из городов находится выше Лиссабон или Тегеран Брбсель…
- Дать характеристику одной из конференций большой тройки ( Тегеран, Ялта, Потсдам ) какие…
- Географические координаты перечисленных объектов Тегеран Анкара Астана Бразилия Гавана…
- В каком направлении от Алжира находится Тегеран
- Какой флаг не принадлежит европейской стране? Нюрнберг Карлхорст Потсдам Тегеран Ялта
- 31 градус северной долготы и 31 градус восточной ширины какой это город Тегеран или Сидней
- В каком климатическом поясе находятся Тегеран, Токио, Кептаун?
- Подскажите”Пекин,Тегеран,Хельсинки,Прага” в какие географические координаты этих столиц?
- Определите географические координаты Гипта , Тегеран, Пожалуйста
- Определите действительное расстояние между городами Киев и Тегеран,если на карте оно…
- основные политические решения тегеран ялта потсдам
- Установите соответствие:Страна Столица1) Монголия; А) Дели;2) Индия; Б) Тегеран;3)…
- . Столицами стран — членов ОПЕК являются:1) Триполи, Абу-Даби и Тегеран;2) Исламабад,…
- В каком направлении от москвы находятся : Каир. Берлин. Тегеран. Австралия. Новосибирск?
- В каком направлении от москвы находятся : Каир. Берлин. Тегеран. Австралия. Новосибирск?
- Столичные города,расположенные в тропическом климатическом…
- Помогите составить кроссворд с этими словами…
- Прочтите отрывок из материалов конференции и назовите место её проведения. «1….
Здравствуйте! На сайте Otvet-Master.ru собраны ответы и решения на все виды школьных задач и университетских заданий. Воспользуйтесь поиском решений на сайте или задайте свой вопрос онлайн и абсолютно бесплатно.
Тегеран точное время. Время рассвета и заката
Часовой пояс: Asia/Tehran
Рассвет: 05:47 (11.06.2021)
Закат: 20:19 (11.06.2021)
Координаты: Широта 35.6719, Долгота 51.4244
Географические координаты Тегерана (широта и долгота)
Широта́ — угол φ между местным направлением зенита и плоскостью экватора, отсчитываемый от 0° до 90° в обе стороны от экватора. Географическую широту точек, лежащих в северном полушарии, (северную широту) принято считать положительной, широту точек в южном полушарии — отрицательной. О широтах, близких к полюсам, принято говорить как о высоких, а о близких к экватору — как о низких.
От широты места, как и от времени года, зависит продолжительность дня.
Из-за отличия формы Земли от шара географическая широта точек несколько отличается от их геоцентрической широты, т. е. от угла между направлением на данную точку из центра Земли и плоскостью экватора.
Широту места можно определить с помощью таких астрономических инструментов как секстант или гномон (прямое измерение), также можно воспользоваться системами GPS или ГЛОНАСС (косвенное измерение).
Тегеран, расстояние между городами
Ознакомьтесь с популярными рассояниями до города Тегеран из других городов или воспользуйтесь формой определения расстояний между городами на этой странице.
Нужно узнать расстояние между городами при планировании поездки? Не знаете во сколько обойдется бензин? Согласитесь хорошее планирование путешествия очень важно.
Ваш комментарий к ответу:
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Чтобы избежать проверки в будущем, пожалуйста
Широта: 35°41′39″ с.ш.
Долгота: 51°25′17″ в.д.
Высота над уровнем моря: 1178 м
Координаты Тегерана в десятичных градусах
Широта: 35.6943900°
Долгота: 51.4215100°
Где находится Тегеран
Город Тегеран расположен на 35,6944 северной широты и 51,4215 восточной долготы на высоте 1178 метров над уровнем моря.
Информация о городе
Город | Тегеран |
Страна | Иран |
Население | 7,153,309 (2015) |
Языки | персидский |
Валюта | IRR (Rial) |
UTM координаты Тегерана
Зона UTM: 39S
E: 538135.83756173
N: 3950134.5487757
Географические координаты тегерана
Наш сервис поможет вам узнать географические координаты (широта и долгота) и высота над
уровнем моря любого места в Тегеран или любой другой точки на географической карте мира.
Поиск географических координат (широта и долгота) по адресу.
Если вы хотите узнать GPS координаты любого здания в Тегеран
вам необходимо ввести в поисковое поле (Укажите aдрес) адрес этого места и нажать на кнопку
поиска (Найти на карте GPS координаты), на географической карте появится маркер который укажет
вам местоположение согласно вашему поисковому запросу и вы получите географические координаты точки
на карте мира (широта и долгота) в десятичных градусах и высота над уровнем моря в метрах.
DD — означает (десятичные градусы).
Вы сможете найти место на географической карте мира по DD (десятичные градусы), если у вас уже есть
географические координаты GPS в DD десятичные градусы, тогда введите их в соответствующие
поля (широта и долгота) и нажмите на кнопку поиска (Поиск места), на географической карте мира
вы увидите маркер и его положение будет соответствовать вашим GPS координатам в DD десятичные градусы.
DMS — означает (градусы, минуты, секунды).
Вы сможете найти место на географической карте мира по DMS (градусы, минуты, секунды), если у вас уже
есть географические координаты GPS в DMS градусы, минуты, секунды, тогда введите их в соответствующие
поля (широта и долгота) укажите необходимые вам стороны света для (широты N или S) и для (долготы E или W)
и нажмите на кнопку поиска (Поиск места), на географической карте мира вы увидите маркер и его положение
будет соответствовать вашим GPS координатам в DMS градусы, минуты, секунды.
Если вам нужно узнать географические GPS координаты любой точки на карте мира кликните левой кнопкой
компьютерной мыши на нужное место на географической карте мира и вы получите
географические GPS координаты (широта и долгота) этого места, высота
над уровнем моря в метрах, а также подробный адрес этой точки на карте мира.
Если вам понравился наш сервис определения GPS координат и вы считаете его полезным
для людей, пожалуйста поделитесь ссылкой с друзьями на наш сервис!
Стоимость годового обслуживания или 5 000 поисковых запросов составляет 25$.
Для этого необходимо подключить к Вашему сайту скрипт LatLong.ru одним из двух способов:
1. Используя средства PHP
Необходимо передать в переменную данные по адресу //www.latlong.ru/latlongapi.php?ser=
Сделать это можно, например, при помощи библиотеки Curl.
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, «https://www.latlong.ru/latlongapi.php?ser=»);
curl_setopt ($ch, CURLOPT_HEADER, false);
curl_setopt ($ch, CURLOPT_REFERER, getenv(«SERVER_NAME»));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec ($ch);
curl_close ($ch);
В результате работы данного скрипта в переменной $data будут содержаться данные в формате json.
<«results»:[<«lat» : «55.6088333», «long» : «38.8553333», «alt» : «126.8087997»>],»status» : «ОК», «date» : «2015-01-01», «hit» : «99999»>
Настройка сервиса LatLong.ru.
ser=
q= — обязательный параметр. Вместо
вставьте Ваш поисковый запрос;
Кодировка — utf-8
При первом использовании географического сервиса LatLong.ru осуществляется привязка IP адреса к сайту, где был подключен данный сервис. Сделано это в целях безопасности и защиты от неправомерного использования географического сервиса.
Расшифровка полей ответа сервера:
results — Массив с результатами поиска географических координат.
status — Статус поискового запроса. OK — ошибок нет.
date — Дата окончания предоставления услуги.
hit — Количество оставшихся поисковых запросов.
Возможные ошибки:
Access Denied from IP
С данного IP адреса нет доступа. Возможно сменился IP адрес Вашего сайта. Обратитесь к администратору.
Access Denied from Host
С данного хоста нет доступа. Истек срок использования сервиса или количество поисковых запросов превысило норму. Обратитесь к администратору.
server returned an empty result!
Поисковый сервер вернул пустой результат.
In the search query contains illegal characters!
В поисковом запросе присутствуют запрещенные символы.
Empty query!
Пустой запрос.
ликбез от дилетанта estimata
Новичку об основах в области экстремальных и чрезвычайных ситуаций, выживания, туризма. Также будет полезно рыбакам, охотникам и другим любителям природы и активного отдыха.
воскресенье, 6 декабря 2020 г.
Форматы записи географических координат (форматы GPS-координат)
Для записи географических координат может использоваться любой эллипсоид (или геоид), но чаще всего используются WGS 84 и Красовского (на территории РФ).
Координаты (широта от −90° до +90°, долгота от −180° до +180°) могут записываться:
- в градусах (обозначается символом ° ) в виде десятичной дроби (современный вариант) (например, 54.97158, 73.38318)
- в градусах (обозначается символом ° ) и минутах (обозначается символом ′ ) с десятичной дробью (например, 54°58.295′, 73°22.991′)
- в градусах (обозначается символом ° ), минутах (обозначается символом ′ ) и секундах (обозначается символом ″ ) с десятичной дробью (исторически сложившаяся форма записи) (например, 54°58’17.7″, 73°22’59.4″)
- другие варианты. Но они почти не используются в гражданских навигационных устройствах.
Разделителем десятичной дроби может служить точка или запятая. Положительные знаки координат представляются (в большинстве случаев опускаемым) знаком «+» либо буквами:
- «N» или «с. ш.» — северная широта,
- «E» или «в. д.» — восточная долгота.
Отрицательные знаки координат представляются либо знаком «−», либо буквами:
- «S» или «ю. ш.» — южная широта,
- «W» или «з. д. — западная долгота.
Буквы могут стоять как впереди, так и сзади. Единых правил записи координат не существует.
На картах поисковых систем по умолчанию показываются координаты в градусах с десятичной дробью со знаком «−» для отрицательной долготы. На картах Google и картах Яндекс вначале широта, затем долгота (до октября 2012 на картах Яндекс был принят обратный порядок: сначала долгота, потом широта). Эти координаты видны, например, при прокладке маршрутов от произвольных точек. При поиске распознаются и другие форматы.
Хотя я вам могут дать такой совет. Если вам надо увидеть место только на Яндекс картах, Google картах или самым простых стилях OSM, то проще всего открыть сайты соответствующих карт, вставить в строку поиска координаты (или просто название нужного вам места) и нажать «поиск» (лупу) или Enter. Сайт покажет вам, что находится на этом месте. И не надо заниматься переводом из одних координат в другие.
В то же время часто используется и исконный способ записи с градусами, минутами и секундами. В настоящее время координаты могут записываться одним из множества способов или дублироваться двумя основными (с градусами и с градусами, минутами и секундами). Как пример, варианты записи координат знака «Нулевой километр автодорог Российской Федерации» — 55°45′21″ с. ш. 37°37′04″ в. д.
- 55,755831°, 37,617673° — градусы
- N55.755831°, E37.617673° — градусы (+ доп. буквы)
- 55°45.35′N, 37°37.06′E — градусы и минуты (+ доп. буквы)
- 55°45′20.9916″N, 37°37′3.6228″E — градусы, минуты и секунды (+ доп. буквы)
Пересчет координат
Иногда необходимо один тип координат, а есть только другой. В этом случае их можно пересчитать в другой тип координат. Вот как это можно сделать
Для преобразования из градусов в градусы-минуты
Целая часть градусов переписывается как есть. Дробная часть градусов (она всегда меньше 1) умножается на 60, получается значение минут.
Пример: Имеются координаты N60.5643 E30.7543.
Широта: Целая часть 60, дробная часть 0.5643.
Записываем целую часть N60°;
умножаем 0.5643*60=33.858;
Получается N60°33.858′.
То же самое с со второй координатой, долготой:
E30°;
0.7543*60=45.258
Итоговые координаты: N60°33.858′ E30° 45.258′
Для преобразования из градусы-минуты в градусы
Целая часть градусов переписывается как есть. Минуты (они всегда меньше 60) делятся на 60, и получается значение сотых долей градуса.
Пример: Имеются координаты N60°33.858′ E30° 45.258′
Широта: Целая часть 60, минуты 33.858
Записываем целую часть N60°;
Делим значение минут 33.858/60=0.5643;
Получается N60.5643°
То же самое с со второй координатой, долготой:
E30°;
45.258/60=0.7543
Итоговые координаты: N60.5643° E30.7543°
Для преобразования из градусы-минуты в градусы-минуты-секунды
Значение градусов переписывается как есть. Целая часть минут переписывается как есть.
Дробная часть минут (она всегда меньше 1) умножается на 60, получается значение секунд.
Пример: Имеются координаты N60°33.858′ E30° 45.258′.
Широта: Целая часть градусов 60, целая часть минут 33, дробная часть минут 0.858
Записываем целые часть N60° 33′;
умножаем 0.858*60=51.48;
Получается N60°33′ 51.48″.
То же самое с со второй координатой, долготой:
E30° 45′;
0.258*60=15.48
Итоговые координаты: N60°33′ 51.48″ E30° 45′ 15.48″
Для преобразования из градусы-минуты-секунды в градусы-минуты
Значение градусов переписывается как есть. Значение минут переписывается как есть. Значение секунд (оно всегда меньше 60) делится на 60, получается дробная часть минут.
Пример: Имеются координаты N60°33′ 51.48″ E30° 45′ 15.48″
Широта: значение градусов 60, значение минут 33, значение секунд 51.48
Записываем целые часть N60° 33′;
делим 51.48/60=0.858;
Получается N60°33.858′.
То же самое с со второй координатой, долготой:
E30° 45′;
15.48 /60=0.258;
Итоговые координаты: N60°33.858′ E30° 45.258′.
Преобразование градусы в градусы-минуты-секунды и обратно производится через преобразование в градусы-минуты (т.е необходимо произвести два пересчета). Точность координат при любом пересчете не изменяется.
Как определять широту и долготу по карте
Широта и долгота — это выраженные в градусах географические координаты, которые достаточно точно отражают местоположение объекта.
Умение определять широту с долготой актуально в навигации, в путешествиях, при ориентировании на местности. Чтобы им овладеть, нужно разобраться в устройстве градусной сетки, нанесенной на карту.
- Как определить широту
- Как определить долготу
- Определить координаты точки по карте — 📹 с видео
- Определение широты и долготы на онлайн-картах Google и Яндекс
- Географические координаты некоторых городов России и стран СНГ
Как определить широту
Географическая широта — это длина дуги в градусах от экватора до заданной точки.
На карте широту определяют, ориентируясь на горизонтальные линии — параллели. Роль нулевой параллели отведена экватору. Он делит Землю на северное и южное полушария, его широта — 0 °.
Величина растет равномерно в обе стороны по направлению к полюсам, где достигает максимального значения в 90°. Объекты выше экватора считаются расположенными на северной широте, ниже — на южной. Градусные значения параллелей нанесены на карту справа, слева либо с обеих ее сторон.
Если объект находится непосредственно на параллели, то его широта будет равна указанной величине.
Например, Санкт-Петербург расположен на 60-й параллели севернее экватора, значит, искомое значение — 60° с. ш.
Если объект расположен между параллелями, то нужно найти ближайшую от экватора параллель к объекту и прибавить число градусов от этой параллели до объекта по меридиану.
Например, Москва находится севернее 50-й параллели, по меридиану до нее 6 градусов, значит, искомое значение — 56° с. ш.
Стоит запомнить: чем крупномасштабнее карта, тем подробнее нанесена градусная сетка, тем проще определить широту.
Как определить долготу
Географическая долгота — длина дуги экватора в градусах от начального меридиана до меридиана заданной точки.
На карте долготу определяют, соотнося местоположение с вертикальными линиями — меридианами. Нулевым меридианом считают тот, который проходит через старейшую Гринвичскую королевскую обсерваторию в лондонском предместье. Его так и называют — Гринвичский.
Он делит Землю на западное и восточное полушарие. Объекты слева от Гринвича считаются расположенными на западной долготе, справа — на восточной.
Градусные значения меридианов подписаны в точках, где они пересекают экватор, их величины имеют диапазон от 0 ° до 180 °.
Если объект расположен на меридиане, то его долгота будет равна указанной величине. Например, Санкт-Петербург находится на 30-м меридиане к востоку от Гринвича, значит, искомое значение — 30° в. д.
Если объект находится между меридианами, то к ближайшему меридиану прибавляют количество градусов от него к объекту по параллели.
Например, Москва расположена восточнее 30-го меридиана, по параллели до нее 8 градусов, значит, искомое значение — 38° в. д.
Интересно, что еще столетие назад в Санкт-Петербурге отсчет велся не от Гринвичской обсерватории, а от Пулковской.
Определить координаты точки по карте — 📹 с видео
📌 Чтобы вычислить географические координаты объекта, нужно :
- Определить его географическую широту
- Определить его географическую долготу.
- Совместить широту с долготой.
Например, Владивосток находится севернее экватора на 43-й параллели и восточнее Гринвича на 132-м меридиане, значит, его координаты — 43 ° с. ш. и 132 ° в. д.
Для того, чтобы определить координаты менее масштабных объектов, нужна подробная карта, где можно оперировать не только градусами, но и минутами с секундами. Детализация координат до географических секунд конкретизирует местоположение объекта с точностью до 30 метров.
В углу карты обычно есть масштабная линейка, где указано соотношение расстояний на карте к расстояниям в географических координатах и километрах.
Тогда приложением обыкновенной миллиметровой линейки к масштабной можно выяснить, что, к примеру, 1 ° широты равен 30 мм, 1 ° долготы — 40 мм. Далее при помощи простых измерений на карте и математических пропорций легко вычислить точные координаты.
Если вычисления потребуются в походе, лучше заранее потренироваться дома.
📹 Видео-пример определения координат на топографической карте
Определение широты и долготы на онлайн-картах Google и Яндекс
Для определения координат в онлайн-картах Google и Яндекс используют два основных варианта.
- Использование поисковой формы. В поле вводят название объекта (страна, город, улица, номер дома), жмут «найти». В сервисе Яндекса координаты появляются в окне слева под адресом. В сервисе Google нужно щелкнуть по красной метке и выбрать в контекстном меню строчку «Что здесь», в выпадающем окне будут координаты. Такая же строчка есть в контекстном меню Яндекса, на случай, если окно с данными не отобразилось автоматически.
- Перетаскивание метки. Геолокационную метку вручную ставят на искомый объект. При этом используют для поиска инструменты навигации и масштабирования (уменьшают, увеличивают, проматывают карту). Просмотр координат аналогичен предыдущему пункту.
Если нужно определить собственные точные координаты, а название местности и точное местонахождение неизвестно, то необходимо дать разрешение приложению на отслеживание вашего геоположения.
Затем нажать на кнопку «Мое местоположение»: у Яндекса это треугольная стрелка в правом части экрана, у Google — значок, похожий на прицел, тоже справа. Приложение проставит метку, и можно будет узнать свои координаты.
Умение определять координаты не сложный, но очень полезный навык, особенно для самостоятельных путешественников.
11 главных достопримечательностей Тегерана
Богатые дворцы, высокие башни и город кино
Тегеран похож на любой другой туристический город Ирана — Исфахан, Йезд, Шираз.
Здесь вы увидите тысячи мечетей и медресе, большой базар, аристократические особняки, одноэтажную застройку старых районов и улочки шириной в метр. Такой я и представляла себе иранскую столицу в 2016 году, когда впервые сюда приехала, чтобы познакомиться со страной и будущими родственниками.
Мой муж Мохаммад показал мне еще и современный Тегеран. За 4 года жизни в городе я хорошо изучила популярные достопримечательности. Расскажу о местах, которых нет в туристических гайдах.
Что важно знать перед поездкой
Ограничения. В марте 2021 года россияне могут прилететь в Иран по семейной или бизнес-визе. Напрямую в Тегеран летают регулярными рейсами «Аэрофлота» и Mahan Air. Еще туда можно добраться через Стамбул рейсами Turkish Airlines. После снятия ограничений туристические визы будут выдавать сразу в аэропорту.
Сейчас в Иране открыты магазины, парки, музеи и рестораны. Главное требование к местным и приезжим — носить маски и соблюдать социальную дистанцию. Периодически вводят и снимают запрет на посещение заведений и перемещение по городу после 21:00.
Деньги. Цены в статье указаны на момент публикации — пересчитайте их перед поездкой. Курс проверяйте на сайте иранского банка: из-за санкций , которые наложены на Иран, Гугл может ошибаться.
Как передвигаться по Тегерану
Все достопримечательности из этой подборки находятся в черте города. Частично до них легко добраться на метро: в Тегеране оно чистое и удобное, но небольшое — практически во всех случаях придется потом пересаживаться на такси. Это желтые и зеленые машины, их в городе много.
Удобнее всего вызывать такси через приложение Snapp. Его можно скачать на официальном сайте или в «Гугл-плее» , в «Эпсторе» такого пока нет. Чтобы было удобнее им пользоваться, переключите язык с фарси на английский, русской версии нет.
Самый простой способ оплатить поездку — наличными водителю по прибытии на место. Для безналичной оплаты нужно привязать карту в приложении или заплатить через терминал водителю. Для этого потребуется иранская банковская карта. В любом банке туристам выдадут депозитную Gift card, которая стоит символические 20 000 IRR (36 Р ). Аккаунт в банке заводить не надо — просто кладете деньги и затем расплачиваетесь.
Цены на поездки в такси Snapp фиксированные, никто не попросит больше денег только потому, что вы иностранец. Дешевле всего брать такси на несколько человек, тогда к вам могут подсесть другие пассажиры. Это стоит не дороже 100 000 IRR (25 Р ) за поездку продолжительностью четверть часа. Обычная поездка, когда такси только в вашем распоряжении, называется dar bast — «закрытые двери». Она обойдется в 400 000 IRR (100 Р ) за 15 минут.
Мост Табиат
Кратко: многоуровневый пешеходный мост с выходом в парк
Часы работы: 06:30—00:30
Стоимость билетов: бесплатно
Станция метро: Shahid Haqqani
Подробнее: на сайте
Как добраться. На метро до станции Shahid Haqqani. Напротив станции расположен вход в парк «Талегани» — пройдите его насквозь. Противоположный выход приведет к мосту.
Особенности. «Табиат» переводится с персидского как «природа». Такое название неслучайно: мост построили над шоссе Модаррес, он соединяет два парка — «Аб-о-Аташ» (Парк воды и огня) и «Талегани». При строительстве старались не навредить природе и по минимуму рубить деревья.
Мост трехэтажный: два верхних этажа пешеходные, там есть смотровые площадки, а на нижнем находятся рестораны и кафе. С любой точки открывается хороший обзор — это связано с небольшим наклоном этажей и изменением ширины. Например, когда идешь к северу, впереди видишь горы, а сбоку — городскую застройку и парки.
Чем заняться. Лучше начать прогулку с парка «Талегани» — он похож на густой лес прямо в центре города. Затем стоит пройти по разным уровням моста и сделать несколько панорамных снимков Тегерана на фоне гор. После этого рекомендую посетить парк «Аб-о-Аташ» — тегеранцы часто приходят туда, чтобы устроить пикник, поиграть в бадминтон или волейбол.
Цены на фастфуд и снеки в ресторанной зоне выше, чем в других точках города, но порции большие — одной вполне хватит на двоих. Например, в фастфуд-ресторане Mellal куриный стейк обойдется в 430 000 IRR (107 Р ), паста альфредо — в 310 000 IRR (77 Р ), салат — в 260 000 IRR (65 Р ).
Интересный факт. Архитектором моста стала студентка Лейла Арагиян. Она работала над проектом целый год, мост строили еще 4 года. В 2014 году Табиат включили в список шести самых красивых мостов Ирана, а Лейла Арагиян получила несколько международных архитектурных премий.
Башня Милад
Кратко: четвертая по высоте телебашня мира
Стоимость билетов: на открытую смотровую площадку — 390 000 IRR (97 Р ) , на все этажи — 590 000 IRR (147 Р )
Часы работы: 09:00—19:00 зимой, 09:00—23:00 летом
Станция метро: Meydan-e San’at
Подробнее: на сайте
Как добраться. На метро до станции Meydan-e San’at , затем нужно взять такси до башни Милад. Поездка займет около 14 минут и будет стоить примерно 400 000 IRR (100 Р ).
Особенности. Милад спроектировали по образу минарета с гигантским шпилем-антенной и сферическим куполом. Основанием башни служит восьмиугольник с колоннами — еще одна характерная деталь персидской архитектуры.
Основание башни состоит из шести этажей. Тут есть магазины, бутики, кафе, ресторан национальной кухни, выставочная зона и концертный зал. Первый и второй этажи расположены под землей. Здесь находятся административные помещения башни. С одного этажа на другой люди ездят на эскалаторах.
На входе в вестибюль стоят билетные кассы и банкоматы. На верхние смотровые площадки туристы поднимаются на шести панорамных лифтах — каждый вмещает 10 человек. Наверх лифты идут без остановок, время в пути — меньше 50 секунд.
Купол башни состоит из двенадцати этажей. Тут гости могут посетить открытую и закрытую смотровые площадки, арт-галерею, музей восковых фигур и музей Тегерана, сходить в кафе или ресторан и купить что-то в сувенирной лавке.
На седьмом этаже купола есть выход на открытую смотровую площадку. Ее обычно обходят по кругу и разглядывают город с разных ракурсов, в том числе через бесплатные бинокли. Билет сюда стоит 390 000 IRR (97 Р ), но выгоднее купить общий — он немного дороже, зато с ним можно посетить все этажи с музеями и галереями.
Чем заняться. После смотровых площадок и музеев многие туристы идут в кафе и рестораны — их тут семь. Для плотного перекуса подойдет сетевой фастфуд-ресторан Fresh Way с интернациональной кухней. Пицца здесь стоит 370 000—450 000 IRR ( 92—112 Р ), бургеры — 200 000—400 000 IRR ( 50—100 Р ). Из напитков есть персидское безалкогольное пиво за 30 000 IRR (7,5 Р ), кисломолочный дуг за 20 000 IRR (5 Р ) и вода за 10 000 IRR (2,5 Р ).
За чаем и кофе рекомендую зайти в кофейню Viona. Латте здесь стоит 290 000 IRR (72,5 Р ), а десерт, например морковный торт, — 210 000 IRR (52,5 Р ).
Интересный факт. Башню строили более 11 лет, и причина не только в габаритах. Тегеран, как и Иран в целом, расположен в сейсмоопасной зоне, поэтому в ходе строительства здание должно было вынести все возможные проверки на прочность.
Дворцовый комплекс Саадабад
Кратко: бывшая резиденция шаха на площади 110 гектаров
Часы работы: весной и летом — с 09:00 до 18:45, касса открыта до 17:00; осенью и зимой — с 08:30 до 17:00, касса открыта до 15:30
Стоимость билетов: вход на территорию комплекса — 1 000 000 IRR (250 Р ) , цена билета в каждый из музеев — 500 000 IRR (125 Р )
Станция метро: Tajrish
Подробнее: на сайте
Как добраться. Доехать на метро до станции Tajrish и взять такси до Саадабада. Время в пути составит 5—10 минут , заплатите примерно 200 000 IRR (50 Р ).
Особенности. Дворцовый комплекс построили в 19—20 веках. Это 110 гектаров шахских земель в лесной зоне у подножия гор — в жару тут особенно комфортно. Рекомендую приезжать сюда с утра и на целый день, чтобы прогуляться по дорожкам нерегулярного парка и осмотреть десяток музеев, которые расположены в зданиях шахской резиденции.
Комплекс состоит из восемнадцати зданий, но для публики открыты только десять. Еще четыре находятся в распоряжении президентской администрации. В одних проводят международные встречи, в других размещается администрация комплекса.
Два самых интересных музея Саадабада — Белый дворец, его также называют Дворцом наций, и Зеленый, который известен как Дворец Шахванд. Билеты в каждый из них придется покупать по отдельности. Они стоят по 500 000 IRR (125 Р ), их продают в кассах или автоматах на входе в дворцовый комплекс.
Здание Белого дворца построили по поручению шаха Резы Пехлеви в начале 1930-х годов , оно служило правителю летней резиденцией. После Исламской революции в 1979 году из него сделали музей. Со времен первого владельца тут сохранилась мебель, картины, ковры и декор — все это можно осмотреть.
Зеленый дворец меньше, но туристы любят его за роскошное убранство, зеркальную мозаику и ковры. В других музеях выставлено собрание классической иранской живописи, каллиграфия, национальные костюмы и ретроавтомобили. Еще тут есть работы знаменитого мастера миниатюр Махмуда Фаршчияна — яркие картины на тему птиц, цветов и героев эпоса.
Чем заняться. На территории дворцового комплекса есть фотоателье, где туристы берут напрокат исторические костюмы и устраивают в них фотосессии. Тут предлагают женские и мужские придворные костюмы эпохи Каджаров и традиционные наряды разных народностей Ирана. Аренда на час стоит 500 000 IRR (125 Р ).
Кафе и ресторанов на территории комплекса нет, но обычно туристы приносят еду с собой и устраивают перекус на газонах или лавочках.
Интересный факт. В центральной части дворцового комплекса, недалеко от горной речки Дарбанд, расположен музей шахской кухни. Когда-то в этом здании готовили обеды и ужины для обитателей и гостей Белого дворца. Сегодня оно работает только как музей.
Работа с геолокациями в режиме highload
При разработке ПО часто возникают интересные задачи. Одна из таких: работа с гео-координатами пользователей. Если вашим сервисом пользуются миллионы пользователей и запросы к РСУБД происходят часто, то выбор алгоритма играет важную роль. О том как оптимально обрабатывать большое количество запросов и искать ближайшие гео-позиции рассказано под катом.
Задача поиска ближайшего соседа
В процессе разработки сервиса push-уведомлений Pushwoosh возникла достаточно известная задача. Имеется много геозон. Геозона задается географическими координатами. Когда пользователь проходит мимо одной из таких геозон(например закусочная) ему должно приходить push-уведомление(«Йоу, заходи к нам и подкрепись с 20% скидкой). Для простоты будем считать радиус всех геозон одинаковым. В условиях большого количества геозон и большого количества пользователей(у нас их 500 миллионов!), которые постоянно перемещаются — поиск ближайшей геозоны должен осуществляться максимально быстро. В англоязычной литературе эта задача известна как Nearest neighbor search. На первый взгляд кажется, что чтобы решить эту задачу нужно посчитать расстояния от пользователя до каждой геозоны и сложность данного алгоритма линейна O(n), где n — количество геозон. Но давайте решим эту задачу за логарифм O(log n)!
Географические координаты
Начнем с простого — широты и долготы. Чтобы указать положение точки на поверхности Земли можно воспользоваться:
- Широтой(latitude) — идет с севера на юг. 0 — экватор. Изменяется от -90 до 90 градусов.
- Долготой(longitude) — идет с запада на восток. 0 — нулевой меридиан(Гринвич). Изменяется от -180 до 180 градусов.
Нужно обратить внимание что x — это долгота, y — широта(Google Maps, Яндекс.Карты и все остальные сервисы указывают долготу первой).
Географические координаты можно перевести в пространственные — просто точка (x,y,z). Кому интересно более подробно можно посмотреть википедию.
Количество знаков после запятой определяет точность:
Градусы | Дистанция |
---|---|
1 | 111 km |
0.1 | 11.1 km |
0.01 | 1.11 km |
0.001 | 111 m |
0.0001 | 11.1 m |
0.00001 | 1.11 m |
0.000001 | 11.1 cm |
Если нужна точность до одного метра, то следует хранить 5 знаков после запятой.
Geohashing
Пусть у нас есть сервис, которым пользуются миллионы людей, и мы хотим хранить их географические координаты. Очевидный подход в данном случае завести в таблице два поля — широта/долгота. Можно использовать double precision(float8), который занимает 8 байт. В итоге нам потребуется 16 байт для хранения координат одного пользователя.
Но есть и другой подход, который называется geohashing. Идея простая. Широта и долгота кодируется в число, которое затем кодируется в base-32. Карта разбивается на матрицу размера 4×8 и каждой ячейке присваивается некоторый символ(alphanumeric).
Чтобы повысить точность, каждая ячейка разбивается на более мелкие, при этом к коду добавляются символы(если быть точным цифры, а после происходит кодирование в base-32).
Разбиение можно производить до необходимой точности. Такой код уникален для каждой точки.
Подробно алгоритм построения я описывать не буду, о нем можно почитать в википедии. Его идея похожа на арифметическое кодирование. Данный код обратим. Многие технологии уже имеют встроенные методы для работы с гео-хешами, например, MongoDB.
Пример: координаты 57.64911,10.40744 будут закодированы в u4pruydqqvj (11 символов). Если требуется меньшая точность, то и код будет меньше.
Особенность данного кода в том, что ОБЫЧНО близлежащие точки имеют одинаковый префикс. И можно посчитав разницу между гео-хешами определить близость двух точек. Но к сожалению данный алгоритм не точен, это хорошо видно из предыдущих изображений. Ячейки с кодами 7 и 8 находятся дальше друг от друга, чем ячейки 2 и 8.
В качестве примера приведу картинку, где гео-хеш дает неверный результат(geohashdelta — разность между геохешами без base32)
Если точностью в задаче можно пренебречь, то можно создать в таблице поле geohash, добавить по нему индекс и производить поиск за логарифм.
Полный перебор
Можно написать хранимую процедуру
и использовать её
Но в итоге будет Seq Scan, что очень не приятно.
K-d tree и R tree
Что делать, когда точностью пренебречь не получается? Для этого уже есть специальная структура данных K-d tree. Можно перевести широту и долготу в (x,y,z) построить по ним дерево и производить поиск по дереву в среднем за логарифм.
PostGIS
PostGIS — это расширение, которое значительно расширяет обработку географических объектов в РСУБД PostgreSQL.
Для решения нашей задачи будет использовать трехмерную систему координат SRID 4326(WGS 84). Данная система координат определяет координаты относительно центра масс Земли, погрешность составляет менее 2 см.
Если у вас ubuntu-подобная система, то PostGIS можно установить из пакета(для PostgreSQL 9.1):
И подключить необходимые экстеншены:
С помощью dx можно посмотреть все установленные экстеншены.
Создадим отношение с индексом по полю location
После чего для поиска ближайшей геозоны можно воспользоваться следующим запросом
Здесь — distance operator. Мы посчитали дистанцию и нашли ближайшие 10 геозон!
СТОП скажите Вы! Ведь данный запрос должен просмотреть все записи в таблице и посчитать расстояние до каждой геозоны O(n).
Давайте посмотрим EXPLAIN ANALYZE запроса
Index Scan! Где же магия?
А она находится в GiST индексе.
PostgreSQL поддерживает 3 типа индексов:
- B-Tree — используются, когда данные могут быть отсортированы вдоль одной оси; например, числа, символы, даты. Данные ГИС не могут быть рациональным способом отсортированы вдоль одной оси (что больше: (0,0) или (0,1) или (1,0)?), а потому для их индексирования B-Tree не помогут. B-Tree работают с операторами =, > и др.
- Hash — может работать только с сравнением на равенство. Так же данный индекс не Write-Ahead logging — тоесть из бекапа индекс может и не поднятся.
- Индексы GIN — »перевёрнутые» индексы, которые могут обрабатывать значения, содержащие более одного ключа, например, массивов.
- Индексы GiST (Generalized Search Trees — обобщенные деревья поиска) — представляет собой некую инфраструктуру, в которой могут быть реализованы много различных стратегий индексирования. GiST-индексы разделяют данные на объекты по одну сторону (things to one side), пересекающиеся объекты(things which overlap), объекты внутри(things which are inside) и могут быть использованы для многих типов данных, включая данные ГИС.
GiST-индекс реализованный PostGIS поддерживает distance operator при поиске. Также данный индекс может быть составным!
Данный функционал можно реализовать и без использования PostGIS, воспользовавшись индексом btree-gist, но PostGIS предоставляет удобные методы для перевода широты и долготы в WGS 84.