Skip To Content

Настройка редактируемых сервисов объектов, содержащих слои с m-значениями

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

Если вы добавите такие классы объектов в редактируемые сервисы объектов, то вы не сможете редактировать геометрию объектов в клиентах, которые не поддерживают редактирование m-значений (например, ArcGIS Online или Portal for ArcGIS). Эти клиенты блокируют редактирование геометрии объектов, для которых было включено хранение m-значений, чтобы не были утрачены существующие m-значения. Однако при этом вам также будет недоступно редактирование геометрии слоев, даже если m-значения не используются. Чтобы сделать возможным редактирование геометрии объектов этих слоев в клиентах, которые не позволят вам ввести m-значение, можно настроить сервис объектов так, чтобы при редактировании геометрии объектов в этих клиентах для m-значений было вставлено NaN.

Внимание:

Если вы включите это свойство для сервиса объектов, то при обновлении объектов в сервисе с помощью клиента, который не поддерживает ввод m-значений, имеющиеся значения будут заменены на NaN. Не включайте эту функциональную возможность, если вы хотите сохранить существующие m-значения.

Разрешить обновление геометрии без m-значений при публикации

Когда вы публикуете сервис объектов из ArcMap, у вас имеется опция настройки использования NaN для m-значений, в том случае, когда клиент не предоставляет значения. Эта опция находится на вкладке Доступ к объектам в Редакторе сервиса. Дополнительные сведения о настройке свойств сервиса объектов при публикации см. в разделе Права доступа редактора к сервисам объектов.

Разрешить обновление геометрии без m-значений для существующего сервиса объектов

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

  1. Откройте ArcGIS Server Manager и войдите как владелец сервиса объектов или как администратор ArcGIS Server.

    Справка по этому шагу приведена в разделе Вход в Manager.

  2. Выберите Сервисы > Управление сервисами.
  3. В разделе Сервисы щелкните имя сервиса объектов, для которого вы хотите использовать NaN для m-значений, когда клиент не предоставляет никакого значения.
  4. В модуле Редактирование перейдите на вкладку Функции.
  5. Щелкните опцию Доступ к объекту (само имя, а не отметку) в окне Выбор и настройка функциональности. Это приведет к отображению свойств сервиса объектов.
  6. Включите опцию Разрешить обновление геометрии без m-значений.
  7. Щелкните Сохранить и перезапустить, чтобы применить изменения к сервису.