Portal for ArcGIS позволяет обмениваться информацией с другими участниками организации через интерактивные веб-карты. При публикации данных в виде слоя карты, любой участник организации, имеющий веб-браузер, мобильное устройство или настольную программу просмотра, сможет получить к ним доступ. Публикация данных является важным вопросом, а способ публикации – еще более важным. Ниже представлены практические примеры использования слоев карт, хорошо работающие по сети.
Что использовать: листы или объекты?
В карту можно добавить различные типы слоев. Эти типы слоев обеспечивают оптимальную функциональность: от быстрого отображения до сложных запросов и многопользовательского редактирования. Слой подходящего типа эффективно отобразит на карте то, что вы хотели показать. Это, кроме того, поможет эффективно хранить слои и быстро загружать свою карту.
Если данные обновляются редко и используются в основном в качестве визуального контекста для карты или содержат большое число объектов, такие данные следует публиковать как размещенный слой листов. Листы поддерживают быструю визуализацию больших наборов данных. Если вы хотите, чтобы другие пользователи, просматривающие вашу карту, могли работать со слоем листов карты, включите всплывающие окна для таких слоев. Для этого укажите для размещенного векторного слоя информацию, которую вы хотите получить помимо листов. Такие листы подходят для сложных полигональных данных и других наборов данных значительных объемов, которые редко требуют обновления. К примеру, границы округов вряд ли будут часто меняться, поэтому их можно показывать с помощью размещенных слоев листов. Если для границ есть данные об избирателях, их можно показать в виде полигонов и включить всплывающие окна для показа значений атрибутов.
Если ваши данные часто обновляются, а объекты нуждаются в редактировании, опубликуйте их как размещенный векторный слой. Объекты используют геометрию, атрибуты и символьную информацию для векторных ГИС-объектов. Их удобно использовать для предоставления веб-доступа к данным для их отображения, выполнения запросов и редактирования. При публикации в качестве размещенного векторного слоя ваши данные могут обновляться и редактироваться в любой момент. Данные для принятия решений в чрезвычайных ситуациях – типичный пример часто изменяемых данных. При возникновении чрезвычайной ситуации аварийно-спасительные службы смогут взаимодействовать с населением, обновляя границы мест катастроф, добавляя места для укрытий и т.д. Отображение этих данных в виде опубликованного векторного слоя позволит соответствующим службам и населению быстро увидеть последнюю информацию о происшествиях.
Выберите способ хранения объектов
Если у вас немного данных, которые планируется только редактировать, их можно добавить непосредственно на карту как коллекцию объектов. Файлы таких стандартных форматов, как CSV, шейп-файл и GPX, могут быть добавлены на карту в виде коллекции объектов. Это быстрый и недорогой способ хранения и работы с данными. Например, если у вас есть таблица региональных офисов, вам нужно лишь перетащить ее на карту. Если же у вас нет данных, сохраненных в файле, можно создать собственные данные во вьюере карт, добавив слои примечаний к карте. Примечания к карте оптимальны в случае, когда вам надо добавить несколько объектов. Коллекции объектов сохраняются в карте, а любые внесенные изменения будут отражаться на карте, когда ее откроют в следующий раз.
Если данные будут редактироваться несколькими сотрудниками, опубликуйте их как размещенный векторный слой. Когда вы публикуете объекты на портале, слой (сервис объектов ArcGIS) работает на хост-сервере портала. Можно публиковать объекты через веб-сайт портала, ArcMap или ArcGIS Pro. Из ArcMap также можно обновлять и снова публиковать свои данные. Если повторная публикация требуется часто, можно автоматизировать этот процесс через скрипты.
Определите, кто сможет обновлять ваши данные
Если вы хотите, чтобы любой, у кого есть доступ к размещенному векторному слою, мог обновлять его данные, включите редактирование и укажите тип изменений, которые разрешено вносить другим пользователям. Например, можно ограничить редактирование, разрешив только добавление новых или обновление существующих объектов. Вы также имеете возможность разрешить всем пользователям добавлять, изменять и удалять объекты. Помните, что если вы опубликовали общедоступный векторный слой с возможностью редактирования, любое лицо, получившее доступ к URL-адресу слоя, сможет отредактировать данные.
В качестве владельца сохраненных в карте объектов вы можете выполнять редактирование во вьюере карт, используя встроенные в него инструменты редактирования. При работе с размещенным векторным слоем владелец объектов, администраторы организации и участники группы с правами на редактирование элементов, которой открыт доступ к слою, также могут открывать слой со всеми функциями редактирования, даже при выключенном редактировании. Чтобы открыть слой с возможностью полного редактирования, даже если оно было отключено, откройте страницу элемента, щелкните Открыть во вьюере карт и выберите в ниспадающем меню Добавить слой к новой карте с полным контролем редактирования. Вы также можете выбрать эту опцию из ниспадающего меню заголовка элемента в Моих ресурсах. Это гарантирует, что только авторизованные и проверенные участники организации, например, владелец карты и администраторы, смогут изменить ваши данные.
Оптимизируйте свои карты для многопользовательской работы
- Если ваши данные содержат менее 1000 объектов и редактировать карту будете только вы, добавьте данные на карту как коллекцию объектов. Однако это не самый эффективный способ управления данными, которые требуют постоянного обновления или нескольких редакторов.
- Если ваши данные содержат более 1000 объектов, опубликуйте их в виде размещенного векторного слоя и убедитесь, что редактирование выключено. Если редактирование включено, браузер будет создавать более сложные запросы, содержащие полную геометрию размещенного векторного слоя, что приведет к его более медленной отрисовке. Владелец слоя, администраторы организации и участники групп, имеющие права на обновление элементов, которым разрешен доступ к слою, могут открывать размещенный векторный слой с включенным редактированием, не включая при этом редактирование для кого-либо еще.
- Вы можете экспортировать размещенный векторный слой в виде коллекции объектов, генерализированных для веб-отображения . Точность немного уменьшится, но скорость отображения возрастет. Экспортированные коллекции объектов, генерализованные для веб-отображения, работают только в веб-приложениях. Они не работают в настольных или мобильных приложениях.
- Удалите все фильтры своих размещенных векторных слоев. Правильным будет управление поднабором объектов в виде отдельного слоя и, соответственно, публикация каждого поднабора в виде отдельного слоя.
- Если ваши данные не нуждаются в постоянном обновлении, используйте слои листов карты вместо векторных слоев и включите всплывающие окна, если вам необходимо добавить на карту атрибутивную информацию. Листы позволяют максимально быстро отображать большие наборы данных.