[Laboratorio] Flujos de trabajo con Survey123

7225
6
03-17-2022 10:23 AM

[Laboratorio] Flujos de trabajo con Survey123

 

multipais_Laboratorio_Marzo_header.png 

Survey123 es una potente herramienta que le permite crear formularios inteligentes para la recolección de datos a través de dispositivos móviles o con el uso de un navegador. En esta serie de talleres se va a explorar un flujo de trabajo completo con temas que van desde la creación de un formulario inteligente en ArcGIS Survey123 Connect así como validación de los datos recolectados a través de una interfaz gráfica integrando con Tableros de control y creando asignaciones a partir de formularios validados para inspección en campo a través de del uso de la bandeja de entrada de Survey123 para dispositivos móviles.

 

Objetivos de aprendizaje

 

  • Objetivo 1. Crear un flujo de trabajo avanzado con Survey123 para revisión y validacion de encuestas recolectadas en campo
  • Integrar Survey123 con otras aplicaciones.
  • Publicar y utilizar encuestas inteligentes creadas con Survey123 Connect
  • Configurar la bandeja de entrada para editar información ya creada

Temas del laboratorio

El laboratorio se divide en dos sesiones para abarcar todo el flujo de trabajo:

Sesión 1: Creando formularios con Survey123 Connect

  • ¿Qué es Survey123?
  • Flujo de trabajo usando Survey123
  • ¿Qué es Survey123 Connect?
  • Creando un formulario para captura de datos en Survey123 Connect
  • Creando un formulario a partir de un servicio web para validación de los datos.

Sesión 2: Validación y monitoreo de la información. ¿Cómo asegurar la calidad de los datos?

  • ¿Como integrar Survey123 con Dashboard para monitoreo y validacion de datos?
  • Configurando la bandeja de entrada en Survey123 Connect
  • Edición de datos en campo con Survey123 móvil a partir de la bandeja de entrada

RECURSOS DE APRENDIZAJE

Formación adicional basada en la web y dirigida por un instructor

Planes de aprendizaje

Recursos tecnológicos

Webinars y otros recursos

PREGUNTAS FRECUENTES PARA TENER EN CUENTA ANTES DE REALIZAR EL LABORATORIO

¿Debo registrarme previamente para participar?

Sí, se debe registrar en el siguiente link  para participar en el laboratorio de entrenamiento.

¿Cuál es la fecha, horario y duración de la sesión?

Sesión 1. Martes 22 de marzo de 2022 de 10:00 am a 11:30 am, hora y media.

Sesión 2. Martes 5 de abril de 2022 de 10:00 am a 11:30 am, hora y media.

¿Se dará certificado de asistencia?

Sí, se entregará certificado de asistencia a aquellos que participen en la sesión.

¿Cómo me puedo preparar para la sesión?

Es recomendable que tenga una cuenta de ArcGIS Online con rol de Publicador o superior ya sea organizacional, pública, estudiante o de desarrollador.

¿Cómo puedo crear una cuenta para seguir la demostración del laboratorio?

Acceda a Learn ArcGIS para crear la cuenta. Si tiene alguna duda, sigua el paso a paso descrito en este video.

He creado una cuenta en Learn ArcGIS como se instruye en el vídeo. ¿Tiene esta cuenta alguna limitación?

Esta cuenta es personal y la podrá usar para seguir este laboratorio. Esta cuenta se desactivará después de 21 días de haberla creado y activado. Todos los datos almacenados en esta cuenta, así como los recursos que haya publicado se perderán en ese momento.

Yo ya tengo una cuenta de ArcGIS. ¿Puedo utilizarla para realizar el laboratorio?

Depende. Las cuentas personales gratuitas de ArcGIS no son compatibles con algunas herramientas
usadas en el Laboratorio de Entrenamiento. Asimismo, es posible que el administrador de su cuenta
ArcGIS no haya habilitado permisos requeridos para realizar este laboratorio.

Si quiere explorar nuestro catálogo y cronograma de cursos guiados por instructor próximos
haga clic aquí

multipais_Laboratorio_Marzo_footer.png

Comments

Sección de Preguntas y Respuestas

¿Se puede colocar una pregunta donde se pueda ingresar la coordenada?

Claro que si, con una pregunta de tipo texto el usuario puede ingresar coordenadas de manera manual.

¿para poder crear el formulario que estamos trabajando debe tener cuenta en survey y toca comprar la menbresia?

