Управление размещёнными векторными слоями

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

Подсказка:

Следующие параметры применяются ко всем, кто имеет доступ к размещенному векторному слою. Примите следующее во внимание при публикации слоя:

  • Использование размещенного векторного слоя автономно или в сотрудничестве (Включите синхронизацию (требуется для автономного использования и сотрудничества))
  • Экспорт данных из размещенного векторного слоя (Разрешить другим пользователям экспорт в другие форматы)
  • Добавление вложений в объекты в размещенных векторных слоях (Разрешить вложения)

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

Переименование слоев

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

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

  1. Войдите в вашу организацию и откройте страницу элемента размещенного векторного слоя. Чтобы переименовать подслой, откройте его страницу элементов, щелкнув имя слоя под списком Слои на вкладке Обзор.
  2. На вкладке Обзор щелкните кнопку Редактировать рядом с именем элемента или слоя, которое вы хотите изменить.
  3. Введите новое имя слоя или элемента и щелкните Сохранить.

Управление настройками редактирования

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

Владелец размещенного векторного слоя может редактировать слой, даже если редактирование не включено для слоя.

Допуск к редактированию для других пользователей

Если вы владеете размещённым векторным слоем или являетесь администратором организации, то вы сможете определить, какие операции редактирования можно будет производить для размещённого векторного слоя (если редактирование вообще будет разрешено). Вы можете настроить отслеживание того, кем и когда совершалось изменение каждого объекта слоя. Если вы решили отслеживать изменения на размещённом слое, изменения будут отслеживаться для всех редактируемых видов, которые вы создаёте из размещённого векторного слоя.

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

  1. Откройте страницу информации о размещенном векторном слое, для которого вы хотите разрешить редактирование.
  2. Перейдите на вкладку Настройки.
  3. Прокрутите до раздела Настройки векторного слоя (размещенный) или Настройки векторного слоя (размещенный, представление) и отметьте Включить редактирование.

    Примечание:

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

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

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

    При включенной опции Отслеживать созданные и обновленные объекты вы не сможете перезаписать размещенный векторный слой.

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

  5. Отметьте Сохранять информацию об авторе и последнем изменении объекта для отслеживания учетных записей пользователей-редакторов и последующего контроля их операций редактирования размещённых векторных слоёв.

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

  6. Выберите одну из следующих опций для Разрешенных операций редактирования параметр:
    • Выберите Добавление, чтобы добавить редакторов и добавить геометрию объектов. Редакторы также могут предоставить значения атрибутов при создании объекта. После создания объекта редакторы должны иметь право на Обновление, чтобы изменить объект или его атрибуты.
    • Выберите Удаление, чтобы разрешить редакторам удалять объекты.
    • Выберите Обновление, чтобы разрешить редакторам обновлять геометрию и атрибуты объектов. Чтобы разрешить редакторам обновлять только атрибуты и не обновлять геометрию объектов — другими словами, если вы не хотите, чтобы они перемещали объекты, — выберите Только атрибуты.

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

    1. Выберите Атрибуты и геометрия в параметре Обновить.
    2. Щелкните Управление обновлениями геометрии.
    3. Выключите слои, чтобы ограничить для редакторов возможность обновления только в отношении атрибутов для этих слоев. Редакторы могут редактировать геометрию и атрибуты для любых слоев, которые вы оставляете отмеченными.
    4. Нажмите кнопку ОК, когда вы закончите определять, какие слои не позволяют обновлять геометрию своих объектов.
  7. Если вы настроили размещенный векторный слой, чтобы отслеживалось, кто создаёт и изменяет данные, вы можете задать следующие ограничения для размещённого векторного слоя и всех его производных видов. Они применяются в случае, когда размещенный векторный слой будет использоваться в краудсорсинговых приложениях, в которых вы будете определять, что смогут видеть пользователи, и какие операции с данными они смогут выполнять.
  8. Если вы желаете, чтобы редакторы могли видеть только созданные ими объекты, выберите вариант Редакторы могут видеть только свои объекты (требуется отслеживание) для параметра Какие объекты могут видеть редакторы? . Установите эту опцию, если слой содержит деликатную или конфиденциальную информацию, например, данные медицинских исследований, и редакторам может быть разрешено работать только со своими данными.
  9. Если вы не хотите, чтобы редакторы видели пространственные объекты, в том числе те, что добавлены ими, выберите Редакторы не могут видеть ни одного объекта, даже если они сами их добавили в качестве значения параметра Какие объекты могут видеть редакторы? . Включайте эту опцию, если редактору не обязательно видеть или даже он совсем не должен видеть недавно добавленные объекты. Например, при проведении опросов населения и сборе информации с помощью приложений, таких как ArcGIS Survey123 или настраиваемых приложений GeoForm или Crowd Source Polling, опрашивающий не обязательно должен видеть ответы респондентов, так как эти ответы могу содержать конфиденциальную информацию (например, личный адрес участника опроса).

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

    Внимание:

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

  10. Для ограничения редактирования объектов, чтобы пользователи могли редактировать только созданные ими объекты, выберите Редакторы могут редактировать только свои объекты (требуется отслеживание) в качестве значения параметра Какие объекты могут редактировать редакторы? . Эта настройка разрешит редакторам удалять и изменять созданные ими объекты, но не удалять и изменять объекты, созданные другими пользователями.
  11. Если необходимо разрешить только добавление объектов для анонимных пользователей (имеющим доступ к размещенному векторному слою без выполнения входа в организацию), выберите Добавлять только новые объекты, если разрешено выше (требуется отслеживание) в качестве значения параметра Какой доступ есть у анонимных редакторов (не авторизованных)? . Эта настройка предотвратит редактирование существующих объектов анонимными пользователями и в то же время разрешит редактирование для пользователей, которые являются участниками вашей организации.

    Примечание:

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

  12. Нажмите кнопку Сохранить в нижней части вкладки Настройки.

