Превращение веб-карты в веб-приложение

Ваша команда согласна с тем, что веб-приложение, ориентированное на карты, является лучшим средством коммуникации для вашей истории. Вы найдете и измените веб-карту, создадите новое веб-приложение на основе карты и настроите его базовую структуру компоновки.

Поиск карты с данными о жилье

Вместо того, чтобы начинать с пустой веб-карты, вы измените существующую. ArcGIS Living Atlas of the World представляет собой тщательно отобранную коллекцию географических данных и карт. Он включает в себя Esri Maps for Public Policy, сайт, посвященный повышению уровня пространственной грамотности и грамотности данных в государственной политике. Вы будете искать на этом сайте данные и карты, связанные с жилищной политикой.

  1. Перейдите на сайт Esri Maps for Public Policy.

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

  2. Щелкните вкладку Issues.

    Вкладка Issues

  3. Щелкните вкладку Housing. В строке поиска введите Owned, rented, or vacant housing units и нажмите Enter.

    Вкладка Economic Opportunity и поисковая строка

  4. В результатах поиска щелкните заголовок веб-карты с названием Owned, rented, or vacant housing units, принадлежащей esri_demographics.

    Появится страница элемента карты, где вы можете прочитать о карте и содержащихся в ней данных. На этой карте показано, где больше распространено собственное жилье, арендованное жилье или свободное жилье. Данные на этой карте взяты из American Community Survey (ACS), который проводится Бюро переписи населения США. Эта карта является хорошей отправной точкой для вашего приложения.

    Примечание:

    Пятилетние оценки ACS обычно используются для принятия решений в области государственной политики и охватывают широкий спектр тем, таких как бедность, доход, жилье и многое другое. Чтобы узнать больше о слоях ACS, доступных в ArcGIS Living Atlas, просмотрите Узнайте больше о своем сообществе, используя слои Census ACS в Living Atlas.

    Вам нужно использовать эту карту в общедоступном веб-приложении, поэтому, прежде чем продолжить, проверьте, существуют ли какие-либо особые условия или ограничения на использование контента.

  5. Прокрутите вниз страницы элемента и найдите раздел Условия использования.

    Раздел Условия использования Esri

    Веб-карта лицензируется в соответствии с Условиями использования веб-сервисов и API для Esri. Вы можете узнать больше об этих условиях, щелкнув либо View Summary либо View Terms of Use. В краткой информации поясняется, что любой может использовать эту веб-карту как для внутреннего, так и для внешнего использования при условии указания авторства Esri и поставщиков данных.

  6. Прокрутите вверх и найдите секцию Авторские права третьих лиц.

    Секция Авторские права третьих лиц

    Это информация, необходимая для правильной атрибутации поставщиков данных. Вы будете использовать эту информацию позже.

Настройка веб-карты

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

  1. Прокрутите вверх страницы элемента и щелкните Войти. Войдите под учётной записью организации ArcGIS.
    Примечание:

    Если у вас нет учетной записи организации, см. варианты доступа к программному обеспечению.

  2. В верхней части страницы элемента щелкните кнопку Открыть в Map Viewer.

    Кнопка Открыть во вьюере карт

    Появится карта.

  3. На панели Содержание (темной) щелкните кнопку Слои.

    Кнопка Слои на панели инструментов Содержание

    Откроется панель Слои. Перечислены три слоя, содержащие данные о жилье на уровне штата, округа и переписного участка. Каждый слой настроен так, чтобы отображаться в разных масштабах, поэтому в данный момент виден только слой Tract.

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

  4. На панели Слои рядом со State щелкните кнопку Опции. Щелкните Удалить.

    Кнопка Опции и кнопка Удалить

  5. Также удалите слой County.

    Остаются только данные, относящиеся к вашему веб-приложению. Далее вы убедитесь, что он виден во всех масштабах.

  6. Щелкните слой Tract.

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

    Подсказка:

    Если панель Свойства не видна на панели инструментов Настройки (светлая) щелкните кнопку Свойства.

  7. Прокрутите вниз на панели Свойства. Отрегулируйте бегунок Видимый диапазон, пока он не будет находиться в диапазоне от Весь мир до Комната.

    Бегунок Видимый диапазон

  8. На панели инструментов Содержание щелкните кнопку Сохранить и открыть и щелкните Сохранить как.

    Кнопка Сохранить и открыть и кнопка Сохранить

  9. В окне Сохранить для Заголовка введите Housing map. В окне Краткая информация замените существующий текст следующим:

    This map shows if owner-occupied housing, rented housing, or vacant housing is more prevalent in an area. This national data is from the most current American Community Survey (ACS) estimates census tracts. This is a copy of the web map found here: https://www.arcgis.com/home/item.html?id=8e3b994782444345953a30e2a6e5ab23

  10. Щелкните Сохранить.

Создание веб-приложения