Para crear formularios es indispensable un usuario de ArcGIS Online o Enterprise de tipo creator y para usarlos en encuestas privadas usuarios de tipo fieldworker. Si la encuesta es publica cualquier persona puede acceder al formulario y llenarlo.

¿esta aplicación sirve para levantamiento informacion de inventario forestal donde necesito que queden georreferenciado la coordenada del árbol?

Sí, Survey123 es completamente configurable para cualquier necesidad o flujo de trabajo para levantamiento de datos en campo en donde se quiera capturar la ubicación geografica (punto, línea o poligono) y datos alfanuméricos.

Si quiero involucrar el formulario con un polígono de una capa tipo vectorial para que se le sume atributos a ese polígono ¿cómo podría hacerlo desde survey connect?

Para trabajar con polígonos dentro del archivo XLSForm existe la opcion de tipo de pregunta geoshape que permite capturar poligonos y la informacion alfanumérica se asocia a esta geometría.

¿se puede solicitar un ingreso se correo o usuario para ingresar la información en las encuentas?

Correcto, se puede colocar un usuario y contraseña del tipo de usuario fieldworker asociada a la cuenta de ArcGIS Online para poder saber quién llena la informacion y trabajar con encuestas privadas.

Si el formulario de survey connect, se relaciona con una capa de puntos de muestreo en campo con field maps, ¿es necesario colocar una opción de geopoint? para la obtención de coordenadas.

Si ya tenemos la geometría, podemos realizar procesos de edicion en campo activando la bandeja de entrada para modificar solo la parte alfanumérica.

Es posible realizar calculos de variables como por ejemplo el caudal de un rio que son variables la velocidad y el área.

Claro que se puede realizar calculos, siempre y cuando tengamos los valores de las variables en este caso de velocidad y área. Para llamar a las variables dentro de Survey123 hay que colocar ${nombrevariable}.

¿Se pueden crear validaciones de horas de diligenciamiento, donde las preguntas puedan ser dinámicas dependiendo del criterio tiempo?

Claro que sí, a través de una pregunta de captura de hora y un calculo de la hora en ese instante se puede crear expresiones para habilitar o deshabilitar preguntas.

Pregunta, en excel tenemos que tener algun tipo de configuración relacionado a Idioma.

Si, a partir de la columna AC se puede empezar a configurar las etiquetas en otros idiomas. Para ampliar la explicación dejo una referencia

https://community.esri.com/t5/arcgis-survey123-blog/survey123-tricks-of-the-trade-introducing/ba-p/8...

Se puede anidar un grupo

Claro que, si a través de la columna relevant podemos configurar, si cumple una condición previa me aparezca el grupo caso contrario no aparezca.

https://community.esri.com/t5/arcgis-survey123-questions/survey123-relevant-field-based-on-value-fro...

¿Es necesario que el usuario ingrese la ubicación...? o puede recuperarse el punto donde está diligenciando la encuesta sin preguntarle al usuario como se hizo con la fecha.

Se puede colocar la pregunta de geopoint como oculta y capturar la ubicación sin preguntarle al usuario, pero es importante que para esto este encendido el GPS del dispositivo móvil.

Referencia: https://doc.arcgis.com/en/survey123/desktop/create-surveys/geopoints.htm

La fotografía se puede condicionar a que sea solo con la cámara y no buscando en la carpeta de archivos.?

Claro que sí, en la columna body::Esri:style hay que colocar la expresión method=camera y se restringe al uso exclusivo de la cámara para tomar fotografías.

Se puede restringir el tamaño de la fotografía en la columna bind::Esri:parameters colocando la expresión max-size=10 (en este caso para 10 megas)

Sí tengo una geodatabase con una entidad de predios... ¿Puedo incorporar la informacion de las encuestas en tiempo real a los poligonos de predios? y como seria el proceso para incorporar esta informacion alfanumérica a la gráfica?

Si queremos que la base de datos se actualice en tiempo real es importante trabajar con ArcGIS Enterprise ya que se conecta a geodatabases empresariales con RDBMS. Partiendo de ese punto hay que publicar un servicio referenciado a la base de datos con la información de los predios. Creamos un formulario en Survey123 Connect a partir del servicio web que reside en ArcGIS Server (con la información de predios) y configuramos la bandeja de entrada para que en campo se reciba la geometría y solo se edite los campos alfanuméricos. Toda esta actualización es en tiempo real y se modifica directamente a la base de datos.

