![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/webt/vl/lp/ay/vllpayc6z2ccrvptr5bjjurrpa4.gif)
SunCalc — это инструмент, который помогает толковым людям по теням на фотографии или видео вычислить местоположение. SunCalc создан из готовых элементов с минимальным программированием. Выглядит как гугл-карты на стероидах.
На сайте вы задаете точку на карте и в результате видите круг виртуального небосклона. Дугой оранжевого цвета отмечается сегодняшний путь Солнца по небу. Та часть небосвода, где Солнце бывает хоть когда-нибудь, закрашивается светло-желтым. Так же показывается направление на Солнце на восходе, на закате и в текущий момент времени. Вы можете найти местоположение Солнца в непогожий день.
Есть два проекта: SunCalc.org и SunCalc.net. Последний на досуге разработал хабраюзер Mourner в 2010 году и написал пост на Хабре, а через год выложил библиотеку в открытый доступ (а какой-то ушлый немец без упоминания автора её форкнул).
Под катом несколько примеров, как по теням на кадрах видео и фото можно вычислить недостающую информацию: местоположение или время.
Знаем дату и время, но не знаем положение
Это видео было опубликовано 22 ноября 2020 года и вскоре удалено.
На этом видео отчетливо видны тени и местоположение Солнца, плюс к этому язык — португальский, а фоновая песня — бразильская. Временная метка видео — 4:31 pm (UTC). Видно море. Первое предположение, что видео снимали в Лиссабоне.
Открываем SunCalc и устанавливаем время и место:
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/105/c8e/490/105c8e4903afbf8a0a1ea4db4aaabc9e.png)
Солнце должно было переместиться в то время к юго-западу от города.
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/467/1b6/8d8/4671b68d8faa1e0c25a8ed8b4fde72c8.jpg)
На видео Солнце находится справа над морем. Рядом видно четырехполосный проспект с линией пальм посередине, парковкой и вытянутой кольцевой развязкой, которая, похоже, была построена недавно.
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/e2b/25c/0a2/e2b25c0a2e6a3f69190c9866a6c8407c.png)
Примерная схема
Исключаются варианты, не соответствующие положению моря и направлению дорог.
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/22f/f19/c1a/22ff19c1ae38010ca79c3b62fced2a9e.jpg)
В ролике не видно другого берега, делаем вывод, что видео было сделано западнее от места впадения Тежу в океан.
Далее по гугл-картам и снимкам со спутника можно перебрать подходящие варианты, ориентируясь на пальмы и 4-полосный проспект.
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/fec/da4/f12/fecda4f121499d5269016a912c506104.jpg)
Знаем место, дату, но не знаем время
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/277/213/f27/277213f27cdc9cc777b43b8d831e8fe9.jpg)
Фотография была сделана 14 октября 2019 года в Иерусалиме около мечети Аль-Акса. Вот как вычислить время суток по соотношению длины тени к высоте объекта.
Мы знаем дату и место, объект и тень перпендикулярны направлению съемки, тень падает на ровную горизонтальную поверхность, фото без искажений.
1. Измеряем на фото два параметра — длину тень и высоту человека:
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/9d2/c4c/1c2/9d2c4c1c2b0ccef4a0ef289ff80102b2.jpg)
2. Заходим на SunCalc, вводим местоположение и в поле “at an object level” устанавливаем 2,33 метра (пофиг что «метры», а не сантиметры, главное соотношение), потом подбираем время, чтобы соотношение размера тени стала как на снимке (3.53 метра):
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/webt/1u/qr/yv/1uqryvqtzbsnttriohxvp-xd_ps.png)
Ещё один пример
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/ade/8c8/1ce/ade8c81ce581b2e7b280b35cf6757110.jpg)
Видео было снято в Йемене, 12 мая 2015 года, в городе Забид. Погибло много человек из-за авиаудара.
1. Измеряем длину тени и высоту человека на фотографии (важно именно соотношение):
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/f95/962/6ec/f959626ec21ed05d1a94abcf7599ea95.jpg)
2. Заходим на SunCalc, вводим местоположение и в поле «object level» устанавливаем 5,67 м, потом подгоняем время так, чтобы тень была длиной 9,84 метра:
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/webt/av/yb/jm/avybjmtop-log2excu0kfnk7y_8.png)
Получаем время с точностью до 15 минут:
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/e9a/02b/bd2/e9a02bbd2f04ccdbcf4c6a411e0b6c96.png)
Длина тени за 15 минут до полученного времени и через 15 минут после вычисленного времени.
Видеоинструкция:
Тень на крыше и дорога
Этот пример — часть цепочки более обширного расследования, но он очень наглядный.
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/5bb/719/700/5bb7197002336cde82998f549c52d8ed.jpg)
Мы видим тень на крыше, причем нижняя сторона треугольника параллельна дороге.
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/80e/418/fa4/80e418fa4e0e4e0e9dbed36765160040.jpg)
Нам известно, что фото сделано 18 апреля 2018 года в 09:15, устанавливаем это время и дату в SunCalc:
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/122/837/f1a/122837f1aafd2ef613fc43e6ad093f8d.png)
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/232/ef7/b0d/232ef7b0df15cc641b2ca9b7611d76bf.jpg)
Ищем на карте улицу, не слишком широкую, которая параллельна стороне треугольника, вырезанного с крыши. (Для наложения картинки поверх приложения можно использовать PiP)
Расследовании расстрела двух армян вооруженными силами Азербайджана в Нагорном Карабахе
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/1e0/c3e/5aa/1e0c3e5aa35a949bae6843a6e35543d2.jpg)
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/2a7/0d8/0d9/2a70d80d9d738204132591348d2b3484.jpg)
Казнь в Гадруте
Ещё
Для самых пытливых OSINT исследователей есть лунный калькулятор mooncalc.org:
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/03e/8f8/f28/03e8f8f28aae0bb3963f2d1d568da6ea.png)
Планетарный калькулятор planetscalc.org:
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/getpro/habr/post_images/2c5/0dd/b3e/2c50ddb3e577da759bb80915e3a92f4b.png)
Спутниковый калькулятор orbtrack.org:
![image](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/webt/2l/qi/kw/2lqikwogzd82lcm707cv1hlycne.jpeg)
![](https://webcf.waybackmachine.org/web/20220607094308/https://habrastorage.org/webt/bh/0m/fv/bh0mfviu_rma7be5uylpewumuxi.png)