Веб-слои объектов (также известные как сервисы объектов) это слои, которые публикуются для поддержки отображения, запросов и редактирования данных в веб. В качестве редактора сервисов ArcGIS Pro поддерживает широкий спектр наборов данных баз геоданных и возможностей из поддерживаемых баз данных. В следующих разделах приведены общие задачи работы с векторными слоями из интернета в ArcGIS Pro.
Дополнительные сведения о публикации см. в разделе Публикация векторного веб-слоя.
Информационная модель векторного веб-слоя.
В ArcGIS Pro, векторные веб-слои поддерживают следующие функции базы геоданных:
- Простая геометрия - точки, линии и полигоны
- Классы отношений
- Вложения
- Домены
- Подтипы
- Мультипатчи
- Мультиточки
Для векторных веб-слоев в ArcGIS Enterprise, которые ссылаются на данные из зарегистрированного хранилища данных, помимо указанных выше, поддерживаются также следующие наборы данных:
- Инженерные сети
- Наборы данных участков
- Топология
- Аннотации
- Размеры
Примечание:
Такие наборы данных, как наборы классов объектов и транспортные сети в данный момент не поддерживаются.
Векторные веб-слои, ссылающиеся на данные базы данных, поддерживают простые точечные, линейные и полигональные объекты.
Просмотр векторных веб-слоев на панели Содержание
Векторный веб-слой можно добавить на карту или в сцену из активного подключения к порталу, из пользовательского подключения к ArcGIS Server, открыв веб-карту или указав URL-адрес при добавлении данных из пути. Веб-слои объектов могут содержать подслои. Вы можете добавить весь слой или выбрать в нем отдельные подслои. Когда в добавляете веб-слой на карту, слой также добавляется на панель Содержание как групповой слой, содержащий все подслои. Вы можете переупорядочить эти подслои составного слоя или переместить их из составного слоя, чтобы сделать его обычным слоем. Этот составной слой используется для организации данных и не влияет на функциональность слоев. Если вы добавляете на карту отдельные подслои, они отображаются на панели Содержание по-отдельности.
Работа с векторными веб-слоями
После добавления веб-слоя объектов в ArcGIS Pro, он ведет себя так же, как и другие векторные слои из базы геоданных. Чтобы получить информацию о слое, откройте диалоговое окно Свойства слоя. Щелкните слой на панели Содержание правой кнопкой мыши и выберите Свойства, или дважды щелкните имя слоя. В диалоговом окне Свойства слоя можно задать определяющие запросы и найти информацию об экстенте, источнике данных (URL), системе координат и других свойствах слоя.
При использовании размещенных векторных веб-слоев, владелец слоя на портале может добавлять и удалять поля и индексы из слоя. Это единственные операции языка определения данных (DDL), которые в настоящее время поддерживаются для векторных веб-слоев в ArcGIS Pro.
Надписи, диапазон видимости и символы слоя задаются автоматически, на основе настроек портала или сайта ArcGIS Server, на котором он размещен. Вы можете изменить эти настройки с помощью вкладок Внешний вид и Надписи или в диалоговом окне Свойства слоя.
Более подробно о том, как задать свойства слоя
Чтобы обеспечить хорошую производительность при работе с данными из Интернета, ArcGIS Pro выполняет локальное кэширование для операций отображения, запросов и редактирования.
Более подробно о работе кэширования
Уведомление об ограничении отображения
Некоторые векторные веб-слои могут содержать слишком много объектов, чтобы ArcGIS Pro мог отображать все сразу. При достижении этого предела в верхнем углу приложения появляется предупреждающее уведомление Feature limit exceeded! Not all features are displayed., указывающее,что один или несколько слоев не были отрисованы полностью. Чтобы увидеть все объекты, вы должны увеличить область меньшего размера, чтобы отображалось меньше объектов.
Редактирование векторных веб-слоев
Обычно, редактирование векторных веб-слоев не отличается от редактирования других векторных данных. Доступные типы редактирования векторного веб-слоя зависят от свойств сервиса объектов. Есть несколько методов редактирования, которые зависят от публикуемых данных, прав на редактирование, а также от того, какие возможности разрешены в этом сервисе. Одной из таких возможностей, влияющих на шаблоны редактирования, является возможность управления версиями. Когда издатели включают эту возможность при публикации сервис-ориентированных данных, это влияет на то, как редакторы могут редактировать данный веб-слой в ArcGIS Pro
Использование ArcPy для работы с данными
Для доступа к векторным веб-слоям может использоваться ArcPy. Отдельные слои и таблицы можно открыть, указав URL-адрес подслоя сервиса объектов, на который ссылается этот слой.
Оптимизация рабочих процессов с векторными веб-слоями
При работе с векторными веб-слоями один из следующих рабочих процессов можно оптимизировать, что позволит повысить производительность или минимизировать объем работ, необходимых для выполнения задачи.
Присоединение данных
По возможности, рекомендуется использовать рабочие процессы, добавляющие данные во внутреннее хранилище данных, на сервер или в базу данных. Это обеспечивает оптимальную производительность при добавлении большого объема данных в векторный веб-слой.
Например, если сервис объектов ссылается на базу геоданных, рекомендуется выполнить операцию загрузки большого объема данных непосредственно в эту базу геоданных, используя инструмент геообработки Присоединить, подключившись к базе данных. Для размещенных сервисов в ArcGIS Online или ArcGIS Enterprise можно использовать Операции присоединения, которые доступны на странице элемента векторного слоя или из ArcGIS REST API.
Вычисление полей
Чтобы повысить производительность при вычислении полей, используйте инструмент геообработки Вычислить поле для проведения вычислений с применением выражений SQL, если возможно. Опция SQL, если она доступна, выполняет вычисления на сервере, что повышает производительность.
Применение стандартизированных SQL-запросов
Когда вы создаете SQL-запрос к веб-слою объектов в ArcGIS Pro, запросы часто проверяются с использованием стандартизированного SQL. Поэтому, сайт ArcGIS Server, на котором работает векторный слой, должен применять стандартизированные SQL-запросы, если возможно. Это может быть важным при выполнении некоторых SQL-запросов, связанных со временем, т.к. многие поддерживающиеся базы данных применяют несколько иной синтаксис SQL при работе со временем.
Только администратор может изменить стандартизованные настройки SQL на сайте an ArcGIS Server. В ArcGIS Online применяются только стандартизованные SQL запросы.
Запрос только к векторным слоям из слоев изображений карты
Если вы опубликовали слои изображений карты (картографические сервисы), но хотите включить доступ к объектам в данных для анализа или запросов, можно добавить отдельные подслои из слоя изображений карты к своей карте ArcGIS Pro. Вы можете добавить эти слои таким же путем, как вы добавляете подслой из векторного веб-слоя (сервиса объектов); но при добавлении подслоев из слоя изображений карты эти данные становятся недоступными для редактирования. Это обеспечивает доступ к данным только для чтения, без необходимости публикации сервисов объектов без возможности редактирования.
Примечание:
Чтобы добавить отдельные подслои, дважды щелкните, чтобы развернуть и просмотреть слой изображений карты.
Работа с полями дат
Для того чтобы слой считался слоем с поддержкой времени для использования в ArcGIS Pro (например, доступен бегунок времени), необходимо во время или после публикации включить свойства времени для вашего временного слоя в слое сервиса объектов.
Всемирное координированное время (UTC) почти эквивалентно текущему времени на нулевом меридиане Земли (ноль градусов долготы), расположенном недалеко от Гринвича, Англия, и является более точным преемником среднего времени по Гринвичу (GMT).
Когда вы публикуете размещенные векторные слои, вы можете указать, будут ли поля даты содержать информацию о местном часовом поясе при публикации слоя. Это позволяет в процессе публикации преобразовывать локальные данные времени в UTC для хранения в базе данных. Если вы не укажете часовой пояс во время публикации, значения даты не преобразуются, и предполагается, что данные представлены в формате UTC. При работе с полями даты и времени в сервисах объектов обычно предполагается, что даты указаны в формате UTC. При публикации векторных слоев, которые ссылаются на данные в многопользовательской базе геоданных, если какие-либо поля даты хранятся в местном времени, то можно указать часовой пояс для полей даты. Эта информация используется сервисом объектов для преобразования и возврата информации о дате в формате времени UTC.
Для сервисов объектов можно настроить предпочтительные часовые пояса или неизвестные часовые пояса.
Дополнительные сведения об этом можно найти в документации ArcGIS REST API для сервисов объектов.
Если для сервиса определен предпочтительный часовой пояс, все значения даты в данных будут представлены в предпочтительном часовом поясе. Это означает, что при отображении, запросе или редактировании вы будете работать только в предпочтительном часовом поясе. Если сервис имеет неизвестный часовой пояс, на сервере, считывающем данные из источника данных, не будет перевода. Следовательно, ArcGIS Pro не будет выполнять перевод для отображения, запроса или редактирования.
При работе с векторными веб-слоями, у которых нет ни предпочтительного часового пояса, ни неизвестного времени, в ArcGIS Pro не применяются преобразования к полям даты для запросов или отображения. Значения даты, возвращаемые запросами в ArcGIS Pro, отображаются во времени UTC, полученном из векторного веб-слоя. Это контрастирует с другими приложениями, такими как веб-браузеры, которые используют ArcGIS API for JavaScript. Эти веб-приложения обычно конвертируют значения даты в местное время, используемое на устройстве, используемом для просмотра данных. При публикации векторного слоя посредством отсылки к запросам дат, вычисления или изменения могут возвращать непредсказуемые значения, если не учитывается часовой пояс этих данных.