Управление редактированием для владельцев данных

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

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

Дальнейший контроль редактирования слоёв

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

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

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

Полный контроль редактирования для администраторов

Если вы являетесь участником с ролью администратора организации по умолчанию, вы можете открыть размещенный векторный слой в Map Viewer с включенным редактированием. Вы можете это сделать независимо от уровня редактирования, который вы настроили для не-администраторов, или от того, доступен ли этот слой для редактирования другими. Эта опция применяется, если нужно откорректировать или подчистить карту, которую редактируют другие пользователи. Кроме того, это позволит вам использовать векторный слой и для общедоступного просмотра, и для внутренней правки.

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

Контроль редактирования для кураторов данных

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

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

Разрешение на автономное редактирование или сотрудничество

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

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

При включении синхронизации слоя следует иметь ввиду следующее:

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

Внимание:

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

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

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

Разрешение на экспорт данных

Будучи владельцем или администратором размещенного векторного слоя, вы можете экспортировать данные из любого слоя в файл со значениями, разделенными запятой (CSV), файл Microsoft Excel, шейп-файл, класс объектов файловой базы геоданных, файл GeoJSON, набор пространственных объектов или KML-файл. Вы также можете настроить размещенный векторный слой, чтобы позволить другим пользователям экспортировать данные из него при обращении к слою в ArcGIS Online.

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

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

  1. Выполните вход под учетной записью владельца размещенного векторного слоя или представления размещенного векторного слоя или администратора организации.
  2. Откройте страницу элемента для слоя, который вы хотели бы разрешить экспортировать другим пользователям.
  3. Щелкните вкладку Настройки и прокрутите список вниз до раздела Настройки векторного слоя.
  4. Щёлкните Разрешить пользователям экспорт в другие форматы и Сохранить.

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

Примечание:

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

Разрешение на добавление вложений

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

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