Теперь у вас есть веб-карта, настроенная для ваших нужд. Вы создадите веб-приложение из этой карты с помощью ArcGIS Experience Builder. Вы разработаете компоновку приложения с картой и столбцом.

  1. На панели инструментов Содержание щелкните кнопку Создать приложение.

    Кнопка Создать приложение и галерея

    Появится список опций. Существует несколько продуктов ArcGIS, позволяющих создавать веб-приложения из веб-карт. Каждый предлагает разные инструменты и подходит для разных ситуаций. В этом проекте вы хотите в значительной степени контролировать внешний вид приложения, чтобы оно соответствовало как веб-карте, так и стилю вашей организации. Вы выберете ArcGIS Experience Builder, потому что он обеспечивает максимальный пользовательский контроль над настройками.

  2. Щелкните Experience Builder.

    Появится галерея шаблонов. Для будущих проектов эти шаблоны могут сэкономить ваше время за счет предварительной настройки компоновки проекта, но в этом уроке вы начнете с чистой канвы, чтобы научиться структурировать компоновку.

  3. На карточке Пустое полноэкранное приложение щелкните Создать.

    Кнопка Создать на карточке Пустое полноэкранное приложение

  4. Если появится окно Начало работы, щелкните Пропустить.

    ArcGIS Experience Builder появляется, показывая карту в центре канвы. Вы переименуете свой интерфейс более значащим названием.

  5. На ленте щелкните Интерфейс без названия и введите Housing Availability.

    Заголовок приложения

    Далее вы убедитесь, что видите всю канву.

  6. В правом нижнем углу экрана щелкните кнопку Подогнать ширину под текущее окно.

    Кнопка Подогнать ширину под текущее окно

  7. Если панель Вставка виджета еще не видна, на боковой панели инструментов щелкните кнопку Вставить.

    Кнопка Вставить на боковой панели

  8. Прокрутите вниз панель Вставка виджета, чтобы найти раздел Компоновка.

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

  9. Перетащите виджет Столбец на канву.

    Виджет Столбец, добавленный на канву

  10. На панели инструментов виджета Столбец щелкните кнопку Выровнять и выберите Полная высота.

    Кнопка Выровнять и кнопка Полная высота

  11. Щелкните кнопку Выровнять снова и щелкните Замкнуть влево.

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

  12. Щелкните виджет Карта, чтобы выбрать его. На панели инструментов карты щелкните кнопку Выровнять и выберите Полный размер.

    Кнопка Выровнять и кнопка Полный размер

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

  13. На панели Карта рядом с Начальный вид щелкните стрелку, чтобы развернуть этот раздел.

    Кнопка Развернуть

  14. Щелкните Пользовательский и щелкните Изменить.

    Опция Пользовательский и кнопка Изменить

    Появляется окно Изменить начальный вид.

  15. Приблизьтесь к своему сообществу или другому району США, который вас интересует, например, остров Манхэттен в Нью-Йорке.

    Карта, отцентрованная на острове Манхэттен

  16. Нажмите OK.

    Вы выполните еще несколько настроек для виджета Карта.

  17. На панели Карта разверните Инструменты и отключите Поиск.

    Отключенная опция Поиск

    Позже вы добавите виджет Поиск, который будет более управляемым.

  18. В нижней части панели Карта разверните Компоновка инструментов. В разделе Крупный и средний размер выберите вторую опцию.

    Опция второй компоновки выбрана для большого и среднего экрана.

    Элементы управления навигацией по карте переместятся в правый нижний угол карты. Раньше они были скрыты за столбцом.

    Наконец, вы отключите всплывающие окна. Позже в этом уроке вы добавите виджеты для отображения информации о количестве единиц жилья каждого типа в каждом районе. Эта информация сделает всплывающие окна ненужными.

  19. В нижней части панели Карта разверните Опции и выключите опцию Включить всплывающее окно.

    Всплывающие окна включены

  20. На панели инструментов конструктора нажмите кнопку Сохранить.

    Кнопка Сохранить на панели инструментов конструктора

  21. Закройте вкладку браузера Map Viewer и вкладку браузера Esri Maps for Public Policy.

На этом уроке вы нашли веб-карту, изменили ее для своих задач и преобразовали в веб-приложение в ArcGIS Experience Builder.


Добавление и настройка виджетов

Теперь, когда вы настроили карту, пришло время добавить несколько виджетов, которые помогут пользователям понять и изучить данные. Вы добавите виджеты Диаграмма, Текст, Поиск и Меню.

Добавление виджета Диаграмма

