Инструменты ArcGIS

Проверка веб-карты и элемента ArcGIS

Вставьте адрес элемента ArcGIS Online или ArcGIS Enterprise: в одном отчёте будут сведения об элементе, качество описания и состояние каждого слоя веб-карты.

Подходят адреса вида …/home/item.html?id=…, …/apps/mapviewer/index.html?webmap=…, адреса приложений или 32-символьный идентификатор. Пример: общедоступная веб-карта из учебных материалов Esri для разработчиков.

Адрес портала и токен (необязательно)

Токен хранится только в памяти этой вкладки, не сохраняется и не добавляется в адреса. Он передаётся в теле запроса только порталу и сервисам на том же хосте (в ArcGIS Online также размещённым сервисам на arcgis.com).

Конфиденциальность

Запросы идут из вашего браузера напрямую на портал, где хранится элемент (для ArcGIS Online это www.arcgis.com), и на серверы слоёв веб-карты; через серверы Rodosto они не проходят. Портал получает идентификатор элемента, а каждый сервер слоя получает запрос описания (?f=json) по адресу слоя. Эскиз загружается с портала.

Похожие инструменты

Зачем проверять веб-карту

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

Инструмент читает запись элемента на портале и JSON веб-карты и отвечает сразу на два вопроса: хорошо ли описан элемент и действительно ли доступны слои карты.

Как пользоваться

  1. Вставьте адрес элемента. Подходят адреса ArcGIS Online, адреса организаций (…maps.arcgis.com) и порталов ArcGIS Enterprise; идентификатор распознаётся и в адресах Map Viewer и приложений. Если у вас есть только 32-символьный идентификатор элемента Enterprise, укажите также адрес портала.
  2. Нажмите Проверить. Сначала появятся сведения об элементе и чек-лист качества описания.
  3. Если элемент является веб-картой или веб-сценой, подложка и рабочие слои, включая групповые, выводятся в таблицу. Для каждого слоя указаны видимость, прозрачность, наличие всплывающего окна и адрес; затем на каждый адрес отправляется запрос описания, и заполняется столбец состояния.
  4. Таблицу слоёв можно скачать как отчёт CSV, а JSON элемента и данных просмотреть в сворачиваемом виде, скопировать или сохранить в файл.

Что означают состояния слоёв

Чек-лист качества описания

Чек-лист проверяет, заполнены ли эскиз, краткое описание, описание, теги, условия использования и авторство, и показывает оценку заполненности, если её рассчитывает портал. Для веб-карт к этому добавляются недоступные слои, слои, требующие токен, адреса http, адреса слоёв со встроенным токеном и слои объектов без настроенного всплывающего окна. Пороги для короткого описания и числа тегов являются рекомендацией инструмента, а не правилом портала.

Для одного элемента такая проверка занимает несколько секунд. На порталах организаций с сотнями и тысячами элементов единообразное описание контента, контроль владельцев и общего доступа, регулярный поиск неработающих ссылок превращаются в отдельную задачу управления. На уровне всего портала её решает Portal Content Manager от Rodosto; подробности на rodostoteknoloji.com.

Данные и метод

Инструмент использует открытые конечные точки ArcGIS REST API: /sharing/rest/content/items/{id}?f=json для сведений об элементе и /sharing/rest/content/items/{id}/data?f=json для описания веб-карты. Для проверки слоёв запрашивается ?f=json у адресов ArcGIS REST, файл стиля у слоёв векторных тайлов, GetCapabilities у слоёв WMS и сам адрес у остальных. Каждый адрес проверяется один раз, одновременно выполняется не более шести запросов. Все запросы идут из вашего браузера напрямую на портал и серверы слоёв и не проходят через серверы Rodosto. Значки взяты из библиотеки Lucide (лицензия ISC); других внешних библиотек инструмент не использует.

Ограничения

Для организаций

Rodosto, партнёр Esri, работает с ArcGIS Online и ArcGIS Enterprise: от управления контентом портала до сопровождения. Подробнее о нашей работе на rodostoteknoloji.com; связаться с нами можно через страницу контактов.

Часто задаваемые вопросы

Почему слой на веб-карте пустой?

Чаще всего исходный сервис удалён или переименован, доступ к нему ограничен, адрес http заблокирован на HTTPS-странице или сервер недоступен. Инструмент отправляет запрос на адрес каждого слоя, различает эти случаи и показывает их в таблице слоёв.

Можно ли проверять элементы портала ArcGIS Enterprise?

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

Как быть с закрытыми элементами?

Инструмент рассчитан прежде всего на общедоступные элементы. Для элемента, к которому у вас есть доступ, можно указать токен в необязательном поле. Токен хранится только в памяти и передаётся лишь порталу и сервисам на том же хосте; в ArcGIS Online к ним относятся и размещённые сервисы на arcgis.com.

Что означает состояние "Не прочитан"?

Сервер ответил, но не разрешает браузерные запросы с этого сайта (CORS), поэтому содержимое ответа прочитать не удалось. Слой при этом может работать; проверьте его, открыв адрес в браузере или саму карту.