Если организация разрабатывает веб, десктоп или мобильное приложение с использованием одного из ArcGIS Maps SDK, одним из способов интеграции между системами является использование пользовательских слоёв, созданных на основе ArcGIS Maps SDK. Этот слой можно было бы построить через HTTP-запросы к удалённому API, где ответ можно либо преобразовать в подходящие JSON-структуры, либо объединить с существующими объектами из векторного слоя ArcGIS.
Каждый из этих примеров предлагает метод, при котором ad hoc источник данных с удалённой системы может быть интегрирован в клиентский опыт или рабочий процесс, ориентированный на ArcGIS.
ArcGIS Pro поддерживает шаблон пользовательских слоев через ArcGIS Pro SDK. Другие шаблоны SDK могут взаимодействовать с ArcGIS Online, ArcGIS Enterprise или ArcGIS Location Platform, но не поддерживать функциональность пользовательских слоев самостоятельно. ArcGIS Enterprise поддерживает концепции, похожие на пользовательские слои, через шаблон пользовательских каналов данных.
| Возможности | ArcGIS Online | ArcGIS Enterprise | ArcGIS Location Platform | ArcGIS Pro |
|---|---|---|---|---|
| Слои SDK пользовательских карт | Н/Д | Н/Д | Н/Д |
Полная поддержка Частичная поддержка
Пользовательские слои могут потребовать отдельной схемы аутентификации, отличной от стандартных механизмов идентификации ArcGIS. Тщательно изучите и убедитесь, что хорошо понимаете требования удалёных API или URL, которые будут задаваться, чтобы избежать путаницы для пользователей и возможных сбоев. Тщательно проверяйте существующие шаблоны ОС для управления кэшем, управления учетными данными или ключами, а также офлайн-доступа к наборам данных.
Учитывайте возможный размер ответов и время отклика удаленного API, так как пользователю придется ждать получения ответа.
Где возможно, разрабатывайте так, чтобы пользовательские слои могли взаимодействовать со слоями ArcGIS из других источников. Использование веб-карт для определения символов, фильтрации и всплывающих окон делает настройку слоев более эффективной.