Вы добавите круговую диаграмму в пустой столбец. Вы подключите диаграмму к данным на карте, чтобы она отображала жилищный состав выбранного переписного участка.

  1. При необходимости заново откройте приложение Housing Availability в ArcGIS Experience Builder.

    Карта и столбец

  2. На панели Вставить виджет щелкните кнопку Поиск и введите диаграмма.

    Окно поиска на панели Вставить виджет

  3. В результатах поиска перетащите виджет Диаграмма в столбец.

    В столбце появится пустой виджет Диаграмма. Остальная часть столбца выглядит прозрачной, так как по умолчанию она не имеет фонового цвета.

    Пустой виджет Диаграмма

    Далее вы настроите диаграмму так, чтобы она отображала информацию о жилье с карты.

  4. На панели Диаграмма щелкните Выбрать данные.

    Кнопка Выбрать данные

  5. На панели Выбрать данные разверните Housing map и щелкните Tract.

    Данные Tract на панели Выбрать данные

  6. На панели Диаграмма в разделе Tract, щелкните По умолчанию и выберите Выбранные объекты.

    Tract установлен на Выбранные объекты

  7. В разделе Тип диаграммы щелкните Выбрать диаграмму, а на панели Тип диаграммы выберите Круговая диаграмма.

    Выбрана круговая диаграмма

    Для этих данных подходит круговая диаграмма, поскольку она разделена на три категории (занятые собственником, занятые арендатором и свободные), которые вместе составляют до 100 процентов единиц жилья.

  8. На панели Диаграмма в разделе Данные задайте следующие параметры:
    • Для Типа категории выберите По полю.
    • Для Числовых полей отметьте Vacant Housing Units, Owner-Occupied Housing Units и Renter-Occupied Housing Units.
    • Для Статистики выберите Сумма.
    • Для Сортировать по выберите Категория.

    Параметры данных

    На диаграмме показано предупреждение Данные не найдены. Это предупреждение появляется, так как вы выбрали отображение выбранных объектов на диаграмме, а в настоящее время нет выбранных объектов.

  9. На панели инструментов конструктора щелкните Просмотр в реальном времени.

    Кнопка Просмотр в реальном времени

    В режиме просмотра в реальном времени вы можете взаимодействовать со своим веб-приложением так же, как и пользователь. Вы не можете выбирать виджеты и перемещать их.

  10. Щёлкните на карте любой переписной участок.

    Теперь, когда переписной участок выбран, круговая диаграмма становится синей, а предупреждение исчезает. Вы выйдете из режима просмотра в реальном времени, чтобы продолжить настройку виджета Диаграмма.

  11. Отключите Просмотр в реальном времени. Щелкните виджет Диаграмма.

    Снова появится панель Диаграмма.

  12. На панели Диаграмма разверните Общие. В поле Заголовок диаграммы удалите текст.

    Пустой заголовок диаграммы в разделе Общие

  13. Убедитесь, что опция Легенда включена и установлена на Категория.
  14. Для Положения Легенды выберите По нижнему краю. Для Максимальная ширина введите 300.

    Настройки легенды

    Далее вы добавите цвет к диаграмме так, чтобы он соответствовал цветам на карте.

  15. Разверните раздел Срезы. В разделе Цвет щелкните Использовать цвет из слоя и выберите Пользовательский цвет.
  16. Убедитесь, что выбрано По категориям, и щелкните кнопку опций.

    Опция По категории и кнопка настройки категории

  17. На панели Цвет сектора выберите B25002_003E. Сотрите существующий текст и наберите Vacant housing units
  18. Измените имя B25003_002E на Owner-Occupied housing units и B25003_003E на Renter-Occupied housing units.

    Надписи на легенде диаграммы изменятся соответственно.

  19. На панели Цвет сектора выберите цвет рядом с Vacant housing units и щелкните Дополнительно.

    Кнопка Дополнительно в окне выбор цвета

  20. Для Hex введите #aa7b7b и нажмите Enter.

    Цвет установлен на #aa7b7b

    Цвет обновляется до приглушенного красного цвета.

  21. Измените цвет для Owner-Occupied housing units на #d3c268, желтый цвет. Измените цвет для Renter-Occupied housing units на #6b99b5, голубой цвет.

    Диаграмма и ее легенда теперь соответствуют цветам карты. Если выбранный переписной участок окрашен желтым цветом, самый большой фрагмент круговой диаграммы также будет желтым.

    Диаграмма и легенда красного, желтого и синего цветов

    Настройка диаграммы в соответствии с цветами на карте облегчает чтение диаграммы, а также позволяет использовать ее в качестве легенды карты.

  22. Включите Просмотр в реальном времени и щелкайте разные участки, чтобы наблюдать за изменениями на диаграмме.
    Примечание:

    Несколько переписных участков будут отображать только один или два сектора, потому что они имеют только один или два типа жилья.

