Процессор Упрощение используется для коррекции геометрии, связанной с записью события, чтобы сделать геометрию топологически соответствующей ее типу. Процессор Упрощение не работает с точечной геометрией. Геометрии мультиточек замыкаются на все вершины сетки, соответствующие пространственной привязке геометрии, и удаляют дублирующиеся вершины. Полилинейная и полигональная геометрия с самопересекающимися сегментами перестроена со множеством путей или колец для создания топологически корректных составных полилиний или полигонов.
Примеры
Ниже приведены примеры использования процессора Упрощение:
- Процессор Упрощение может использоваться для исправления геометрии из внешних источников данных перед отправкой данных событий в сервисы объектов для отображения на веб-карте.
- Используйте Процессор Упрощение в начале сервиса GeoEvent как один из методов повышения и контроля качества геометрических данных.
Примечания по использованию
При работе с процессором Упрощение имейте в виду следующее:
- Упрощение – это не то же самое, что генерализация. Упрощение удаляет ненужные вершины вдоль топологически правильного сегмента линии или изменяет форму геометрии для снижения детальности и получения геометрии для более эффективного отображения карт в мелких масштабах. Задачей упрощения является создание объекта, который действителен и допустим для записи в базу геоданных.
- Получив точку, этот процессор создает такую же точку. Процессор не оказывает влияния на точечную геометрию.
- Получив мультиточку, процессор замыкает вершины на сетку, подходящую для пространственной привязки геометрии, а затем удаляет дублирующиеся вершины.
- Получив полилинию или полигон, процессор оценивает наличие самопересекающихся сегментов. Геометрии с самопересекающимися сегментами реконструируются со множеством путей или колец для создания топологически корректных составных полилиний или полигонов.
- Объекты, созданные в сеансе редактирования ArcGIS Desktop или ArcGIS Pro, уже являются топологически правильными и простыми.
- Объекты, опрошенные в сервисе объектов, не требуют упрощения перед их обработкой в сервисе GeoEvent.
- Этот процессор можно настроить на замену геометрии записи события упрощенной геометрией или на размещение упрощенной геометрии в новом поле с помощью параметра Заменить геометрию. Добавление нового поля в запись события изменяет схему записи события, что требует от GeoEvent Server создания нового определения GeoEvent. Новое определение GeoEvent управляется GeoEvent Server и удаляется, если изменения вносятся в процессор или в сервис GeoEvent, в котором используется процессор.
Параметры
Ниже приведены параметры процессора Упрощение:
| Параметр | Описание |
|---|---|
|
Имя |
Описательное имя процессора, используемое для справочной информации в GeoEvent Manager. |
|
Процессор |
Указывает выбранный процессор. |
| Поле геометрии | Имя поля геометрии или поля с тегом GEOMETRY из входящей записи события. Процессор оценивает и исправляет геометрию из этого поля, чтобы топологически верно отобразить ее в соответствии с ее типом. |
| Заменить геометрию | Указывает, следует ли заменить активную геометрию упрощенной. По умолчанию – Да.
|
| Новое имя поля геометрии (Условия) | Имя нового поля геометрии, в котором будет сохранена упрощенная геометрия. Этот параметр отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
| Пометить поле новой геометрии как Geometry (Условия) | Определяет, будет ли новое поле геометрии, созданное процессором, помечено тегом GEOMETRY. Тег GEOMETRY используется GeoEvent Server для идентификации действительной геометрии записи события при наличии нескольких полей геометрии. По умолчанию Нет. Этот параметр отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
| Имя нового определения GeoEvent (Условия) | Имя, которое присваивается для нового Определения GeoEvent. Новое Определение GeoEvent сочетает в себе схему записи входного события и поле новой геометрии. Этот параметр отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
Советы и ограничения
При работе с процессором Упрощение необходимо учитывать следующее:
Замените существующую геометрию записи события на упрощенную (исправленную) геометрию перед отправкой данных события в сервис объектов. Сервисы объектов поддерживают только одно поле типа геометрии, которое должно быть помечено тегом GEOMETRY. Значение второго поля геометрии можно преобразовать в строку, чтобы сохранить значение данных записи события. Сервисы пространственных объектов удаляют или отбрасывают недопустимые геометрии, полученные из GeoEvent Server.