Si manejamos ArcGIS Online el proceso es similar solo que creamos un servicio web, cargamos la capa con la información de predios utilizando la herramienta append y creamos un formulario a partir del servicio web, activamos la bandeja de entrada y listos para actualizar los datos alfanuméricos. Una vez que el proceso termino y los datos han sido validados podemos descargar esa base de datos y usarla en el software de escritorio como ArcGIS Pro o ArcMap.

Entiendo que cada uno de los formularios se enlazan con los datos recolectados en tiempo real, sin embargo, me queda dudas en el proceso de validación se modifican los datos y si de alguna manera se crean bases de datos crudas y bases de datos validadas; o esto se consolidad como una unica base que luego de validar recoge los procesos de aceptación y/o rechazo de datos.

El proceso es para una única base de datos es decir los mismos datos que se recolectan en campo, se hacen procesos de actualizacion y validación apuntando a la misma fuente de datos y al terminar esta informacion quedaría depurada y lista para usarse en procesos de analitica.

Los datos recolectados se pueden visualizar en arcgis desktop

Los datos se guardan en un servicio web de arcgis online, ArcGIS Pro al estar conectado con ArcGIS Online podemos ver la informacion de manera bidireccional. En conclusión, podemos llamar al servicio web a que se refleje en ArcGIS Pro e inclusive aplicar herramientas de geoprocesamiento a ese servicio con la ventaja de que no tenemos que hacer procesos de descarga y que la informacion se esta actualizando en tiempo real.

¿Una duda que ventajas o diferencias existen entre survey123 y fieldmap?

Las dos aplicaciones son poderosas al momento de realizar levantamiento de datos en campo. FieldMaps nos permite una edicion de datos de algunas fuentes, es decir puntos, lineas, poligonos dentro de un mismo entorno, pero su debilidad es la manera en que podemos aplicar las validaciones en formato tipo formulario. Survey123 es especialista en la interfaz gráfica, amigable pero solo puede crear o modificar un tipo de geometría.

¿Se puede conectar una encuesta sobre otra ya publicada ..?

Claro que sí, podemos vincular una encuesta a otra encuesta gracias a los vínculos con HTML.

https://doc.arcgis.com/en/survey123/reference/integratewithotherapps.htm

https://community.esri.com/t5/arcgis-survey123-blog/html-links-for-survey123-to-just-about-anything/...

¿Cuáles son los requisitos mínimos de sistema operativo para el levantamiento de encuestas desde dispositivos móviles?

La informacion detallada se encuentra en el siguiente link: https://doc.arcgis.com/en/survey123/faq/systemrequirements.htm

¿Cómo hacer para que el trabajo en modo desconectado muestre las imágenes de basemap?

Para ello hay que crear un mobile map package https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/create-mobile-map-package.ht...

También hay recursos para crearlo paso a paso en el siguiente link: Configurar_mapas_offline.rar  

¿La cascada funciona igual cuando la pregunta anterior es de tipo selección múltiple?

Correcto, la configuracion es la misma que para selección única.

¿Una encuesta que se crea con survey web puede pasarse a connect para agregar la complejidad?

A través de Survey123 Connect podemos descargar encuestas ya publicadas a través de Survey123 Web. Ahora ocurre un inconveniente, como la encuesta ya esta publicada si realizamos modificaciones vamos a cambiar la estructura de los datos y con ello pueden venir problemas como perdida de informacion o errores. Mi recomendación es descargar el formulario creado con el diseñador web y copiarlo y pegarlo en una nueva encuesta propia de Survey123 Connect.

¿Se pueden cargar shapefiles o KML para asociar a la encuesta?

No se pueden cargar shapefiles o KML, solo pdf, doc, .docx, xls,ppt,txt.

Para hacer la relación entre la encuesta y el dashboard ¿siempre hay que descargar los shp?

No es necesario realizar la descarga de los datos de la encuesta ya que el dashboard lee el servicio web generado por el formulario y se actualiza en tiempo real, así que no es necesario descargar o cargar un .shp

Survey123, permite generar preguntas para puntos de coordenadas que a la final permitan visualizar un poligono?

Sí, se puede pero hay que implementar un script con JavaScript, para ver un ejemplo de este caso al momento de crear un formulario en survey123 connect, dar clic en muestras y buscar el ejemplo de JavaScript y crear un formulario a partir del ejemplo para explorarlo a mayor detalle.