Настройка вида для пустых выборок

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

  1. На карте щелкните любую область воды.

    Диаграмма вернется к виду Данные не найдены. Диаграмма также будет выглядеть так при первом открытии веб-приложения. Вы можете решить эту проблему, настроив вид для пустых выборок.

  2. На боковой панели инструментов щелкните кнопку Данные. На панели Данные щелкните карточку Housing map.

    Карточка Housing map на панели Данные

  3. В разделе Используется щелкните карточку Tract.
  4. Внизу панели отметьте Просмотр пустой выборки.

    Виджет Диаграмма заполнится красными, синими и желтыми секторами. Эта настройка гарантирует, что диаграмма не будет отображаться пустой, если не выбран ни один объект.

  5. Рядом с отметкой щелкните кнопку Настройки.

    Включенный Просмотр пустой выборки и кнопка настройки

    Появится окно Просмотр пустой выборки. Здесь вы выбираете, какой переписной участок будет отображаться, если на карте не выбран ни один из них. На следующих шагах вы выберете Переписной участок 94 в округе Нью-Йорк, штат Нью-Йорк. Если вы решили центрировать карту над другим городом, вместо этого выберите участок в этом районе.

  6. На вкладке Фильтр щелкните Добавить и выберите Условие.

    Опция Условие в меню Добавить

    Появится незаполненное условие.

  7. Еще два раза нажмите Добавить и Условие.

    Теперь там три условия. Вы будете использовать первое условие, чтобы сузить данные по штатам.

  8. Для первого условия щелкните OBJECTID и выберите State. Для второго меню выберите равно.
  9. Рядом с третьим меню щелкните кнопку Выберите тип источника и выберите Уникальный.

    Опция Уникальный в меню Выбрать тип источника

    Теперь вы можете выбирать из списка всех уникальных значений в поле State.

  10. Щелкните третье меню. В поисковом окне введите new и выберите New York или интересующий вас штат.

    New York в третьем меню

  11. Настройте второе условие так, чтобы оно читалось как County равно New York County или интересующий вас округ. Если округ не отображается в третьем меню, щелкните Искать больше, чтобы открыть дополнительные результаты поиска.
    Подсказка:

    Не забудьте изменить тип источника на Уникальный.

  12. Настройте третье условие так, чтобы оно читалось как NAME равно Census Tract 94 или переписной участок в интересующей вас области.
  13. Убедитесь, что для элемента управления над условиями установлено значение И.

    Три условия готовы

    При выборе И объект должен удовлетворять всем трем условиям. В таблице показана одна строка для одного объекта, выбранного по трем условиям. На круговой диаграмме будут показаны результаты для этого переписного участка, если на карте ничего не выбрано.

  14. Щелкните Применить изменения.

Изменение внешнего вида диаграммы

Вы завершите виджет Диаграмма, настроив некоторые свойства его оформления. Вы начнете с удаления кнопок в верхней части виджета. Они предоставляют функции, которые не нужны в вашем приложении. Вы удалите их, чтобы они не отвлекали от сообщения карты.

  1. Отключите Просмотр в реальном времени и выберите виджет Диаграмма.
  2. На панели Диаграмма разверните раздел Инструменты. Отключите Выборку.

    Отключенная Выборка

    Две кнопки исчезнут из виджета Диаграмма.

  3. Щелкните вкладку Действие и щелкните вкладку Действие с данными. Отключите опцию Активировать действие с данными.

    Отключенная опция Активировать действие с данными

    Третья кнопка исчезнет из диаграммы. Далее, вы измените цвет фона виджета Диаграмма.

  4. Щелкните вкладку Содержание и разверните раздел Оформление. Щелкните цвет фона и щелкните Дополнительно.
  5. Для Hex введите #000000. Для A введите 75.

    Цвет установлен на 75 процентов прозрачного черного

    A означает Альфа и управляет прозрачностью цвета. Карта теперь частично видна за виджетом Диаграмма. Однако текст практически не виден. Вы измените его на белый.

  6. Рядом с Элементами Текста щелкните кнопку настройки.

    Элементы Текста кнопка настройки

  7. На панели Элементы Текста рядом с Подписью легенды щелкните кнопку редактировать.
  8. Щелкните черный квадрат. В разделе Стандартные цвета выберите белый.

    Белый цвет в окне выбора цвета для цвета текста

  9. На панели Диаграмма разверните раздел Сектора. Измените цвет Контура на черный.

    Черный цвет контура

    Готовый виджет Диаграмма имеет белый текст на темном фоне.

    Готовый виджет Диаграмма

