Пользовательские слои ArcGIS Maps SDK

Если организация разрабатывает веб, десктоп или мобильное приложение с использованием одного из ArcGIS Maps SDK, одним из способов интеграции между системами является использование пользовательских слоёв, созданных на основе ArcGIS Maps SDK. Этот слой можно было бы построить через HTTP-запросы к удалённому API, где ответ можно либо преобразовать в подходящие JSON-структуры, либо объединить с существующими объектами из векторного слоя ArcGIS.

  • ArcGIS Maps SDK for JavaScript включает некоторые примеры пользовательских слоёв в документации.
  • ArcGIS Maps SDKs for Native Apps включает различные концепции, поддерживающие этот шаблон, например, DynamicEntity в Maps SDK for .NET Maui.
  • ArcGIS Pro SDK включает концепцию источника данных плагина, который может использоваться для добавления неподдерживаемых типов данных в проект ArcGIS Pro в виде шаблона только для чтения.

Каждый из этих примеров предлагает метод, при котором ad hoc источник данных с удалённой системы может быть интегрирован в клиентский опыт или рабочий процесс, ориентированный на ArcGIS.

Шаблоны интеграции в 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 из других источников. Использование веб-карт для определения символов, фильтрации и всплывающих окон делает настройку слоев более эффективной.

Top