En el caso de tener varias preguntas múltiples como se puede saber que preguntas estan enlazadas a las opciones múltiples

Es una muy buena pregunta, en la seccion donde se crea una columna para la relacion puede ir acompañado de comas cuando pertenece a dos opciones previas.

En cuanto a creditos, ¿consume por cantidad de respuestas y alojamiento de imagines etc?

Para mayor informacion sobre este tema ir a link: https://doc.arcgis.com/en/arcgis-online/administer/credits.htm

¿Como se utilizaría el codigo Java en una validación de campos?

Para ver un ejemplo de este caso al momento de crear un formulario en survey123 Connect, dar clic en muestras y buscar el ejemplo de JavaScript y crear un formulario a partir del ejemplo para explorarlo a mayor detalle.

¿Se puede cargar información previa de una Base GIS Corporativa en el formulario de survey123, para luego verificar, actualizar u añadir la información?

Claro que sí. Hay que publicar un servicio referenciado a la base de datos con la información de los predios. Creamos un formulario en Survey123 Connect a partir del servicio web que reside en ArcGIS Server (con la información de predios) y configuramos la bandeja de entrada para que en campo se reciba la geometría y solo se edite los campos alfanuméricos. Toda esta actualización es en tiempo real y se modifica directamente a la base de datos.

¿Es posible generar repeticiones para cargar datos repetitivos?

Claro que sí. En el siguiente link se tiene mas información de como hacerlo https://doc.arcgis.com/en/survey123/desktop/create-surveys/xlsformrepeats.htm

¿Para el Survey 123 necesitamos de internet, si estoy en una zona montañosa?

Survey123 para dispositivos móviles puede trabajar de manera desconectada donde se capturan los datos y se guardan hasta cuando tengamos conexión a internet se envían estos datos.

Previamente cargada una shapefile, se puede obtener mediante mi geo ubicación para que muestre mis datos de REGION, PROVINCIA, DISTRITO, ¿sin necesidad que yo los coloque manualmente?

Claro que, si se puede, a través de un script con JavaScript se puede generar este calculo consultando un servicio web. La limitante es que siempre se debe tener internet para realizar la consulta y estaría deshabilitado si se trabaja offline.

Otra opción es precargar un shapefile y activar la bandeja de entrada podemos modificar todas las entidades geográficas en el aspecto alfanumérico y los datos de provincia, distrito etc previamente ya vendrían precargadas por lo que no hace falta capturar esa información.

Tengo una Tablero elaborado por medio de una encuesta de survey123 y por medio de este se recopilan tres imágenes o fotografía, como configuro para que se observe una imagen y no las tres (filtrar las imágenes) en el tablero

Tengo una encuesta cuyo objetivo reportar siniestros en bicicleta, una persona debe reportar la cantidad de siniestros en bicicleta que ha sufrido, para ello se crea un begin group donde se realiza una pregunta de select one ¿Ha sufrido algún accidente en bicicleta durante el periodo 2019-2021?, se permiten reportar cuatro incidentes repitiendo la pregunta, al contestar que “si”. Las respuestas “si,no” son guardadas en un campo integer ”1” si es si “0” si es no, aca finaliza el begin group.

Si contesta que “si”, se crea otro begin group donde se genera un begin repeat para solicitar un geopoint (la finalidad es poder recoger la ubicación de cada incidente en el mapa), y conocer otros datos entre ellos, se realiza una pregunta de selección multiple donde deberá indicar las lesiones sufridas ejemplo “cabeza, tronco, miembros inferiores, etc” Estas respuestas también son guardadas en campos integer por lesión con valores “1” si la seleccionan cero si no la seleccionan.

Deseo totalizar el número de siniestros sumando los “si” de la pregunta select one y el total de cada lesión ejemplo 3 siniestros, 2 lesiones cabeza, 1 lesión abdomen, etc. El problema es que cuando realizo el calculate de los campos solo lo realiza si lleno los cuatro incidentes al igual que las lesiones debo llenarlas en todos los incidentes, la idea es que, si solo reporta uno, dos o tres incidentes también me genere los totales.

ArelisSilva_0-1649176803776.pngArelisSilva_1-1649176824307.png

 

Hola @ArelisSilva, despues de leer tu inconveniente la solucion mas sencilla y rápida que se me ocurre es colocar en las preguntas un valor por defecto como 0 para que lo tome en cuenta dentro de la sumatoria ya que se establece como un valor numerico. Me cuentas si se resolvió o sino tocaría revisar el formulario para llegar a la solucion.

