1 votos

Cómo actualizar automáticamente los datos de las capas de mapas de ArcGIS.com

Nos gustaría actualizar las capas en ArcGIS Online cada cinco minutos con las modificaciones de los datos de ubicación que se producen en nuestra base de datos SQL alojada externamente. Nos gustaría evitar la compra de ArcGIS for Server.

¿Alguna indicación para utilizar REST para realizar las actualizaciones? ¿Podemos actualizar varias ubicaciones simultáneamente? ¿Podemos enviar un feed JSON con los cambios y las eliminaciones a ArcGIS Online cada cinco minutos?

2voto

ArcGIS Online expone las capas a través del API REST de ArcGIS Server para que estas capas puedan admitir la edición si la habilita en la consola de ArcGIS Online. Esto se encuentra en el botón Editar de la capa, en Mi contenido:

enter image description here

Una vez hecho esto, puede utilizar la función ApplyEdits en la capa, potencialmente empujando el JSON.

Tendrás que escribir la funcionalidad que realiza esta operación cada 5 minutos, por ejemplo, usando Python y un temporizador de reposo (o lo que sea) y posiblemente tomando el objeto JSON del feed y enviándolo a ApplyEdits.

Puede actualizar varias ubicaciones mediante la operación ApplyEdits de diferentes capas.

http://<layer1>/applyEdits
http://<layer2>/applyEdits

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X