Hola,
estoy intentando crear una red de saneamiento a partir de shapes que ya tenía e incorporarlos a GISWATER (configuración en catalán)
Previamente me he creado todos los catálogos de tipos de nodos, arcos, materiales, secciones, etc...
También he creado los macroexploitation, exploitation, macrodma, dma, macrosectors, sectors sin problema.
Con todo esto he creado en el shape original todos los atributos que salen en la definición de la capa de GISWATER para nodos (node_id, code, top_elev, custom_top_elev...) y he rellenado la información.
Una vez configurada la información gráfica de origen para que siga la misma estructura de datos que usa GISWATER, he procedido a incorporar los nodos a la capa "Node" dentro de "Inventory/Network". Selecciono los elementos del shp original, doy orden de "Copiar" y en la tabla de atributos "Node" la acción de "Pegar". tanto elementos como atributos préviamente introducidos, parecen haberse copiado bien (salvo algunos pequeños errores en los campos booleanos que se corrigen en la calculadora de campos). Cuando voy a "Guardar edición" me sale el siguiente error con el campo "tstamp":
No se pudieron aplicar los cambios a la capa Node
Errores: ERROR: no se ha añadido 1 objeto espacial.
Errores del proveedor:
Error de PostGIS al añadir objeto espacial: ERROR: la sintaxis de entrada no es válida para tipo timestamp: « »
LINE 1: ...SE,NULL,FALSE,'0','2023-11-03T11:09:40.000Z',NULL,' ',' ',' ...
He probado de actualizar todos los registros en la calculadora de campos con la función now(), o NULL, pero me sigue saliendo el mismo error.
Alguna idea de qué estoy haciendo mal?
Gracias,
Eladio Alvarez
Buenas Eladio,
Antes de nada, comprueba que estás insertando el registro en la vista 'v_edit_node' y no en la tabla 'node' ya que la tabla 'node' sí que tiene el campo 'timestamp' mientras que la vista v_edit_node' no la tiene. Es importante esto porque la vista v_edit_node tiene unos triggers que permiten transmitir los cambios realizados en la vista hacia las tablas madre. Si haces el insert en la vista, los cambios deberían transmitirse a las tablas madre correctamente. La vista solo necesita que los siguientes campos tengan datos: node_type, state, state_type. Si el problema persiste, no dudes en contactarnos.
Saludos!
It seems there's an issue with copying and pasting elements and attributes from the original shapefile to the "Node" layer in GISWATER. The error you encounter during "Save Edit" likely involves the "tstamp" field. Ensure that the data types and formats are compatible, and consider checking the timestamp values to resolve the error.