Preguntas y Respuestas (parte 2)

¿Como puedo agregar capas en el mapa de visualización que incluyo en el dashboard?

Para agregar capas es importante ingresar al mapa web y desde este mapa incorporar las capas estas automáticamente se van a reflejar en el dashboard.

¿Si se crea una una capa web, al incluir posteriormente más datos esa nueva capa se continúa actualizando con los nuevos datos adquiridos?

Efectivamente al trabajar con servicios web al realizar modificaciones estas se actualizan en tiempo real.

¿Se puede conectar una encuesta leyendo la fuente de datos de un mapa ya creado?

Claro que sí, se puede conectar al servicio a través de la creacion de un formulario en survey connect por servicio de entidades.

¿Como hacer para que en el listado del tablero solamente aparezcan las encuestas que aun no se han revisado, es decir, las que ya tienen revisión o asignación, no aparezca en el tablero?

A través de los filtros aplicados a el widget de listado podemos restringir en base a criterios como el estado de revisión.

Buenos días. ¿La información en las barras, se puede visualizar en porcentaje y no en números absolutos?

Existe el widget de Serial Chart que permite crear gráficos de barras y estas se pueden configurar para que se exprese en porcentaje o en datos numéricos.

Se puede combinar campos en las barras y visualizarlos como porcentaje, por ejemplo, de 40 denuncias presentadas, el 25% se encuentra en inspección y el 75% está solucionado.

Se pueden crear indicadores por aislado para crear estas condiciones o en su efecto a través de arcade se puede extender capacidades para solucionar condiciones mas complejas.

¿cuándo dice validación de datos en oficina? significa que la está vinculado a una base de datos? o como realiza esta vinculación para que cuando haga la validación como vinculara?

La validación de los datos, así como el cambio de estado y asignaciones pertenecen a una misma fuente de datos en este caso el feature service.

¿Como exporto mi mapa para que personas ajenas a mi compañía puedan verlo sin dar mis datos de acceso a ArcGIS Online? pasa que he creado algunos DashBoard pero siempre que los quiero compartir debo dar mis datos de acceso

Si quiero mostrar tableros de control para el publico en general es cuestión de cambiar el permiso de privado a público, es importante mencionar que se debe cambiar también la referencia de los datos de la aplicación en este caso el mapa web como las capas web deben ser también públicas.

¿Él envió de información en el flujo de datos puede ir acompañado de documentos?

En un formulario de survey a través de la pregunta file se puede incorporar documentos en diferentes formatos y esto pueden ser cargados tanto en la parte web como por los dispositivos móviles.

¿Puedo aplicar el flujo a encuestas que ya tienen datos?

Efectivamente se puede realizar, pero es importante mencionar que se debe crear un campo con el estado de la encuesta para poder aplicar filtros dentro del tablero de control.

¿Los datos de este tipo de formularios tomados con Survey 123, se pueden integrar para visualizar en un geovisor a través de un webappbuilder?

WebAppBuilder tiene widgets que nos permiten gestionar la edición de datos y únicamente tenemos que leer la fuente de la información en este caso la capa donde se guardan los formularios y tendríamos el mismo proceso de validación.

Para agregar un indicador tipo porcentaje con una referencia que sea fija digamos la población de un municipio, con se realiza la configuración

Para resolverlo hay que colocar el valor fijo en referencia y en la configuración del widget a través de arcade realizar calculo de porcentaje o cálculos que uno desee.

¿Al editar la información en campo, se guarda un histórico?. Esto para conocer cuál era el valor anterior a la actualización.

Si trabajamos con ArcGIS Enterprise al realizar la modificación del servicio y este se encuentra registrado dentro de la base de datos relacional podemos activar el archive donde se guarda un histórico de los cambios efectuados.

Buenas noches, Joffre

¿Me puedes ayudar con una pregunta?

¿Porque no puedo realizar este flujo, si tengo la función 'Begin repeat'?, puesto a que cuando publico la encuesta, al parecer el servicio no la encuentra. ¿Qué puedo hacer?

DiegoAlbertoPinedaMartnez_0-1692760290357.png

Muchas gracias por la ayuda.

Saludos, desde Colombia.

 

Version history
Last update:
‎01-31-2023 06:55 AM
Updated by: