Создание представлений размещенных векторных слоев

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

Когда вы создаете размещенный векторный слой, новый элемент слоя добавляется в Ресурсы. Этот новый слой является представлением данных исходных слоев, что означает, что изменения, внесенные в данные источника, отображаются в представлении. Но так как представление – это отдельный элемент, вы можете изменить настройки этого элемента отдельно от размещенного векторного слоя, на основе которого он был создан. Например, вы можете разрешить участникам вашей организации редактировать размещенный векторный слой, но публиковать для всех можно доступное только для чтения представление векторного слоя.

Только владелец размещенного векторного слоя или администратор организации могут создавать представление этого слоя. Это отличается от копирования слоя, что могут делать не только владельцы, но и любые пользователи.

Подсказка:

Создание представления размещенного слоя объектов изменяет схему исходного размещенного слоя объектов. Дата обновления схемы, которая присутствует на вкладках Обзор и Данные на странице элемента размещенного слоя объектов, обновляется при изменении схемы.

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

Создание представления размещенного векторного слоя

Выполните следующие действия, чтобы создать представление размещенного векторного слоя для одного размещенного векторного слоя или одного из подслоев размещенного векторного слоя:

  1. Войдите в вашу организацию.

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

  2. Откройте Ресурсы > Мои ресурсы, а затем откройте страницу элемента для размещенного векторного слоя, который вы хотели бы использовать в качестве источника для этого представления.

    Слой должен быть размещенным векторным слоем, а не векторным слоем, добавленным через веб, и не набором объектов.

  3. Щелкните Создать слой представления на вкладке Обзор страницы элемента слоя.
  4. Выберите слои, которые нужно включить в представление размещенного векторного слоя.

    По умолчанию включены (отмечены) все слои. Чтобы исключить (снять отметку) со слоя из представления, щелкните на имени слоя. Снова щелкните на слое, чтобы добавить его обратно к предсталению.

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

      Например, вы можете исключить пустые (нулевые) значения в полях, либо включить только числовые значения в полях, которые больше указанного числа.

      Чтобы задать выражение фильтра, щелкните Добавить фильтр > Добавить выражение и воспользуйтесь ниспадающими списками для построения выражения.

      Вы можете добавить несколько выражений фильтр для каждого слоя. Для этого щелкните Добавить выражение и задайте дополнительное выражение. Повторите этот шаг для каждого выражения фильтра, которое нужно добавить.

      Когда у вас заданы все фильтры, используйте ниспадающее меню Результаты фильтра, чтобы выбрать, должен ли объект соответствовать всем критериям из выражения фильтра, чтобы включить его в представление (Соответствие всем выражениям), либо он должен соответствовать только одному критерию, чтобы войти в представление (Соответствует хотя бы одному выражению).

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

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

    • Поля—вы можете исключить из представления поля, если не хотите, чтобы пользователи могли их видеть. Например, вы можете исключить поля, которые содержат конфиденциальную информацию (имена, сведения о возрасте или здоровье).

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

      Примечание:

      Вы не сможете исключить поля, которые обязательны для ArcGIS Online. Например, вы не можете отключать системные поля, например ID слоя. Вы также не можете исключить поля, для которых недопустимы нулевые значения, если для них не задано значение по умолчанию. Если такого значения не задано, у редакторов должен быть доступ к таким полям, чтобы они могли ввести туда значения при редактировании.

  7. Когда вы завершите определение опций для слоя, щелкните стрелку рядом с Определениями слоя, чтобы вернуться к списку всех слоев в представлении.
  8. Чтобы задать определения для других слоев в представлении, повторите шаги 6 и 7 для каждого слоя.
  9. Когда вы закончите настройку опций определений для всех слоев в представлении, щелкните Далее.
  10. Введите уникальный заголовок для представления размещенного векторного слоя.
  11. Выберите папку, в которой будет храниться представление размещенного векторного слоя.
  12. Если для вашей организации настроены категории ресурсов, нажмите Назначить категории и выберите до 20 категорий, что поможет пользователям в поиске элемента.

    Вы также можете начать вводить имя категории, чтобы сузить список категорий.

  13. При необходимости введите теги, разделенные запятыми.

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

  14. Введите краткую информацию, описывающую использование и содержание для представления.
  15. Щелкните Создать, чтобы создать представление.