Добавление виджета Текст

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

  1. На боковой панели инструментов нажмите кнопку Вставить. На панели Вставить виджет очистите поиск.
  2. В разделе Элементы страницы перетащите виджет Текст в столбец под диаграммой.

    Виджет Текст добавлен в виджет столбца

    Виджет Текст автоматически разместится под виджетом Диаграмма с небольшим промежутком между ними.

  3. Дважды щелкнув виджет Текст, скопируйте и вставьте следующий текст:

    Owned, Rented, or Vacant?

    Click a Census Tract to see housing information for that area.

    Housing in Tract, County, State. The median rent is $Rent. The median home value is $Value.

    Map by Lisa Berry, Esri. Data from U.S. Census Bureau's American Community Survey (ACS) 2019-2023 5-year estimates, Table B25002.

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

    Подсказка:

    Используйте Ctrl+Shift+V или Command+Shift+V, чтобы вставить текст без форматирования.

    Далее вы измените высоту виджета Текст.

  4. На панели Текст щелкните вкладку Стиль. Рядом с Высотой щелкните кнопку со стрелкой и выберите Авто.

    Опция Авто в меню Высота

    Благодаря этой настройке виджет Текст всегда будет достаточно, но не слишком высоким, чтобы можно было увидеть все его содержимое.

    Далее вы выберете те же цвета текста и фона, что и для виджета Диаграмма.

  5. На панели Текст рядом с Фоном щелкните кнопку Быстрый стиль и щелкните Пользовательский.

    Меню Быстрый стиль

  6. Щелкните цвет Заливки и в разделе Последние цвета выберите полупрозрачный черный цвет, который вы создали для фона круговой диаграммы.
  7. На панели Текст щелкните вкладку Содержание.
  8. В разделе Формат текста щелкните кнопку Цвет шрифта. В разделе Стандартные цвета выберите белый.
  9. Нажмите кнопку выравнивания По центру.

    Цвет Текста установлен на белый и выравнивание задано по центру

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

  10. Выделите первую строку текста. На панели инструментов текст щелкните кнопку Полужирный и измените размер на 25 пикселов.

    Первая строка текста задана шрифтом полужирный размером 25 пикселов

    Подсказка:

    Если панель инструментов текст не отображается, измените свойства шрифта на вкладке Содержание на панели Текст.

    Затем вы включите ссылку на ресурс United States Census Bureau для читателей, которые могут не знать, что такое переписной участок.

  11. Во второй строке текста выделите слова Census Tract. На панели Текст на вкладке Содержание в разделе Форматировать текст щелкните кнопку Ссылка.

    Кнопка Ссылка в опциях форматирования текста

  12. В панели Задать ссылку для Ссылка на выберите URL. Для URL скопируйте и вставьте https://www2.census.gov/geo/pdfs/reference/GARM/Ch10GARM.pdf.
  13. Для опции Открыть в выберите Новом окне. Нажмите OK.

    Заданные параметры ссылки

  14. Сделайте текст Census Tract полужирным.

    Вы также получите ссылку на дополнительную информацию о American Community Survey. Ваша визуализация данных будет считаться более достоверной, если она предоставит информацию о том, как данные были собраны и кем.

  15. В последней сроке выделите текст American Community Survey (ACS) и свяжите его со следующим URL-адресом: https://www.census.gov/programs-surveys/acs/about.html.
  16. Сделайте текст American Community Survey (ACS) полужирным.

    Кнопка Полужирный на панели инструментов текст

    Поскольку виджет Текст содержит заголовок карты, вы поместите его вверху столбца.

  17. Перетащите виджет Диаграмма под виджет Текст.

    Вы также уберете зазор между элементами столбца.

  18. Щелкните пустую нижнюю часть столбца или промежуток между виджетами Текст и Диаграмма, чтобы выбрать столбец.
  19. На панели Столбец для Зазор введите 0 пикселов.

    Зазор установлен на 0 пикселов

    Теперь виджеты Текст и Диаграмма отображаются как один элемент.

    Виджеты Текст и Диаграмма

Добавление динамического текста

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

  1. Выберите виджет Текст. На панели Текст включите Подключение к данным. Щелкните Выбрать данные.

    Включенная опция Подключение к данным и кнопка Выбрать данные

  2. На панели Выбрать данные разверните Housing map и щелкните Tract.

    Теперь у виджета Текст есть доступ к данным жилья на карте.

  3. В виджете Текст во втором предложении выделите слово Tract.

    Вы замените этот текст динамическим содержимым.

  4. На панели инструментов виджета Текст щелкните кнопку Динамическое содержимое.

    Выбранный текст Tract и кнопка Динамическое содержимое

  5. В окне Динамическое содержимое щелкните поле NAME.

    Поле NAME в окне Динамическое содержимое

    В виджете Текст выделенный текст будет заменен на {NAME}. Также был добавлен дополнительный пробел между полем и запятой.

  6. Удалите дополнительный пробел.

    Поле {NAME} в виджете Текст

  7. Замените следующие слова следующими полями:
    • Замените слово County полем County.
    • Замените слово State полем State.
    • Замените слово Rent полем Median Rent (Contract Rent for Renter-Occupied Housing Units Paying Cash Rent).
    • Замените слово Value полем Median Home Value (for Owner-Occupied Housing Units).
    Подсказка:

    Чтобы увидеть полное имя поля, наведите курсор на поле.

  8. Удалите лишние пробелы.
  9. Выделите все динамические поля полужирным шрифтом.

    Третья строка виджета Текст с динамическим содержимым

  10. Включите Просмотр в реальном времени и щелкайте по разным переписным участкам на карте.

    Динамический текст обновляется, отражая информацию о жилье для выбранного участка.

    Готовый виджет Текст с динамическими значениями для выбранного переписного участка

Добавьте текст для переписных участков без жилья

