ArcGIS Pro поддерживает как локальные данные, такие как файловые или мобильные базы геоданных, так и удаленные данные, такие как многопользовательские базы геоданных или данные сервиса (веб-слои).
Если одновременно к данным будет иметь доступ только один пользователь или процесс, можно использовать данные, которые являются локальными для клиента. Однако в многопользовательских системах, в которых доступ к данным требуется нескольким пользователям, данные должны храниться в централизованном хранилище. Это местоположение будет удалено от большинства пользователей и клиентов, которые получают к нему доступ.
Для удаленных данных есть уникальные требования. Необходимо оценить, как используются эти данные, когда к ним одновременно имеют доступ несколько пользователей. Перенос данных между ArcGIS Pro и удаленными источниками данных чувствителен к задержкам, и при просмотре и редактировании данных, а также при работе со схемой данных и ее изменении выполняется множество небольших запросов. В отличие от локальных данных, доступ к которым обычно имеет один пользователь, длительные запросы к базе данных затрагивают всех пользователей удаленных данных. Это означает, что особенно важно учитывать, как создаются карты и как они используются в ArcGIS Pro для удаленных источников данных.
Подсказка:
Этот раздел и связанные с ним ссылки посвящены моделям и практикам, характерным для ArcGIS Pro. Чтобы узнать о рекомендуемых моделях и практиках проектирования и внедрения целых систем ArcGIS, посетите ArcGIS Architecture Center.
Локальные источники данных
Локальные источники данных - это те, которые хранятся на том же компьютере, на котором запущен клиент, получающий доступ к данным. Большинство локальных источников данных, таких как мобильные базы геоданных, файлы Open Geospatial Consortium (OGC) GeoPackage, файловые базы геоданных , шейп—файлы и базы данных SQLite— не предназначены для использования более чем одним пользователем одновременно.
Когда один пользователь получает доступ к данным из клиента на том же компьютере, где они хранятся, задержка в сети между клиентом и источником данных невелика. В дополнение к низкой задержке в сети, между несколькими пользователями практически не возникает конфликтов за доступ к локальным данным. Это означает, что все доступные ресурсы могут быть назначены одному клиенту, и блокировка или другие подобные механизмы, применяемые источником данных, не вызывают задержек с извлечением данных.
Удаленные источники данных
Удаленные источники данных - это те, которые не запускаются на том же компьютере, что и клиент, имеющий доступ к ним. В эту категорию попадают все облачные хранилища данных и большинство реляционных баз данных. Насколько удален клиент от данных — другими словами, насколько физически удалены данные от клиента — будет влиять на количество времени, необходимое для отправки запросов между клиентом и данными. Например, использование ArcGIS Pro на локальном компьютере и сети для доступа к данным базы данных, запущенной на компьютере в серверной комнате собственного здания, скорее всего, будет не таким медленным, как использование локальной установки для доступа к базе данных в облаке.
Узнайте больше о том, как данные и местоположения ArcGIS Pro могут влиять на производительность
Задержка в сети для удаленных источников данных значительно выше, чем для локальных, и скорость и пропускная способность вашей сети также влияют на производительность.
При получении доступа к удаленным данным с использованием более медленных протоколов передачи и аппаратного обеспечения (например, HTTP), данные должны передаваться дальше с меньшей скоростью. Хотя эта задержка редко является основной причиной проблем с производительностью или масштабируемостью, рабочие процессы, основанные на удаленных источниках данных, более чувствительны к высокочастотным или крупномасштабным запросам доступа к данным. В многопользовательских средах сервер данных - это ресурс или набор ресурсов, которые используются несколькими пользователями одновременно. При разработке карт и рабочих процессов необходимо учитывать действия всех пользователей системы. Запросы на доступ к данным могут перегружать даже хорошо отлаженную систему, если не используются методы, позволяющие уменьшить общий объем запросов и их размер, когда это возможно.
Узнайте больше о настройке проектов, карт и слоев для использования удаленных данных