Размер прикрепляемых к объектам файлов не должен превышать 10 МБ каждый. Для прикрепления файлов размером свыше 10 МБ можно использовать операции Частичная загрузка и Добавить вложение из ArcGIS REST API, чтобы выполнить составную загрузку.

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

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

  1. Включите редактирование для размещённого векторного слоя.

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

  2. После входа под вашей учетной записью ArcGIS Online откройте страницу подробной информации о слое объектов на вкладке Мои ресурсы на странице содержания.
  3. Щелкните имя слоя в списке Слои на вкладке Обзор, чтобы открыть страницу информации о слое.
  4. Щелкните переключатель Разрешить вложения.

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

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

Сокрытие вложений в представлениях

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

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

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

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

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

Оптимизация отрисовки сложных линий и полигонов

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

Оптимизация слоёв использует дополнительное место на диске, и слои нельзя редактировать до завершения процесса оптимизации. Требуемое для оптимизированных слоёв хранилище данных может увеличиться больше чем на 100 процентов, однако улучшение быстродействия иногда может быть значительно важнее для веб-клиентов. Если вы решили, что вам не требуется увеличить скорость отрисовки, то отключите оптимизацию. У вас сразу же уменьшатся объём хранимых данных (сократится размер размещенного векторного слоя), и дальнейшие затраты на хранение. Вы можете увидеть размер размещенного векторного слоя на вкладке Обзор на странице элемента этого слоя.

Примечание:

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

Чтобы увидеть и сравнить, как улучшается производительность на примере одного слоя границ округов США, перейдите по ссылкам. Откройте эти слои в двух разных окнах, используя один браузер, добавьте их в Map Viewer, приблизьтесь к этим слоям и выполните перемещения. Несмотря на то, что быстродействие зависит от скорости работы сети, вы увидите значительную разницу в скорости работы оптимизированного слоя.

Без оптимизации отрисовки слоя размер размещенного векторного слоя – 131 Мб. После оптимизации размер векторного слоя – 176 Мб.

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

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

  • Если вы редактируете или синхронизируете изменения слоя при выполнении оптимизации, все изменения автоматически оптимизируются.
  • Если векторный слой является редактируемым слоем карты, то слой загружается без оптимизации для гарантии того, что при редактировании будет доступен полный уровень детализации. (Если векторный слой является редактируемым во вьюере Map Viewer, вы увидите кнопку Редактировать.)
  • Если вам не требуется редактировать данные в отдельной карте, отключите редактирование для слоёв во вьюере карт. Это позволяет вам получить преимущества от оптимизации на вашей карте, доступной только для чтения, но слой можно будет редактировать в других картах и приложениях.
  • Перезапись слоя отключает оптимизацию. Для оптимизации времени отрисовки выполните заново следующие шаги для слоя.

Примечание:

Базовая карта с векторным слоем должна быть выполнена в проекции Web Mercator Auxiliary Sphere (как базовые карты по умолчанию Esri), что улучшает время прорисовки. Если слой, имеющий проекцию не Web Mercator Auxiliary Sphere, добавляется к базовым картам, слой загружается без оптимизации.

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

  1. Откройте страницу подробной информации размещенного векторного слоя.
  2. Перейдите на вкладку Настройки и найдите раздел Оптимизировать отрисовку слоя.
  3. Поставьте отметку в окошке рядом со слоем, отрисовку которого надо оптимизировать.

    Процесс оптимизации может занять несколько минут. До завершения оптимизации редактирование слоя временно недоступно.

Включить настройки времени

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

Перезапись размещённых векторных слоёв

