3 votos

¿Existe alguna forma de configurar la validación de datos en el nivel de entrada de datos o de restringir la entrada a un conjunto de opciones en CartoDB?

Me pregunto si hay alguna manera de configurar la validación de datos en el nivel de entrada de datos o restringir la entrada a un conjunto de opciones en CartoDB.

Escenario: Quiero mostrar datos categóricos en una Visualización y actualizar continuamente la base de datos/Tabla. Así que añado un punto a mi conjunto de datos/Tabla. Luego, hago clic en él y edito los datos. Ahora quiero introducir valores para los distintos atributos de ese punto.

El problema: puedo hacerlo, pero no tengo ninguna función de validación para restringir lo que introduzco (aparte de si el atributo está configurado como "número", "booleano" o "fecha"). Quiero limitar lo que puedo introducir a un conjunto de opciones (por ejemplo, como en un menú desplegable). Si pudiera tener el mundo, por así decirlo, me encantaría tener un formulario de encuesta tipo de función de entrada de datos - completo con "opción múltiple", "seleccionar todo lo que se aplica", controles de formato, y tal vez incluso la lógica.

Pregunta 1: ¿Es esto posible con CartoDB?

Pregunta 2: ¿Hay alguna forma de configurar esto, por ejemplo, incrustando un formulario de encuesta en la ventana emergente del mapa? Quiero que los datos vayan directamente al conjunto de datos/tabla de CartoDB que impulsa mis visualizaciones. Supongo que podría hacerlo directamente mediante una encuesta y hacer que CartoDB haga referencia o se sincronice con ese conjunto de datos/tabla pero quiero poder localizar/señalar manualmente el punto en un mapa (para obtener Lat/Lon), y no conozco ninguna plataforma de encuestas que sea capaz de hacerlo.

2voto

Parm Sandhu Puntos 51

Si he entendido bien su pregunta, sin duda puede hacerlo a través de CartoDB.js que es la biblioteca que utiliza el servicio CartoDB. Específicamente para la interactividad infowindows que necesitas, primero tendrías que crear un mapa con CartoDB.js y el configure su interactividad personalizada para las infowindows para validar y formatear los datos dentro de la infowindow.

En el caso de que sólo necesite incrustar una encuesta sin interacción, puede trabajar con plantillas html a través de la interfaz de usuario de CartoDB.

2voto

Rob H Puntos 101

Otro complemento a esta respuesta.

Si la validación real del esquema se realiza a nivel de base de datos, se dispone de toda la potencia de PostgreSQL, con tipos de rango y restricciones.

Echa un vistazo http://www.postgresql.org/docs/9.4/static/ddl-constraints.html

Esto garantizará que los datos que introduzca se validen en la base de datos.

Esto puede ser muy útil en aplicaciones complejas.

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