Веб-слои объектов (также известные как сервисы объектов) это слои, которые публикуются для поддержки отображения, запросов и редактирования данных в веб. В качестве редактора сервисов ArcGIS Pro поддерживает широкий спектр наборов данных баз геоданных и возможностей из поддерживаемых баз данных. В следующих разделах приведены общие задачи работы с векторными слоями из интернета в ArcGIS Pro.
Дополнительные сведения о публикации см. в разделе Публикация векторного веб-слоя.
Информационная модель векторного веб-слоя.
В ArcGIS Pro, векторные веб-слои поддерживают следующие функции базы геоданных:
- Простая геометрия - точки, линии и полигоны
- Классы отношений
- Вложения
- Домены
- Подтипы
- Мультипатчи
- Мультиточки
Для векторных веб-слоев в ArcGIS Enterprise, которые ссылаются на данные из зарегистрированного хранилища данных, помимо указанных выше, поддерживаются также следующие наборы данных:
- Инженерные сети
- Наборы данных участков
- Топология
- Аннотации
- Размеры
Примечание:
Такие наборы данных, как наборы классов объектов и транспортные сети в данный момент не поддерживаются.
Векторные веб-слои, ссылающиеся на данные базы данных, поддерживают простые точечные, линейные и полигональные объекты.
Просмотр векторных веб-слоев на панели Содержание
Векторный веб-слой можно добавить на карту или в сцену из активного подключения к порталу, из пользовательского подключения к ArcGIS Server, открыв веб-карту или указав URL-адрес при добавлении данных из пути. Веб-слои объектов могут содержать подслои. Вы можете добавить весь слой или выбрать в нем отдельные подслои. Когда в добавляете веб-слой на карту, слой также добавляется на панель Содержание как групповой слой, содержащий все подслои. Вы можете переупорядочить эти подслои составного слоя или переместить их из составного слоя, чтобы сделать его обычным слоем. Этот составной слой используется для организации данных и не влияет на функциональность слоев. Если вы добавляете на карту отдельные подслои, они отображаются на панели Содержание по-отдельности.
Работа с векторными веб-слоями
После добавления веб-слоя объектов в ArcGIS Pro, он ведет себя так же, как и другие векторные слои из базы геоданных. Чтобы получить информацию о слое, откройте диалоговое окно Свойства слоя. Щелкните слой на панели Содержание правой кнопкой мыши и выберите Свойства, или дважды щелкните имя слоя. В диалоговом окне Свойства слоя можно задать определяющие запросы и найти информацию об экстенте, источнике данных (URL), системе координат и других свойствах слоя.
При использовании размещенных векторных веб-слоев, владелец слоя на портале может добавлять и удалять поля и индексы из слоя. Это единственные операции языка определения данных (DDL), которые в настоящее время поддерживаются для векторных веб-слоев в ArcGIS Pro.
Надписи, диапазон видимости и символы слоя задаются автоматически, на основе настроек портала или сайта ArcGIS Server, на котором он размещен. Вы можете изменить эти настройки с помощью вкладок Внешний вид и Надписи или в диалоговом окне Свойства слоя.
Более подробно о том, как задать свойства слоя
Чтобы обеспечить хорошую производительность при работе с данными из Интернета, ArcGIS Pro выполняет локальное кэширование для операций отображения, запросов и редактирования.
Редактирование векторных веб-слоев
Обычно, редактирование векторных веб-слоев не отличается от редактирования других векторных данных. Доступные типы редактирования векторного веб-слоя зависят от свойств сервиса объектов. Есть несколько методов редактирования, которые зависят от публикуемых данных, прав на редактирование, а также от того, какие возможности разрешены в этом сервисе. Одной из таких возможностей, влияющих на шаблоны редактирования, является возможность управления версиями. Когда издатели включают эту возможность при публикации сервис-ориентированных данных, это влияет на то, как редакторы могут редактировать данный веб-слой в 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.
При работе с векторными веб-слоями в ArcGIS Pro преобразование полей дат для целей запросов или отображения не применяется. Значения дат, возвращаемые запросами в ArcGIS Pro, отображаются в формате UTC в отличие от других приложений, таких как веб-браузеры, использующие ArcGIS API for JavaScript. Эти веб-приложения обычно преобразуют значения дат в местное время, используемое на устройстве для просмотра данных. При публикации векторного слоя посредством отсылки к запросам дат, вычисления или изменения могут возвращать непредсказуемые значения, если не учитывается часовой пояс этих данных.