Как только представление будет создано, откроется страница элемента представления размещённого векторного слоя.

Теперь вы можете поделиться этим представлением.

Создание присоединяемого представления размещенного векторного слоя

Присоединяемое представление размещенного векторного слоя позволяет вам комбинировать данные двух разных подслоев размещенного векторного слоя или слоя таблицы на основе отношения между непространственными атрибутами каждого из слоев. Можно присоединить слой к слою, слой к таблице или таблицу к таблице.

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

Для создания присоединяемого представления размещенного векторного слоя необходимо выполнить следующие условия:

  • В каждом исходном слое должен быть столбец, который можно использовать для задания соединения SQL между двумя слоями. Можно задать соединение «один к одному» или соединение «один ко многим».
    Подсказка:

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

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

Выполните эти действия, чтобы создать присоединяемое представление размещенного векторного слоя:

  1. Войдите в вашу организацию.
  2. Откройте Ресурсы > Мои ресурсы, а затем - страницу элемента одного из размещенных векторных слоев, включаемых в присоединяемое представление.

    Этот слой является целевым слоем. Строки выбранного на шаге 5 присоединяемого слоя будут присоединены к этому слою.

    Слой должен быть размещенным векторным слоем, а не векторным слоем, добавленным через веб, и не набором объектов.

  3. Щелкните Создать слой представления > Присоединяемый слой представленияна вкладке Обзор на странице элемента слоя или откройте страницу слоя для подслоя и нажмите Создать слой представления > Присоединяемый слой представления.
  4. Выберите один подслой целевого слоя и щелкните Далее.
    Примечание:

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

  5. Укажите векторный слой или слой таблицы, присоединяемый к целевому слою.
    • Если слой является другим подслоем того же размещенного векторного слоя, что и целевой слой, выберите подслой и нажмите Далее.
    • Чтобы выбрать подслой из другого размещенного векторного слоя, перейдите к размещенному векторному слою и нажмите Добавить Добавить. Если размещенный векторный слой содержит только один слой, щелкните Далее. Если размещенный векторный слой содержит несколько слоев, выберите подслой, прежде чем щелкнуть Далее.
    Примечание:

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

  6. Выберите атрибутивное поле в каждом из слоев (целевом и присоединяемом), чтобы соединить значения в двух слоях.

    Если для задания присоединения требуется дополнительный набор полей, щелкните Добавить поле и выберите дополнительные поля целевого и присоединяемого слоев.

    Подсказка:

    Щелкните кнопку Информация Информация рядом с полем, чтобы просмотреть свойства поля и его содержимое.

  7. Задайте отношение присоединения.
    • Один-к-одному – при использовании этого параметра одна строка присоединяемого слоя будет соединена с одной строкой целевого слоя. Это означает, что вы должны указать, что будет содержать эта одна строка — либо первую строку, соответствующую условию присоединения, либо вычисленный результат всех значений в присоединяемого слоя, соответствующих одной строке целевого слоя. Дополнительные сведения и инструкции по заданию вычисления см. в разделе Использование опций соединения один к одному ниже.
    • Один-ко-многим – эта опция присоединяет все связанные объекты присоединяемого слоя к объектам целевого слоя. Присоединяемое представление размещенного векторного слоя будет содержать несколько копий объектов целевого слоя.
  8. Чтобы создать представление, содержащее все строки целевого слоя, даже те, которые нельзя соединить со строками присоединяемого слоя с помощью указанных полей, выберите опцию Левое соединение.

    Если вы выберете опцию Внутреннее соединение, представление будет содержать только те объекты целевого слоя, которые соответствуют определению соединения.

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

  9. После задания соединения щелкните Далее.
  10. Введите уникальный заголовок для присоединяемого представления размещенного векторного слоя.
  11. Выберите папку, в которой будет храниться присоединяемое представление.
  12. Если для вашей организации настроены категории ресурсов, нажмите Назначить категории и выберите до 20 категорий, что поможет пользователям в поиске элемента.

    Вы также можете начать вводить имя категории, чтобы сузить список категорий.

  13. При необходимости введите теги, разделенные запятыми.

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

  14. Введите краткую информацию, описывающую использование и содержимое присоединяемого представления.
  15. Щелкните Создать, чтобы создать представление.

