Открыть сервисСервис

Мэппинг: определение, виды и применение

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

Мэппинг в информатике

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

Мэппинг памяти

Один из наиболее употребимых терминов — мэппинг памяти (memory mapping). При маппинге файлов (mmap в POSIX-системах) содержимое файла отображается в адресное пространство процесса, что позволяет обращаться к данным файла как к массиву в оперативной памяти. В Windows аналогичную роль играет API CreateFileMapping. Мэппинг видеопамяти (VRAM mapping) — присвоение участков видеокарты адресов в общем адресном пространстве, что позволяет процессору обращаться к видеопамяти напрямую.

Мэппинг данных

При интеграции информационных систем мэппингом называют сопоставление структур данных: полей таблиц, атрибутов XML- или JSON-документов, классов объектов. Например, при переносе данных из одной CRM в другую составляется карта мэппинга, определяющая, какое поле «Фамилия» в источнике соответствует полю «Last Name» в приёмнике. Существуют специализированные инструменты (Apache NiFi, Talend, Informatica), упрощающие построение таких отображений.

Мэппинг в геймдеве

В разработке компьютерных игр мэппинг — создание уровней (карт) для игры. Маппер — автор пользовательских уровней, как правило, с использованием редактора, поставляемого с игрой или созданного сообществом. Термин широко применялся в сообществах игр серии Doom, Quake, Unreal Tournament, а также в настольных ролевых играх-подземельях. Помимо геометрии уровня, маппинг в играх включает расстановку объектов, прописывание поведения неигровых персонажей, настройку освещения и триггеров.

Мэппинг клавиш и контроллеров

Мэппингом также называют настройку соответствия физических кнопок (клавиатуры, геймпада, MIDI-контроллера) функциям программы. В музыкальном ПО (Ableton Live, FL Studio) мэппинг MIDI-контроллеров позволяет назначить физические ручки и пады на параметры виртуальных инструментов.

Мэппинг в математике

В математике мэппинг — синоним понятия «отображение»: правило, по которому каждому элементу одного множества сопоставляется элемент другого множества. Формально отображение f: A → B из множества A в множество B называют сюръективным, если каждый элемент B имеет прообраз, инъективным, если разным элементам A соответствуют разные элементы B, и биективным, если оно является одновременно сюръективным и инъективным. Термин «мэппинг» в русскоязычных учебниках используется реже, чем «отображение», но активно применяется в англоязычной литературе.

Мэппинг в картографии и геоинформационных системах

В картографии и ГИС мэппинг — процесс построения карт и пространственных отображений. Цифровой мэппинг включает создание цифровых карт, оцифровку бумажных планов, сбор пространственных данных с GPS и дистанционного зондирования. Понятие включает:

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

Мэппинг в лингвистике и переводе

В лингвистике и теории перевода мэппинг — сопоставление элементов языка-источника и языка-перевода: лексических единиц, грамматических конструкций, концептов. Когнитивный мэппинг — сопоставление концептуальных структур носителей разных языков. В лексикографии мэппингом называют построение параллельных корпусов и словарей, где словарной статье одного языка сопоставляется статья другого.

Мэппинг в медицине

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

Мэппинг в бизнесе и управлении

В менеджменте мэппинг процессов (process mapping) — построение схем бизнес-процессов для их анализа и оптимизации. К маппинг-инструментам относятся нотации BPMN, IDEF0, UML-диаграммы деятельности. Стратегический мэппинг (стратегическая карта) — инструмент сбалансированной системы показателей (BSC), разработанной Р. Капланом и Д. Нортоном в 1990-х годах, визуализирующий причинно-следственные связи между целями организации.

Терминология

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

Источники:

  • «Большой энциклопедический словарь. Вычислительная техника»
  • Cormen T. H. et al. Introduction to Algorithms
  • Longley P. A., Goodchild M. F. Geographical Information Systems and Science
  • ISO/IEC 2382: Информационные технологии. Словарь
  • Каплан Р., Нортон Д. Сбалансированная система показателей
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru