Видео
Этот урок также доступен в виде видео.
Опубликуйте шейп-файл как размещенный векторный слой.
Сначала вы загрузите файл .zip с данными для этого учебника. Вы загрузите шейп-файл в ArcGIS Online как векторный слой.
- Загрузите файл show_images_in_pop_ups.zip и распакуйте его в папку на вашем компьютере, например, на диск C.
- Откройте распакованную папку show_images_in_pop_ups.
Папка содержит два файла: historic_lakes.zip и Lop_Nur.jpg.
Не распаковывайте historic_lakes.zip. Он содержит шейп-файл - формат пространственных данных, состоящий из нескольких файлов. Чтобы использовать эти данные в веб-карте ArcGIS Online, необходимо загрузить заархивированную копию шейп-файла.
- Войдите под учётной записью организации ArcGIS.
Примечание:
Если у вас нет учетной записи организации, см. варианты доступа к программному обеспечению.
- На ленте щелкните вкладку Ресурсы.
- Щелкните кнопку Новый элемент.
- Перетащите файл historic_lakes.zip в окно Новый элемент.
Подсказка:
В качестве альтернативы, вы можете щелкнуть Ваше устройство и перейти к файлу .zip.
- Убедитесь, что Тип файла установлен на Шейп-файл, а для параметра Как вы хотите добавить этот файл задано Добавить historic_lakes.zip и создать размещенный векторный слой.
Эта опция создаст два элемента в вашей учетной записи ArcGIS Online. Один из них будет копией шейп-файла. Другой будет векторным слоем, созданным из ресурсов шейп-файла. Вам потребуется перевести данные в формат векторного слоя перед тем, как использовать их для создания карт в ArcGIS Online.
- Щелкните Далее.
- В поле Заголовок введите Historic Lakes, а затем свои инициалы (например, Historic Lakes Инициалы).
Примечание:
Вы не можете создать в организации ArcGIS два слоя с одинаковыми именами. Добавление к имени слоя инициалов будет гарантировать, что другие сотрудники вашей организации также смогут выполнить этот урок. После того, как слой будет создан, вы можете переименовать его на карте, чтобы удалить инициалы; это не повлияет на имя исходного слоя данных.
- В опции Краткая информация введите Данные из naturalearthdata.com.
Позже эту информацию можно изменить.
- Щелкните Далее.
Появится страница элемента для нового векторного слоя. Имя элемента Historic Lakes, а тип элемента указан как Векторный слой (размещенный).
Размещенные элементы - это элементы исходного слоя. Они представляют собой набор данных, в то время как элементы, которые не являются размещенными, только ссылаются на набор данных. Если вы удалите размещенный векторный слой, данные также будут удалены. При удалении векторного слоя, не являющегося размещенным, удаляется только слой, а данные остаются доступными для других слоев.
Вы увидите надпись (размещенный) только в том случае, если элемент является размещенным и принадлежит вам.
Примечание:
Если у вас есть учетная запись администратора, вы увидите надпись (размещенный) для элементов, принадлежащих любому пользователю в вашей организации.
Подробнее о векторных слоях и размещенных векторных слоях можно прочитать в документации.
Поскольку этот слой является размещенным и принадлежит вам, вы можете управлять возможностями и схемой данных, а не только свойствами слоя. Вы воспользуетесь этим позже, когда будете редактировать данные для включения изображений.
Просмотр данных
Далее вы просмотрите векторный слой Historic Lakes как в виде таблицы, так и в виде карты. Вы оцените всплывающие окна по умолчанию, чтобы понять, насколько хорошо они подходят для вашей карты.
- На странице элемента Historic Lakes, на ленте, щелкните вкладку Данные.
Появится таблица с атрибутами слоя. Там есть только два поля: Webpage и Name. Затем вы просмотрите эти данные на карте.
- На ленте щелкните вкладку Визуализация.
Появится Карта мира. На ней показан полигональный слой с четырьмя озерами.
- На карте увеличьте масштаб и щелкните один из объектов озер.
Появляется всплывающее окно. В нем перечислены атрибуты Name и Webpage из таблицы. Атрибут Веб-страница отображается как ссылка на страницу Википедии вместо текста URL, который вы видели в таблице. Вы хотели бы включить во всплывающее окно фотографии.
- На панели Содержание (темной) щелкните кнопку Слои.
На панели Слои вы можете увидеть, что слой Historic Lakes выбран синей полосой рядом с именем слоя
- На панели инструментов Настройки (светлая) щелкните кнопку Всплывающие окна.
На панели Всплывающие окна отображаются два элемента ресурсов: Заголовок и Список полей. Это стандартная конфигурация всплывающего окна, но вы можете настроить его на показ большего количества ресурсов, включая изображения.
- На панели Всплывающие окна щелкните Добавить ресурс. Щелкните Изображение.
Появится окно Настроить изображение. Первый элемент управления позволяет ввести URL-адрес изображения. Однако если вы добавите изображение этим способом, то в каждом объекте будет отображаться одно и то же изображение. Вам нужно показать разные изображения для каждого озера, поэтому этот способ не подходит для ваших нужд.
- Закройте окно Настроить изображение и панель Всплывающие окна pane.
Добавление новых полей в векторном слое
Вы можете добавить изображения в каждое всплывающее окно, отредактировав атрибуты слоя. Вы добавите два новых поля в векторный слой: одно для хранения URL-адресов изображений, а другое для хранения текста, в котором указывается источник каждого изображения.
- Щелкните на ленте вкладку Данные.
Снова появится представление таблицы. Вы добавите новое поле, чтобы хранить URL-адреса изображений.
- В заголовке таблицы щелкните кнопку Опции. Нажмите кнопку Добавить поле.
Опция Добавить поле доступна, поскольку слой Historic Lakes является размещенным и принадлежит вам.
- В окне Добавить поле в качестве Имени поля введите Рисунок. Для Отображаемого имени введите Рисунок.
- Убедитесь, что Тип установлено на Строка.
Строковое поле содержит текст. Другие типы полей позволяют хранить даты или числа.
- Щелкните Добавить новое поле.
Поле Рисунок появится в таблице в виде нового столбца.
- Снова нажмите кнопку Опции и щелкните Добавить поле.
- Для Имени поля введите Image_source. Для Отображаемого имени введите Image source.
Существуют правила относительно того, какой текст допустим в Имени поля, например, нельзя использовать пробелы. Однако Отображаемое имя - это имя, которое будет отображаться в таблице и всплывающих окнах.
- Для Типа введите Строковое.
- Щелкните Добавить новое поле.
Теперь в таблице четыре столбца.
Добавление изображений к данным с помощью URL-адресов
Далее вы заполните новые поля URL-адресами и текстом об авторстве данных для каждого изображения.
- В таблице дважды щелкните одну из ячеек Рисунок или Иcточник изображения.
Ячейка станет редактируемой.
- Скопируйте и вставьте в таблицу следующий текст:
Имя Рисунок Источник изображения Аральское море
https://upload.wikimedia.org/wikipedia/commons/9/9f/Aral_Sea.gif
Северо-северо-запад, NASA, данные United States National Imagery and Mapping Agency, www.unimaps.com.
Озеро Тескоко
https://upload.wikimedia.org/wikipedia/commons/a/a6/Lake_Texcoco_%28Lago_de_Texcoco%29_December_1855_map_from_Harper%27s_New_Monthly_Magazine_Volume_12_December_1855_to_May_1856_%28IA_harpersnew12harper%29_%28page_34_crop%29.jpg
New York: Harper & Brothers Publishers (Harper's New Monthly Magazine Volume 12 December 1855 to May 1856), Brigham Young University-Idaho, David O. McKay Library
Озеро Чад
https://upload.wikimedia.org/wikipedia/commons/9/94/ShrinkingLakeChad-1973-1997-EO.jpg
NASA
При использовании изображений в картах важно включать информацию о людях или организациях, которые их создали.
Подсказка:
В следующий раз, когда вы будете включать изображения в векторный слой, вы, возможно, предпочтете подготовить таблицу с URL-адресами изображений и текстом об авторстве данных, прежде чем добавлять их в ArcGIS Online. Однако это не обязательно.
Добавление изображений к данным с помощью вложений
Изображение последнего озера, Лобнор, недоступно в виде URL-адреса. Вместо этого вы загрузили его вместе с шейп-файлом в начале этого урока. Вы можете разместить изображение в Интернете, чтобы создать URL-адрес, или загрузить его в качестве вложения в векторный слой. В этом уроке вы добавите изображение в качестве вложения.
- На странице Historic Lakes, на ленте, щелкните вкладку Обзорное изображение.
- Просмотрите раздел Слои.
Векторные слои (и размещенные векторные слои) состоят из одного или более подслоев. Historic Lakes содержит только один подслой, Historic_Lakes. Вложения включены на уровне подслоев.
- В разделе Слои щелкните Historic_Lakes.
Появляется новая страница, на которой отображаются настройки для подслоя Historic_Lakes.
Примечание:
Если появляется ошибка Не удалось загрузить, закройте сообщение об ошибке.
- В разделе Вложения включите Включить вложения.
Вы можете получить доступ к данным для этого подслоя непосредственно со страницы подслоя, не возвращаясь на главную страницу.
- На ленте нажмите стрелку назад рядом с Historic Lakes.
- Щелкните на ленте вкладку Данные.
Снова появится таблица. Она включает новый столбец под названием Фото и файлы.
- В строке Лобнор, в столбце Фото и файлы щелкните Добавить.
- В окне Фото и файлы на вкладке Добавить щелкните Выбрать файл.
- Перейдите к папке Show_images_in_pop_ups и выберите файл Lop_Nur.jpg, который вы загрузили ранее. Щелкните Открыть.
- Щелкните Загрузить.
- Когда появится сообщение Загрузка выполнена успешно закройте окно Фото и файлы.
Для больших наборов данных проще управлять таблицей URL-адресов, чем вручную загружать файлы. С другой стороны, вложения предпочтительнее, если вам нужно прикрепить файлы, которые вы не хотите передавать по общедоступному URL.
- В столбце Источник изображения, в строке Лобнор введите NASA.
Настройка всплывающих окон
Теперь, когда данные включают изображения для каждого озера, вы настроите всплывающие окна для отображения изображений.
- На ленте щелкните вкладку Визуализация.
- На карте увеличьте масштаб и нажмите на объект Лобнор на западе Китая.
Появится всплывающее окно, в котором будут перечислены два исходных поля и два новых. Также в нем будет показана картинка.
Вложения по умолчанию отображаются во всплывающих окнах.
- Щелкните объект Аральское море на границе Казахстана и Узбекистана.
В этом всплывающем окне изображение не отображается. Вместо этого атрибут Рисунок представляется в виде ссылки, как и атрибут Веб-страница.
Вы настроите всплывающее окно, чтобы изображение отображалось.
- На панели Содержание щелкните Слои.
Теперь слой Historic Lakes выбран.
- На панели инструментов Настройки щелкните вкладку Всплывающие окна.
- На панели Всплывающие окна щелкните Добавить ресурс и выберите Изображение.
- В окне Настроить изображение рядом с URL щелкните кнопку поля.
- В окне Добавить поле прокрутите вниз и щелкните поле Рисунок.
- Щелкните Готово.
- На карте щелкните каждый объект озера и прокрутите до самого низа каждого всплывающего окна. Во всех всплывающих окнах теперь отображается изображение. Изображение Аральского моря представляет собой анимированный файл .gif, а анимация воспроизводится во всплывающем окне.
По желанию вы можете продолжить настройку всплывающих окон на панели Всплывающие окна. Например, можно удалить поле Picture, Shape_Area и Shape_Length и привести в порядок текст Заголовка. Пример завершенной конфигурации всплывающего окна вы можете увидеть в этом слое.
- Закройте всплывающее окно панель Всплывающие окна.
- Над картой под лентой щелкните Сохранить.
Настройки конфигурации всплывающих окон теперь сохраняются в векторном слое Historic Lakes. Когда этот слой будет использоваться в веб-карте, всплывающие окна уже будут настроены для показа изображений.
В этом уроке вы загрузили данные шейп-файла в ArcGIS Online, чтобы создать размещенный векторный слой. Вы добавили два поля в векторный слой и отредактировали их, чтобы включить URL-адреса изображений и текст об авторстве данных изображения. Вы также включили вложения и прикрепили изображение.