Как только присоединяемое представление будет создано, откроется страница элемента представления размещённого векторного слоя. Если вы щелкните вкладку Данные, вы найдете поля целевого и присоединяемого слоя в таблице. Если вы задали вычисление, виртуальное поле или поля, созданные в результате присоединения, появятся в таблице атрибутов целевого слоя.

Теперь вы можете поделиться этим представлением.

Использование опций соединения Один к одному

Для задания соединения "один к одному" можно воспользоваться одним из следующих вариантов:

  • Сохраняется только первая совпадающая запись — первая запись присоединяемого слоя, отвечающая требованию соединения, будет включена в представление. Чтобы указать, какая запись будет отображаться первой, управляйте полем сортировки и порядком значений, используя пункты Сортировать по и Порядок сортировки ниспадающих меню.

    Например, чтобы получить в каждом городе больницы с наибольшим количеством коек, выполните сортировку по полю bed_number слоя больниц и примените сортировку по убыванию.

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

    Например, вы можете соединить векторный слой городов со слоем больниц по названию штата и рассчитать минимальное количество больничных коек в больницах на город.

    При суммировании сопоставленных записей количество суммированных записей по умолчанию включается в виде столбца в слой представления.

Чтобы задать вычисление, выполните следующие действия после выбора опции Суммировать совпадающие записи:

  1. Чтобы указать числовое поле или поле даты для выполнения вычисления, щелкните Добавить статистику, выберите поле и нажмите Готово.
  2. Выберите тип выполняемого для поля вычисления.
    • Сумма – добавляет все значения сопоставленных полей для получения итога.
    • Минимум – использует минимальное числовое значение для указанного поля.
    • Максимум – использует максимальное числовое значение для указанного поля.
    • Среднее — вычисляет среднее значение для указанного поля.
    • Среднеквадратическое отклонение — вычисляет квадратный корень дисперсии относительно среднего значения для указанного поля.
    • Выбрать все — добавляет в представление пять виртуальных полей: по одному для каждого из перечисленных выше вычислений.
  3. Перейдите к шагу 8 предыдущего раздела, чтобы завершить создание присоединяемого представления.

Ограничения присоединяемых представлений

При использовании присоединяемых представлений размещенных векторных слоев помните:

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

Настройки представления размещенного векторного слоя

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

Параметры, унаследованные от размещенного векторного слоя, которые нельзя независимо настраивать для представлений.

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

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

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

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

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

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

  • Всплывающие окна и стили, настраиваемые на вкладке Визуализация.

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

  • Экстент слоя.
  • Метаданные на уровне элементов.
  • Метаданные слоя.

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

  • Теги и категории.
  • Максимальный возраст кэша.
  • Свойства поля, включая отображаемое имя, описание, тип значения поля и то, разрешено ли редактирование для поля.

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

    Примечание:

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

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

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

Присоединяемыми размещенными векторными слоями не наследуются следующие дополнительные настройки:

  • Всплывающие окна и стили, настраиваемые на вкладке Визуализация.
  • Экстент слоя.

Взаимозависимые настройки, которые не наследуются

Следующие параметры не наследуются представлениями размещенных векторных слоев от размещенного векторного слоя, из которого они были созданы. Чтобы включить эти параметры в представлении размещенного векторного слоя, необходимо сначала включить их в первичном размещенном векторном слое. Чтобы отключить эти параметры в первичном размещенном векторном слое, необходимо сначала отключить эти параметры в представлениях размещенного векторного слоя.

Эти настройки не применяются к присоединяемым представлениям размещенных векторных слоев.

Представления размещенных векторных слоев и доступ к данным

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

Представления размещенных векторных слоев идеально подходят для того, чтобы управлять доступом к данным соответствующего векторного слоя; доступ для редактирования может быть разрешен только тем пользователям, кому он необходим. Вы можете разрешить редактирование размещенного векторного слоя и предоставить к нему доступ только в тех группах, участникам которых необходимо его редактировать. Затем из размещенного векторного слоя вы можете создать представления размещенного векторного слоя, не разрешая их редактирования, и опубликовать эти представления в других группах, в организации или даже для всех людей, не подвергая свои данные ни какому риску.

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

Особенности создания представлений размещенных векторных слоев

При создании представлений размещенных векторных слоев, помните:

Связанные разделы