В некоторых случаях у вас могут быть классы объектов, созданные с включенным 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.
- Откройте ArcGIS Server Manager и войдите как владелец сервиса объектов или как администратор ArcGIS Server.
Справка по этому шагу приведена в разделе Вход в Manager.
- Выберите Сервисы > Управление сервисами.
- В разделе Сервисы щелкните имя сервиса объектов, для которого вы хотите использовать NaN для m-значений, когда клиент не предоставляет никакого значения.
- В модуле Редактирование перейдите на вкладку Функции.
- Щелкните опцию Доступ к объекту (само имя, а не отметку) в окне Выбор и настройка функциональности. Это приведет к отображению свойств сервиса объектов.
- Включите опцию Разрешить обновление геометрии без m-значений.
- Щелкните Сохранить и перезапустить, чтобы применить изменения к сервису.