{"id":14292,"url":"\/distributions\/14292\/click?bit=1&hash=23aed192f809013ec1c0769a11eb00fbed4dd7038bbe5f8e3db447db2e792dcd","title":"\u0421 \u043d\u0430\u0447\u0430\u043b\u0430 \u0433\u043e\u0434\u0430 \u043a\u0430\u0440\u0442\u043e\u0439 \u00ab\u0425\u0430\u043b\u0432\u0430\u00bb \u043e\u043f\u043b\u0430\u0442\u0438\u043b\u0438 40 \u043c\u043b\u043d \u043f\u043e\u043a\u0443\u043f\u043e\u043a","buttonText":"","imageUuid":""}

Хилшейд: во-первых, это красиво

Добавили на карты 2ГИС тень и свет, чтобы подчеркнуть рельеф местности. Теперь кажется, что так было всегда (и трудно представить, как было до)! Тем не менее, раньше горы, леса и равнины визуально ничем не отличались друг от друга: один и тот же светло-зелёный.

Хилшейд, в буквальном переводе «тень от холма», — это метод затенения рельефа. Он используется, чтобы создать более реалистичный вид местности. Проще говоря, вместо двухмерного отображения показать псевдотрёхмерное.

Чтобы подсветить и затемнить рельеф, первым делом этот рельеф нужно вычислить — для этого нам понадобились данные о высотах Земли. Такие данные часто нужны в научных целях, поэтому они есть в открытом доступе, и любой может ими воспользоваться.

Мы взяли данные JAXA — Японского агентства аэрокосмических исследований. Почти во всех случаях их собирает спутник, летающий вокруг Земли. Такой способ позволяет собрать информацию о всей планете, но при этом допускает большое количество ошибок. Например, спутник может решить, что высокие дома или густой лес — это горы, а на заснеженных областях может, наоборот, горы не заметить. Именно поэтому внутри у нас принято разделять понятия «цифровая модель рельефа» и «цифровая модель местности» Земли — технически хилшейд всё-таки отображает поверхность, не рельеф. «Не нужно всё воспринимать как горы», − говорит наш ведущий программист веб-карт.

Цифровая модель местности (зелёная линия) — то, что мы используем для хилшейда. Цифровая модель рельефа (синяя линия) — то, что мы строим на карте с учётом точек, которые лежат непосредственно на земле)

Ошибки данных со спутника негативно влияют на карту, поэтому мы скрываем отображение высот при сильном приближении. При просмотре «на отдалении» хорошо читаются крупные формы рельефа: горы, лощины, русла рек:

В приближении видны мелкие формы рельефа, которые спутник может выделить ошибочно (например, принять за гору здание или дерево):

Базовые настройки

Освещение поверхности создаётся с помощью источника света (конечно, гипотетического). Интересно, что его нужно поместить в северо-западный (верхний левый) угол карты, чтобы тень отбрасывалась на нижнюю часть объекта (например, горы). Если разместить свет в другом месте, человеческий глаз может воспринять горы как дыры, и никакой объёмной картинки не сложится.

Хилшейд вычисляет освещенность поверхности на основе заданного направления компаса на солнце и определённой высоты над горизонтом.

Тонкие настройки

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

С помощью такой несложной механики внешний вид карты сильно преображается.

Кроме несомненной красоты, карта с рельефом увеличивает информативность в разы. Посмотрим на кусочек туристического Алтая в обычном, «плоском» отображении:

А теперь — преображение!

Благодаря хилшейду видно, что небольшие речки на Алтае текут ровно вдоль гор, огибая их точно у подножья. Мы понимаем, что увидим на тропе вдоль реки — где будет высокая гора, где подгорье, а где равнина.

Планировать поездки и пешие маршруты так гораздо приятней.

Сейчас рельеф доступен на всех платформах.

0
205 комментариев
Написать комментарий...
Дмитрий Беговатов

А когда решите проблему с iOS? Как пользоваться 2ГИС теперь, если даже скачать не могу? (((

Ответить
Развернуть ветку
Михаил Николаев

А что случилось?

Ответить
Развернуть ветку
badResistor

оказалось что "экосистема" порешала за пользователей и теперь они не могут устанавливать приложения которые были раньше(2гис ⊂ сбер, а сбер под санкциями).
А не так давно многие говорили, что право ставить приложения из сторонних источников это глупость.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
badResistor

Выбор есть выбор, и выбирать откуда ставить люди должны сами, необходимость предупреждений и подтверждений осознанности решения никто не отменяет.
Поехавший дед возник не вчера и не сегодня. Уничтожение гос институтов началось с ~2003, НТВ, ТВ6, одномандатники итп, а люди хавали и говорили что всё норм. Как человек следящий за тем и следящий за техникой скажу, что населению(нам) не повезло что человек воспользовался недалекостью общества. И точно так же недалекость в том чтобы не иметь возможности убрать контроль вендора с устройства.

Можно еще сказать, что конкуренция важная вещь и давать неограниченную власть кому-либо плохо. Для обоих ситуаций подходит.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
voveg

а смысл отключать обновления? Установленные приложения никто не удаляет. Да и отключение обновлений этому не помешает, если такая возможность есть. Так что лучше включите обратно, чтобы была возможность устанавливать хотя бы обновления безопасности

Ответить
Развернуть ветку
badResistor

мне лично нравится эпл и айфоны времен джобса и чуть чуть позже него. Все что дальше - маркетинг с заоблачными ценами. Вирусню находят везде, так что единственная защита — не ставить лишнего. А все эти блокировки сторонних приложений по большей части создание монополий(безусловно надо требовать чтобы люди не могли легко и просто ставить из сторонних источников, но такое должно быть).

Ответить
Развернуть ветку
202 комментария
Раскрывать всегда