Capas personalizadas de ArcGIS Maps SDK

Si una organización está desarrollando una aplicación web, de escritorio o móvil con uno de los ArcGIS Maps SDK, un patrón que puede ayudar en la integración entre sistemas es utilizar capas personalizadas creadas con un ArcGIS Maps SDK. Esta capa podría construirse mediante solicitudes HTTP a una API remota, donde la respuesta puede convertirse en estructuras JSON adecuadas o unirse a entidades existentes de una capa de entidades de ArcGIS.

  • La documentación de ArcGIS Maps SDK for JavaScript incluye algunos ejemplos de capas personalizadas.
  • ArcGIS Maps SDKs for Native Apps incluye diversos conceptos que pueden dar soporte a este patrón, como una DynamicEntity en Maps SDK for .NET Maui.
  • ArcGIS Pro SDK incluye el concepto de fuente de datos de plugin, que puede utilizarse para añadir a un proyecto de ArcGIS Pro tipos de datos que, de otro modo, no serían compatibles, mediante un patrón de solo lectura.

Cada uno de estos ejemplos proporciona un método para integrar una fuente de datos ad hoc procedente de un sistema remoto en una experiencia o flujo de trabajo centrado en ArcGIS.

Patrones de integración en ArcGIS

ArcGIS Pro admite un patrón de capas personalizadas a través de ArcGIS Pro SDK. Otros patrones de SDK pueden interactuar con ArcGIS Online, ArcGIS Enterprise o ArcGIS Location Platform, pero no admiten de forma independiente funcionalidades de capas personalizadas. ArArcGIS Enterprise admite conceptos similares a las capas personalizadas mediante el patrón de feed de datos personalizados.

Funcionalidad ArcGIS Online ArcGIS Enterprise ArcGIS Location Platform ArcGIS Pro
Capas personalizadas de SDK de mapas N/A N/A N/A

Compatibilidad completa Compatibilidad parcial


Prácticas recomendadas

  • Las capas personalizadas pueden necesitar gestionar patrones de autenticación distintos de los patrones de identidad de ArcGIS. Investigue cuidadosamente y asegúrese de comprender los requisitos de las API o URL remotas que se vayan a consultar a fin de reducir la confusión del usuario o posibles interrupciones. Revise detenidamente los mecanismos existentes del sistema operativo para la gestión de caché, la gestión de credenciales o claves y el acceso sin conexión a los datasets.

  • Tenga en cuenta el tamaño potencial de las respuestas y el tiempo que la API remota tarda en devolverlas, ya que el usuario tendrá que esperar a que se reciba la respuesta.

  • Siempre que sea posible, desarrolle de forma que las capas personalizadas puedan interactuar con capas de ArcGIS procedentes de otras fuentes. El uso de mapas web para la definición de símbolos, el filtrado y las ventanas emergentes aporta una valiosa eficiencia en la configuración de capas.

Top