Статьи
WEB

Взаимодействие с интерактивными картами. Изменение данных на карте

Время прочтения: 3 минуты
Продолжаем серию статей про интерактивность карт и взаимодействие с ними. Это поможет тем, кто создает свои веб-карты и хочет дать пользователю нажимать на кнопочки, а еще это для тех, кто любит думать о новых возможностях карт.
Мы уже писали про интерактивность карт в целом и про поиск и фильтрацию, а сегодня поговорим про манипуляцию данными на веб-карте.
Под изменением данных на интерактивной карте понимается взаимодействие, влияющее на тематическое содержание карты: отображаемые данные, их символику, административные единицы и т.д.
Это уровень взаимодействия, который, скорее всего, будут использовать только очень мотивированные пользователи при глубоком интересе в данных. Если вы решите использовать такие функции, подумайте хорошенько: может быть, такая большая работа не будет стоить того, чтобы ее использовал небольшой круг людей.

Изменение слоев на интерактивной карте

Пожалуй, наиболее привычным и наименее затратным видом изменения данных на веб-карте является добавление и отключение слоев. Предоставление пользователю возможности накладывать на карту дополнительные слои может быть полезно в нескольких сценариях, например:
  • слой дополняет карту, но не является основным (например, слой с информацией о пробках);
  • карта предназначена для сравнения двух или более различных объектов;
  • пользователи добавляют свои собственные данные.
Пример: проект Imprecity, в котором пользователи добавляют точки, где они испытывали отдельные эмоции. Переключение эмоций позволяет сравнить разные районы города. Источник: https://imprecity.ru
Может показаться заманчивым разрешить пользователю включать и выключать все виды слоев (особенно для тех, кто имеет опыт работы с ГИС), но рекомендуется придерживаться консервативного подхода. Ограничение числа доступных слоев для подключения не позволит людям заблудиться в пользовательском интерфейсе и предотвратит появление карт ужасного вида.

Переключение целых датасетов

Возможность изменения всей основы тематической карты лучше всего использовать в картах, предназначенных для широкого изучения данных. Если же она включена в карту более узкого назначения, то опять-таки целесообразно ограничить количество доступных датасетов.
В картах с большим разнообразием источников данных большой проблемой является разработка правил символизации и некоторых элементов пользовательского интерфейса таким образом, чтобы они "работали" независимо от того, какое распределение данных на них накладывается.
Интерактивная транспортная карта ЕС. Есть возможность добавить отдельные транспортные коридоры, парковки, заправки альтернативным топливом и еще много разных датасетов. Но с каждым слоем читать карту становится сложнее. Источник: https://ec.europa.eu/transport/infrastructure/tentec/tentec-portal/map/maps.html

Переключение административных единиц

Поскольку многие тематические карты подвержены проблеме модифицируемых единиц измерения (modifiable areal unit problem, MAUP), редкая удача, если данные доступны в разных единицах измерения. Поддержка различных географических единиц на карте достигается либо при создании исследовательских карт с обширными данными, либо просто при изменении масштаба. В первом случае переключение между единицами обычно осуществляется с помощью базовых меню или кнопок переключения, во втором — иногда в сочетании с масштабированием.
Не со всеми административными единицами можно работать одинаково. Например, некоторые из них слишком малы, чтобы разобрать их в мелких масштабах, и слишком громоздки для отображения на экране. В этом случае может потребоваться изменение символики вместе с единицами измерения. На карте, представленной ниже, 32 000 областей с указанными почтовыми индексами не только слишком малы для просмотра, но и при отображении в виде многоугольников остановили бы загрузку карты. Можно отображать их в виде точек до тех пор, пока масштаб карты не станет достаточным для показа полигонов в виде, удобном для восприятия.
Пример изменения административных границ

Картографическая символика

Последний вид манипуляций с данными — это изменение способа их представления и символики. Опять же, это необходимо редко. Если только этого не требует аудитория пользователей-экспертов, подумайте о том, что разрешение пользователю изменить, скажем, метод классификации хороплет-карты может испортить историю, которую вы пытаетесь рассказать. Даже такие безобидные на первый взгляд вещи, как варианты цветовой схемы, могут оказаться рискованными — например, карта с данными, у которых есть четкая последовательность, может потерять смысл, если поменять на ней цвета.
Две простые рекомендации, не касающиеся деталей дизайна: включайте эти функции только в том случае, если 1) вы уверены, что они нужны пользователям и они знают, что делают, и 2) они немного запрятаны в пользовательском интерфейсе, что требует мотивации для их поиска.
Варианты классификации хороплет в indiemapper, инструменте для создания пользовательских карт.
Как и оригинальный материал (Cartography Guide от Axis Maps), эта статья распространяется по лицензии Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Материал подготовила Ксения Михайлова