SunCalc - солнечный калькулятор в помощь фотографу

Jan 06, 2010 12:37

Хочу представить вашему вниманию разработанный мной небольшой сервис, вычисляющий положение солнца в заданные место, день и время (а также на рассвете и закате).

Встречайте: SunCalc (alpha)

Это пока что первая публичная версия, дальше он будет дорабатываться, обрастать фичами и обзаведётся своим доменом. :)

Что умеет на данный момент:
  • показывает три вектора направления солнца для заката, рассвета и заданного времени
  • для заданного времени показывает высоту солнца над горизонтом в градусах
  • на первом запуске старается определить ваше местоположение по IP (если не получается, показывает какое-нибудь известное место типа Стоунхеджа для примера)
  • с помощью кнопки Detect my location может это сделать встроенной в браузер функциональностью (определяя по GPS, если доступно, WIFI-точкам и наконец IP)
  • задавать местоположение можно текстовым поиском в поле места, кликом по конкретной точке на карте или тасканием маркера мышью
  • последнее выбранное место запоминается и задаётся при последующем открытии страницы
  • к полю даты прикручен календарик для удобства
  • время можно удобно выбирать с помощью слайдера в пределах от рассвета до заката
Что не работает:
  • при вычислении времени заката/рассвета не учитывается текущая высота наблюдателя (не нашёл конкретной формулы для поправки, буду думать)
  • не работает в Опере (будет исправлено через пару недель на стороне Google)
  • не работает в IE6 (сделаю)
  • криво работает в IE7 (сделаю)
Что в планах:
  • красивый слайдер времени (смотрите коммент yaremka ниже)
  • доработка визуализации направлений солнца, чтобы было симпатичнее и понятнее
  • вычисление интервалов сумерек (время между заходом солнца и темнотой, а также между темной и восходом)
  • (если получится) вычисление того, является ли выбранная точка в тени горы
  • адаптация под мобильные (в первую очередь iPhone и Android)
  • использование локального временного пояса выбранного места вместо пояса посетителя
  • интеграция с сервисом прогноза погоды (спасибо за идею da_zbur  и yaremka)
  • улучшение производительности (сейчас тупит при зуме)
  • годовая статистика света, попадающего в окно (см. коммент qizz)
  • слой фотографий Панорамио


Пример из жизни, из которого родилась идея сервиса: нужно снять для клипа видео заката солнца в море и для этого найти место, с которого он будет хорошо виден. Выбираем ближайшую дату, в которую можно будет съездить на море и смотрим. :) В нашем случае место чудом нашлось наугад чуть югозападнее Севастополя (а могли бы и не найти).

Буду рад любым отзывам, идеям и предложениям!

работа

Previous post Next post
Up