Вы продублируете текстовый виджет и настроите его для вывода сообщения в случае, когда диаграмма пуста.

  1. Включите Просмотр в реальном времени.
  2. Щёлкните на карте любой серый переписной участок, например Центральный парк в Нью-Йорке.

    Диаграмма исчезнет.

    Выбраный Центральный парк и пустая диаграмма

  3. Отключите Просмотр в реальном времени.
  4. Щелкните текстовый виджет. На его панели инструментов нажмите кнопку Дублировать.

    Кнопка Дублировать

  5. В новом текстовом виджете замените Owned, Rented, or Vacant? на This census tract contains no housing units. Пожалуйста, выберите другой переписной участок.
  6. Удалите остальной текст в этом виджете.

    Отредактированный текст

    Далее вы настроите текстовый виджет так, чтобы текст отображался только при выборе серого переписного участка.

  7. При необходимости выберите новый текстовый виджет. Прокрутите вниз панель Текст 2 и включите Динамический стиль.

    Динамический стиль

    Эта опция доступна, потому что текстовый виджет, как и тот, с которого он был скопирован, связан с данными.

  8. Рядом с Динамическим стилем щелкните кнопку Настройки.
  9. На панели Динамический стиль убедитесь, что выбрана опция Использовать атрибут и статистику.
  10. Щелкните меню и выберите Total Housing Units.

    Total Housing Units

  11. Щелкните Добавить условие стиля.
  12. Во втором меню введите 0 и нажмите Enter.
  13. Разверните раздел Формат текста. Щелкните ## и введите 20 пикселов, чтобы изменить размер шрифта.

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

  14. Снова щелкните Добавить условие стиля. Во втором условии для параметра Если значение выберите не равно.
  15. Во втором меню введите 0 и нажмите Enter.

    Второе условие

  16. Под вторым условием разверните раздел Формат текста. Щелкните ## и введите 0.

    Размер шрифта изменится на 4. Это минимально возможный размер шрифта.

  17. Щелкните кнопку цавет шрифта. В разделе Стандартные цвета выберите Прозрачный.

    Прозрачный цвет текста

  18. Включите Просмотр в реальном времени и протестируйте, щелкая по разным переписным участкам на карте.

    Когда выбран участок синего, красного или желтого цвета, текст не видно. Когда выбран серый участок, виджет диаграммы пуст, но текст отображается.

    Текст для серых переписных участков

Добавление виджета Поиск

Ранее вы удалили панель поиска из виджета Карта. Теперь вы замените ее виджетом Поиск. Этот виджет предлагает больше возможностей для настройки, чем встроенный инструмент. Например, вы можете разместить его в любом месте и изменить его внешний вид.

  1. Отключите Просмотр в реальном времени. На панели Вставить виджет в группе Ориентированный на данные, щелкните виджет Поиск и перетащите его на карту.

    Виджет Поиск на панели Вставить виджет

  2. Разместите виджет Поиск в правом верхнем углу карты.

    Текст подсказки виджета Поиск по умолчанию - Find address or place (Найти адрес или место). Вы перефразируете этот текст.

  3. На панели Поиск в разделе Источник щелкните Добавить пользовательские источники поиска и выберите ArcGIS World Geocoding Service.

    Откройте источник локатора ArcGIS World Geocoding.

    Появится панель Задать источник локатора.

  4. На панели Установить источник локатора в разделе Параметры поиска для Подсказки введите Search for your area.

    Подсказка задана как Search for your area

    Текст подсказки в виджете Поиск изменится.

    Далее вы подключите виджет Поиск к виджету Карта с действием.

  5. На панели Поиск щелкните вкладку Действие. Щелкните Добавить триггер.
  6. На панели Выбрать триггер щелкните Изменения выборки записей.

    Изменения выборки записей на панели Выбрать триггер

  7. В разделе Виджеты щелкните Карта. В разделе Выбрать действие щелкните Переместить к.

    Переместить к на панели Выбрать действие

  8. Закройте панель Настройки действия.

    Вы проверите виджет Поиск, чтобы убедиться, что данное действие настроено правильно.

  9. Включите Просмотр в реальном времени. В виджете Поиск введите название места. В результатах поиска щелкните одно из названий мест.

    Поисковая строка с результатами

    Карта приблизится к выбранному местоположению.

  10. На карте рядом с элементами управления масштабированием щелкните кнопку На главную.

    Веб-приложение с виджетами Карта, Текст, Диаграмма и Поиск

  11. На панели инструментов конструктора отключите Просмотр в реальном времени и щелкните Сохранить.

Добавление страницы

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

  1. На боковой панели инструментов нажмите кнопку Страница.

    Кнопка Страница и панель Страница

  2. На панели Страница щелкните кнопку Добавить страницу и щелкните опцию Пустое полноэкранное приложение.

    Кнопка Добавить страницу и опция Пустое полноэкранное приложение

    Появится новая пустая канва.

  3. На панели Страница переименуйте Страницу 2 в Историю.
  4. Переименуйте Страницу в Карту.

    Страницы, переименованные в Карту и Историю на панели Страница

  5. На панели Вставить виджет добавьте виджет Встроить на канву.
  6. На панели инструментов виджета Встроить щелкните кнопку Выровнять и выберите Полный размер.

    Опция Полный размер в меню Выравнивание

    В этом руководстве вы встроите статью How the Age of Housing Impacts Affordability, написанную Стивеном Авилесом из команды Esri Policy Maps.

  7. На панели Встроить для опции Встроить по выберите URL.
  8. Вставьте следующий URL-адрес: https://storymaps.arcgis.com/stories/ae7f226a5ffd4466acbe0c7a14deab0e.

    URL на панели Встроить

    История появляется на канве. Она была создана в ArcGIS StoryMaps.

Добавление виджета Меню