Чтобы обновить данные в размещенных векторных слоях, опубликованных из файловой базы геоданных, шейп-файла, файла GeoJSON, файла Microsoft Excel или файла CSV с координатами замените эти данные данными из обновленного исходного файла с помощью опции Обновить данные > Перезаписать весь слой, которая доступна на странице элемента слоя. Например, если ваш размещенный векторный слой находится в общем доступе для всех Интернет-пользователей, и вы не хотите, чтобы его редактировали, или если вы регулярно получаете обновление данных в представлении шейп-файла, то вы можете перезаписать данные размещенного векторного слоя. Это позволяет сохранить его URL, свойства слоя, которые вы указали на странице элемента размещенного векторного слоя, символы и настройки всплывающих окон.

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

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

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

  • Он был опубликован из клиента, отличного от веб-сайта ArcGIS Online. Так, если векторный слой был опубликован из ArcGIS Pro, его можно перезаписать из ArcGIS Pro.
    Примечание:

    При перезаписи размещенного векторного слоя из ArcMap исходное определение сервиса, созданное с этим веб-слоем, должно находиться в организации ArcGIS Online.

  • Он был опубликован на основе CSV файла до марта 2014 года.
  • Синхронизация включена для размещённого векторного слоя.
  • Это представление размещенного векторного слоя, а не сам слой. Чтобы обновить данные и в представлении размещенного векторного слоя, и в основном слое, из которого это представление было создано, перезапишите размещенный векторный слой – и обновления отразятся и в представлении.
  • Вы включили отслеживание созданных и обновленных объектов на слое.

Внимание:

  • Если для размещенного векторного слоя включено редактирование, любые изменения, внесенные в данные слоя заменяются данными из обновленного файла источника.
  • Если вы перезаписываете данные из локального файла, имена файла, полей и имени класса объектов должны быть такими же, как в исходном файле, который вы загрузили.
  • В обновленном файле должны присутствовать все те же поля и классы объектов (в случае файловых баз геоданных), которые есть в исходном файле. Например, если вы удалите класс объектов из файловой базы геоданных или добавите поле в шейп-файл или класс объектов, но не перезаписывайте данные.
  • Если вы все же перезапишите данные, и поля и имена классов объектов и схемы не будут одинаковыми, то векторный слой и веб-карты, которые используют этот векторный слой, могут работать некорректно. Если схема исходных данных изменилась, или если вы хотите сохранить операции редактирования, которые были произведены в размещенном слое, то загрузите шейп-файл, файловую базу геоданных, файл Excel или CSV-файл в представлении нового элемента и опубликуйте новый слой.
  • Источник данных и слой должны принадлежать одному владельцу. Если для одного из них владелец изменен, то же следует сделать и для второго. В противном случае перезаписать слой не получится.
  • Если вы использовали адреса или местоположения для размещения объектов при первой публикации слоя, перезапись слоя геокодирует все адреса или местоположения обновляемого файла. В этом случае могут использоваться кредиты – в зависимости от конфигурации вашей организации. Обратитесь к своему администратору ArcGIS Online, если у вас есть вопросы о том, какой сервис используется для геокодирования местоположений в вашей организации. Выбранный при первой публикации слоя локатор будет автоматически использоваться при перезаписи.
  • Если вы изменили информацию отдельных подслоев, то эти изменения будут потеряны при перезаписи размещенного векторного слоя из файла, ArcMap или ArcGIS Pro.

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу размещенного векторного слоя.
    • Если вы вошли под учетной записью владельца слоя, откройте страницу Мои ресурсы через страницу ресурсов и щелкните размещенный векторный слоя, чтобы открыть страницу с подробной информацией об элементе.
    • Если вы вошли под учетной записью администратора, откройте страницу Ресурсы моей организации через страницу ресурсов и щелкните имя слоя, чтобы открыть страницу с подробной информацией об элементе.
  3. Нажмите Обновить данные > Переписать весь слой.
  4. Загрузите отредактированные данные.
    • Если размещенный векторный слой был опубликован из локального файла, щелкните Обзор или Выбрать файл (зависит от браузера), перейдите к местоположению файла источника на диске и нажмите Переписать.
    • Если размещенный векторный слой был опубликован из файла на облачном диске, выполните вход на этот диск. ArcGIS Online Автоматически обновляет размещенный векторный слой ресурсами из файла источника на облачном диске.

Присоединение данных к слою

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

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

