Skip to main content

Слияние слоев (Инструменты GeoAnalytics Server)

Краткая информация

Комбинирует слои объектов для создания единого результирующего слоя.

Прежние версии:

Расширение ArcGIS GeoAnalytics Server устаревает в ArcGIS Enterprise. Финальный релиз of GeoAnalytics Server был включен в состав ArcGIS Enterprise 11.3. Этот инструмент геообработки доступен в ArcGIS Enterprise 11.3 и более ранних версиях.

Инструмент требует, чтобы оба входных набора данных имели одинаковый тип геометрии (точка, линия или полигон) или были таблицами. Если в одном из слоев включена опция времени, то и для другого слоя также должна быть включена эта опция, а также должен использоваться тот же тип времени (текущий или интервальный). В результате всегда будут сохраняться все поля из входного слоя. По умолчанию все поля из присоединяемого слоя также будут добавлены, но вы можете настроить пользовательские правила для присоединяемых полей. Ниже приведены примеры:

  • у вас есть три слоя, представляющие административные границы Англии, Уэльса и Шотландии, и вы хотите один слой Великобритании. Вы можете использовать Слияние слоев для объединения областей и сохранения всех полей из каждой области.

  • у вас есть два слоя, содержащие информацию о земельных участках для смежной городской застройки. Вы хотите объединить их в один слой, сохранив только те поля, которые имеют одинаковое имя и тип в двух слоях.

Иллюстрация

Иллюстрация инструмента Слияние слоев

Показана схема работы инструмента Слияние слоев.

Использование

  • Оба входных набора данных должны иметь одинаковый тип геометрии (точка, линия или полигон) или были таблицами.

  • Оба входных набора данных должны иметь один и тот же временной тип (момент или интервал) или не иметь поддержки времени.

  • По умолчанию, все поля обоих входных наборов переносятся в выходные данные. При необходимости вы можете переименовать, удалить или сопоставить поля объединяемого слоя со входным слоем.

    Операция

    Описание

    Пример

    Переименовать

    Поле в выходных данных будет переименовано. Появится текстовое поле, в котором можно указать новое имя.

    Вы хотите объединить два слоя, каждый с именем поля COUNT. В этом поле, в одном слое указано число людей, а в другом - число семей. Два поля COUNT по умолчанию будут объединены, поскольку их имена совпадают. Используйте Переименовать, чтобы изменить название поля в слое объединения на MERGE_COUNT, чтобы получить в итоговом слое два отдельных поля.

    Убрать

    Поле будет удалено из выходных данных.

    Пользователь хочет объединить два слоя, но не хочет сохранять в объединенном слое некоторые поля, например, OBJECTID. Используя Убрать можно не допустить запись этих полей в итоговый слой, сохранив только интересующие вас поля.

    Сопоставить

    Имена полей приведены в соответствие друг другу. Значения поля из слоя для объединения будут скопированы в соответствующие выходные поля.

    Вы хотите объединить два табличных слоя с результатами опроса. Входной слой имеет поле с именем Name, которое содержит имена участников опроса. Эквивалентное поле в слое слияния называется Participant. Используйте Сопоставить, чтобы указать, что эти поля эквивалентны, оба будут объединены в одно поле с именем Name в результирующем слое.

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

  • Можно повысить производительность инструмента Слияние слоев, выполнив одно или несколько из следующих действий:

    • Установите параметр среды экстента таким образом, чтобы анализировались только интересующие вас данные.

    • Используйте локальные данные, относительно места выполнения анализа.

  • Этот инструмент геообработки работает на ArcGIS GeoAnalytics Server. Анализ выполняется на GeoAnalytics Server, а результаты сохраняются в ресурсах ArcGIS Enterprise.

  • При запуске инструментов GeoAnalytics Server анализ выполняется на GeoAnalytics Server. Для оптимальной производительности предоставьте данные GeoAnalytics Server через векторные слои, размещенные на вашем портале ArcGIS Enterprise, или через общие ресурсы файлов больших данных. Данные, которые не находятся локально на GeoAnalytics Server, будут перемещены на GeoAnalytics Server перед началом анализа. Это означает, что выполнение инструмента займет больше времени, и в некоторых случаях перемещение данных из ArcGIS Pro на GeoAnalytics Server может завершиться с ошибкой. Порог сбоя зависит от скорости сети, а также от размера и сложности данных. Рекомендуется всегда публиковать данные или создавать файловое хранилище больших данных.

    Более подробно о публикации локаторов на портале

    [Узнайте больше о создании совместного файла больших данных через Server Manager

Параметры

Подпись Объяснение Тип данных

Входной слой

Точечные, линейные или полигональные объекты либо таблица для слияния со слоем слияния.

Record Set

Слой слияния

Точечные, линейные или полигональные объекты, либо таблицы для слияния с входным слоем. Слой слияния должен содержать тот же тип объектов и тот же тип времени, что и входной слой.

Record Set

Выходное имя

Имя выходного сервиса пространственных объектов.

String

Слияние атрибутов

(Дополнительный)

Список значений, который описывает, как изменяются поля слоя объединения и как они сопоставляются с полями входного слоя. Все поля из входного слоя будут записаны в выходной слой. Если атрибуты слияния не заданы, все поля из слоя слияния будут записаны в выходной слой.

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

Вы можете управлять тем, как поля в слое слияния записываются в выходной слой, используя следующие типы слияния.

Столбцы таблицы значений:

  • Merge fieldFields from the merge layer.

  • ActionHow the field on the merge layer is written to the output.

    • RemoveThe merge layer field will be removed from the output layer.

    • RenameThe merge layer field will be renamed in the output. You cannot rename a field from the merge layer to a field from the input layer. To make field names equivalent, use the match option.

    • MatchThe merge layer field is renamed and matched to a field from the input layer. For example, the input layer has a field named CODE and the merge layer has a field named STATUS. You can match STATUS to CODE, and the output will contain the CODE field with values of the STATUS field used for features copied from the merge layer. Type casting is supported for numeric values. Matching numeric fields to string fields is not supported.

  • Input FieldThe input layer field to match to, or the name to give, the merge field when renaming.

Value Table

Хранилище данных

(Дополнительный)

Задает хранилище ArcGIS Data Store, в котором будут храниться выходные данные. Все результаты, находящиеся в хранилище пространственно-временных больших данных, будут храниться в системе WGS84. Результаты в реляционном хранилище данных сохраняют свои систему координат.

  • Хранилище пространственно-временных больших данныхРезультаты будут храниться в хранилище больших пространственно-временных данных. Используется по умолчанию.

  • Реляционное хранилище данныхРезультаты будут храниться в хранилище реляционных данных.

String

Производные выходные данные

Подпись Объяснение Тип данных

Выходные данные

Выходной слой, содержащий объекты и атрибуты, скомбинированные из входного и объединяемого слоев.

Record Set

Параметры среды

Выходная система координат, Экстент, Текущая рабочая область

Особые случаи

Выходная система координат

The coordinate system that will be used for analysis. Analysis will be completed in the input coordinate system unless specified by this parameter. For GeoAnalytics Tools, final results will be stored in the spatiotemporal data store in WGS84.

Информация о лицензировании

  • Basic: Требуется ArcGIS GeoAnalytics Server
    Доступно с ArcGIS Enterprise 10.7
  • Standard: Требуется ArcGIS GeoAnalytics Server
    Доступно с ArcGIS Enterprise 10.7
  • Advanced: Требуется ArcGIS GeoAnalytics Server
    Доступно с ArcGIS Enterprise 10.7