Далее вы добавите виджет Меню. Он даст пользователям возможность переключаться между двумя страницами вашего приложения. Чтобы меню не скрывало части истории, вы сначала добавите заголовок на страницу.

  1. На боковой панели инструментов нажмите кнопку Страница. На панели Страница щелкните страницу История.

    Страница История на панели Страница

  2. На панели История включите Заголовок.

    В верхней части страницы появится синяя полоса.

  3. Для Высоты введите 60 пикселов.
  4. Наведите курсор на заголовок и щелкните Редактировать заголовок.

    Кнопка Редактировать заголовок

  5. На панели Вставить виджет в группе Меню и панели инструментов добавьте виджет Меню к заголовку страницы.

    Виджет Меню добавлен к заголовку

  6. Прикрепите виджет Меню к правой стороне.
  7. На панели Меню на вкладке Содержание для Стиля выберите Знак.

    Виджет Меню установлен на Стиль Знак

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

  8. На боковой панели инструментов нажмите кнопку Тема. На панели Тема щелкните Перо.

    Кнопка Тема и тема Перо

    Заголовок становится белым, а знак меню становится темно-серым.

    Виджет Меню позволяет пользователям переключаться с истории на карту. Вы добавите тот же виджет Меню на страницу карты, чтобы она также могла переключаться на историю.

  9. Откройте панель Страница и щелкните страницу Карта.

    Вам не нужно добавлять заголовок на страницу, так как пользователи могут перемещаться по карте, чтобы увидеть области, скрытые виджетами.

  10. На панели Вставить виджет добавьте виджет Меню на страницу.
  11. На панели Меню 2 для Стиля выберите Знак.
  12. Разместите виджет меню в верхнем левом углу приложения. Переместите виджет Поиск ниже, чтобы освободить место.
  13. Включите Просмотр в реальном времени. Щелкайте кнопки меню, чтобы проверить переключение между двумя страницами.

    Виджет Меню

  14. На панели Страница убедитесь, что кнопка Сделать главной страницей видна рядом со страницей Карта.

    Кнопка Сделать главной страницей

    Эта кнопка указывает, какая страница является главной. Главная страница появится при первом запуске приложения.

  15. Щелкните Сохранить.

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


Оптимизация приложения для мобильных устройств

На данный момент вы достигли четырех целей веб-приложения:

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

Осталась одна цель: приложение должно работать как на мобильном устройстве, так и на экране настольного компьютера.

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

Оптимизация страницы истории для мобильных устройств

Чтобы страница истории работала на экранах разных размеров, необходимо изменить размер виджета Меню с относительного (в процентах) на абсолютный (в пикселах).

  1. При необходимости заново откройте приложение Housing Availability в ArcGIS Experience Builder. Включите Просмотр в реальном времени.
  2. При необходимости в меню приложения щелкните ячейку История, чтобы просмотреть страницу История.
  3. На панели инструментов конструктора щелкните кнопку Изменить страницу для устройств с маленьким экраном, чтобы переключиться в режим маленького экрана.

    Кнопка Изменить страницу для устройств с маленьким экраном

    Этот вид имитирует то, как ваше приложение будет выглядеть на мобильном устройстве.

  4. Прокрутите историю, чтобы убедиться, что ни текст, ни карты не обрезаны.

    Истории ArcGIS StoryMaps уже настроены на изменение размера для мобильных устройств. Однако виджет Меню в заголовке страницы слишком короткий, чтобы его можно было прочитать.

    Страница истории на маленьком экране

    Вы можете создать собственную компоновку для небольших экранов, но в этом случае вы можете решить эту проблему, изменив размер виджета Меню для всех размеров экрана. Решения, которые работают на всех размерах экрана, предпочтительнее пользовательских решений для разных размеров экрана, поскольку они упрощают редактирование и обслуживание приложения в будущем.

  5. На панели инструментов конструктора щелкните кнопку Изменить страницу для устройств с большим экраном.

    Кнопка Изменить страницу для устройств с большим экраном

    Необходимо переключиться в режим большого экрана, чтобы перенастроить виджеты.

  6. Отключите Просмотр в реальном времени. Щелкните Редактировать заголовок и щелкните виджет Меню.

    Виджет меню, выбранный на холсте

  7. На панели Меню щелкните вкладку Стиль. Найдите свойство Ширина.

    Свойство Ширина определяется в процентах от ширины экрана, которое становится слишком маленьким на узких экранах. Вместо этого вы зададите ширину в пикселах, чтобы убедиться, что она всегда одинакова, независимо от размера экрана.

  8. Рядом с Шириной щелкните кнопку Изменить единицы и выберите px.

    Кнопка Изменить единицу и опция px

  9. Установите Ширину на 250 пикселов.

    Ширина, установленная на 250 пикселов

  10. Переключитесь в режим маленького экрана.

    Меню теперь достаточно большое, чтобы читать его на маленьком экране.

    Кнопка Изменить страницу для устройств с маленьким экраном