Внимание:

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

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

  • Шейп-файл (архивный)
  • Файловая база геоданных (архивный)
  • Файл CSV – пространственное поле должно быть представлено в координатах широты и долготы.
  • Файл Microsoft Excel – пространственное поле должно быть представлено в координатах широты и долготы.
  • Файл GeoJSON ( .geojson)

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

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

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу размещенного векторного слоя.
    • Если вы выполните вход в качестве владельца векторного слоя, щелкните вкладку Мои ресурсы страницы ресурсов и щелкните размещенный векторный слой, чтобы открыть страницу элемента. Чтобы открыть сведения о подслое в размещенном векторном слое, щелкните его имя в разделе Слои на вкладке Обзор.
    • Если вы вошли под учетной записью администратора, откройте страницу Ресурсы моей организации через страницу ресурсов и щелкните имя слоя, чтобы открыть страницу с подробной информацией об элементе. Чтобы открыть сведения о подслое в размещенном векторном слое, щелкните его имя в разделе Слои на вкладке Обзор.
  3. Щелкните Обновить данные > Присоединить данные к слою.
    Примечание:

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

  4. Щелкните Обзор или Выбрать файл (зависит от браузера) и перейдите к местоположению файла источника на диске.
  5. Если файл архивный, используйте формат файла из ниспадающего списка Ресурсы.
  6. Щёлкните Выгрузить и продолжить.

    Когда ArcGIS Online закончит анализ входного файла, откроется диалоговое окно Присоединить данные.

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

    При операции присоединения несовпадающие поля будут удалены.

  9. Если вы только добавляете новые объекты в слой, нажмите Применить изменения.

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

  10. Если входной файл содержит обновления, которые вы желаете применить к существующим объектам в слое, выполните эти шаги:
    1. Установите отметку Обновить существующие объекты.
    2. Укажите поля во входной таблице и в слое, которые ArcGIS Online может использовать в качестве уникальных идентификаторов обновляемых объектов.
    3. Чтобы обновить местоположения существующих объектов и непространственные атрибуты, установите отметку Обновить геометрию существующих объектов. Если вы не отметили эту опцию, ArcGIS Online будет обновлять только непространственные атрибуты каждого объекта.

      Примечание:

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

    4. Если вы хотите, чтобы обновление произошло, даже если входной файл содержит строки, которые не содержатся в слое, включите опцию Игнорировать объекты без совпадений.
    5. Щёлкните Применить обновления.

    ArcGIS Online добавляет новые объекты и обновляет существующие на основе входных данных. Измененные объекты и новые доступны на картах, в сценах и в зависимых слоях WFS и представлениях размещенного векторного слоя сразу после применения обновлений.

Перестроение пространственного индекса

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

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

Чтобы перестроить пространственный индекс слоя, выполните следующие действия:

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу подробной информации о слое и щелкните вкладку Настройки.
  3. Прокрутите до раздела Управление пространственными индексами и щелкните Перестроить индексы.
  4. Установите отметку рядом с подслоем, для которого необходимо создать пространственный индекс, и щелкните Перестроить.

    Примечание:

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

Контроль кэша

При настройке публичного доступа к размещенному векторному слою ArcGIS Online использует сеть передачи данных (CDN) для оптимизации производительности слоя и сокращении нагрузки на сервер.

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

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

Вы можете увеличить максимальный возраст кэша, тем самым уменьшив частоту, с которой браузер и CDN проверяют наличие изменений.

Прежде чем увеличить максимальный возраст кэша на размещенном векторном слое, которому вы дали общий доступ, подумайте о следующем:

  • Изменение в данных может не стать доступным широкой общественности, пока не истечет срок действия текущей версии кэша CDN. Например, если вы увеличите максимальный возраст кэша с 30 секунд до 5 минут, то CDN будет ждать 5 минут, прежде чем запрос предложит проверить обновленные данные.
  • Если вы закрываете общий доступ к размещенному векторному слою, кэшированные ответы временно остаются в CDN, пока не истечет срок действия кэша. Это значит, что если максимальный возраст кэша задан как 5 минут, это может пройти до 5 минут, пока слой не перестанет быть публичным. При этом участники организации будут видеть самую последнюю версию данных.

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

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

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

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

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