Los feeds de datos personalizadas le permiten acceder y utilizar datos de fuentes de datos que no son compatibles de forma nativa con ArcGIS. Los datos de feeds de datos personalizados se pueden servir a clientes web, aplicaciones de escritorio y aplicaciones de campo como servicios de entidades. A continuación, se muestran algunos ejemplos que indican cuándo se crearía un feed de datos personalizados:
- Desea acceder a datos que utilizan un formato patentado.
- No desea registrar la fuente de datos con ArcGIS Enterprise.
- Desea acceder a los datos mantenidos por un tercero.
- Los datos se almacenan en una ubicación remota y deben transmitirse como un feed de datos en directo.
Puede desarrollar feeds de datos personalizados utilizando la herramienta de línea de comandos cdf que viene con ArcGIS Enterprise SDK. La herramienta le permite utilizar JavaScript para crear y probar proveedores de datos personalizados que obtienen datos de sus fuentes de datos. También empaqueta su código en archivos de paquetes de datos personalizados que se pueden utilizar para registrar a los proveedores de datos con ArcGIS Server. Una vez registrados, los datos pueden estar disponibles para los clientes de ArcGIS como servicios de entidades que hacen referencia a sus proveedores de datos.
Para obtener más información sobre los feeds de datos personalizados, consulte la documentación de los feeds de datos personalizados.
Consideraciones antes de desarrollar un feed de datos personalizados
Los feeds de datos personalizados requieren conocimientos de desarrollo web, el lenguaje de programación JavaScript y NodeJS. Es importante tener en cuenta que la herramienta de línea de comandos cdf completa los proveedores de datos personalizados con código repetitivo, lo que le permite concentrarse en codificar la lógica para conectar los proveedores con su fuente de datos y formatear los datos obtenidos como GeoJSON.
Antes de desarrollar un feed de datos personalizado, piense en cómo se comunicará su proveedor de datos personalizados con su fuente de datos. Por ejemplo, si necesita recopilar tweets publicados por una cuenta específica de X, puede configurar su proveedor de datos para usar la API de X. Del mismo modo, si necesita recopilar métricas comerciales, por ejemplo, calificaciones y reseñas de Yelp, puede configurar su proveedor de datos para usar la API de Yelp Fusion.