Оптимизация страницы карты для мобильных устройств

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

  1. На панели Страница щелкните страницу Карта.

    Все виджеты на этой странице слишком узкие. Большая часть текста не читается.

    Страница карты на маленьком экране

  2. На панели инструментов конструктора щелкните кнопку Отредактировать страницу для устройств со средним экраном, чтобы переключиться в режим среднего экрана.

    Кнопка Изменить страницу для устройств со средним экраном

    Этот вид имитирует то, как ваше приложение будет выглядеть на планшете. Выглядит лучше, но легенда диаграммы и меню по-прежнему обрезаны. Вы отрегулируете их ширину до абсолютного размера.

  3. Переключитесь в режим большого экрана.
  4. Выберите виджет Меню. На панели Меню 2 на вкладке Стиль измените Ширину на 250 пикселов.
  5. Выберите виджет Поиск. Измените его Ширину на 250 пикселов.

    Ширина виджета Поиск установлена на 250 пикселов

  6. Щелкните под диаграммой, чтобы выбрать виджет Столбец. Установите его Ширину на 300 пикселов.
  7. Переключитесь в режим среднего экрана.

    Изменения компоновки действуют на экране этого размера.

    Страница карты на среднем экране

  8. Переключитесь в режим маленького экрана.

    Страница карты на маленьком экране

    Изменения здесь неэффективны. Карта почти полностью скрыта за виджетами Текст и Диаграмма. Вы поговорили с коллегами и решили, что диаграмма не нужна для мобильной версии вашего веб-приложения. Вы скроете ее из виду, когда размер экрана небольшой. Для этого вам нужно создать собственную компоновку для маленьких экранов.

  9. Рядом с канвой щелкните Пользовательский.

    Кнопка Пользовательский

  10. Во всплывающем окне предупреждения щелкните OK.

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

  11. Щелкните виджет Диаграмма. На его панели инструментов щелкните кнопку Переместить в лист ожидания.

    Кнопка Переместить в лист ожидания

    Виджет Диаграмма исчезнет.

    Важно, чтобы вы не удаляли виджет Диаграмма. Даже если вы находитесь в пользовательском режиме, если вы удалите виджет, он будет удален из всех версий приложения. Лист ожидания позволяет удалить виджеты из поля зрения, не удаляя их.

    Подсказка:

    Если вы случайно удалили виджет Диаграмма, щелкните кнопку Отмена на панели инструментов конструктора. Если позднее вы решите добавить Диаграмму обратно, вы сможете найти ее на панели виджета Вставка на вкладке Ожидающие.

  12. Выберите текстовый виджет, содержащий невидимый текст, и также переместите его в лист ожидания.

    Далее вы измените размер и положение виджета Текст так, чтобы он не скрывал виджеты Поиск и Меню.

  13. Щелкните оставшийся виджет Текст. Перетащите его за пределы столбца и поместите на карту.

    Виджет Текст перемещен из виджета Столбец

  14. Переместите виджет Столбец в лист ожидания.

    Кнопка Переместить в лист ожидания

  15. Прикрепите виджет Текст к левому нижнему углу.
  16. На панели Текст щелкните вкладку Стиль. Измените Ширину на 90 процентов, а Высоту - на 35 процентов.

    Ширина установлена на 90 процентов и высота установлена на 30 процентов

    Этот размер не позволяет элементам управления навигацией по карте скрывать какой-либо текст.

    Виджет Текст в левом нижнем углу карты

    Примечание:

    В пользовательском режиме вы можете изменить размер и положение виджетов, не затрагивая другие размеры экрана. Однако изменения других свойств будут видны на всех размерах экрана. Например, если вы выберете меньший размер шрифта для виджета Текст, он будет отображаться меньшего размера на всех размерах экрана. Если вам нужен меньший размер шрифта только на маленьких экранах, вы должны создать копию виджета Текст, переместить исходный виджет в лист ожидания и изменить размер шрифта в новом виджете.

Завершение и публикация

Чтобы завершить проект, вы предварительно просмотрите, опубликуете и поделитесь веб-приложением.

  1. На панели инструментов конструктора нажмите кнопку Сохранить.
  2. Когда появится сообщение Сохранено успешно, нажмите кнопку Предварительный просмотр.

    Кнопка Предварительного просмотра и сообщение Сохранено успешно

    Появится новое окно браузера с вашим приложением.

  3. Протестируйте приложение, исследуя карту, диаграмму и историю.
  4. Измените размер окна браузера, чтобы протестировать компоновку приложения на разных размерах экрана.

    Страница Карта готового веб-приложения

  5. Вернитесь на вкладку редактирования Experience Builder. На панели инструментов конструктора щелкните Опубликовать.

    Вы также обновите настройки общего доступа к приложению, чтобы сделать его общедоступным.

  6. Щелкните кнопку Дополнительно и щелкните Изменить настройки публикации.

    Кнопка Дополнительно и опция Изменить настройки публикации

    Отобразится страница элемента для веб-приложения.

  7. Щёлкните Опубликовать.

    Кнопка Общий доступ

  8. Щелкните Для всех (общий) и затем Сохранить.
  9. В окне Публикация элемента успешно обновлена щелкните Просмотр публикации.

    Необходимо настроить общий доступ не только для приложения, но и для веб-карты.

  10. В окне Просмотр публикации щелкните Обновить параметры публикации.

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

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

Вы можете найти больше учебных пособий в галерее учебных пособий.