Documento de análisis
Proyecto 00009622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica.
Cliente CIT Versión actual 1.0
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Versiones
Versión Fecha Autor Descripción
1.0 03/06/2008 José Miguel Rosa Documento inicial de análisis del módulo de mantenimiento e información de tramos y segmentación dinámica.
2.0 13/10/2008 José Miguel Rosa Cambios relativos al modelo de datos, actualización de formularios y revisión de requerimientos.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis i
Contenido 1 Introducción .......................................................................................................................... 1 2 Arquitectura del sistema ....................................................................................................... 2 3 Identificación de roles del sistema ........................................................................................ 3 4 Requisitos funcionales........................................................................................................... 4 4.1 Módulo: Información/edición de tramos ..................................................................... 5 4.1.1 Requisito: Información de tramos ......................................................................... 5
4.2 Módulo: Localización de puntos con referencia lineal .................................................. 6 4.2.1 Requisito: Localización de puntos con referencia lineal ....................................... 6
4.3 Módulo: Asistente de georreferenciación con referencia lineal ................................... 8 4.3.1 Requisito: ............................................................................................................... 8
4.4 Módulo: Extracción del catálogo de carreteras a una determinada fecha ................... 9 4.4.1 Requisito: Extracción del catálogo de carreteras por fecha .................................. 9
5 Modelo de datos ................................................................................................................. 10 5.1 Modelo entidad‐relación ............................................................................................. 10 5.2 Entidad: Ejes ................................................................................................................ 11
6 Requisitos no funcionales ................................................................................................... 15 7 Glosario de términos ........................................................................................................... 16
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 1
1 Introducción Disponer de un catálogo de carreteras actualizado, es para la división de carreteras una de las
labores fundamentales, ya que sobre este catálogo se apoyará el resto de información y datos de utilidad para la división.
Para el mantenimiento de este catálogo es necesario disponer de una serie de herramientas y utilidades que sirviéndose del catálogo actualizado puedan realizar localizaciones de puntos relativos sobre sistemas de referencia lineal y el volcado masivo de información. Estas herramientas y utilidades tratarán de describirse en el siguiente documento.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 2
2 Arquitectura del sistema Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el esquema de base de datos de carreteras. Empleará la validación de usuarios existente para proporcionar a los diferentes usuarios las herramientas disponibles para su perfil.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 3
3 Identificación de roles del sistema
Las herramientas de mantenimiento y consulta de datos de tramos, tendrán dos perfiles definidos, un editor que podrá mantener la información y el volcado de nuevos datos y tablas, y un usuario de consulta que podrá accede a la información sólo en modo consulta.
En este escenario existirán dos usuarios: • Usuario de consulta: Es el usuario que consulta la información que se encuentra
disponible en el sistema. • Editor: Es un usuario registrado con permisos de edición. Es la persona puede mantener
la información que se almacena en el sistema relativa a los tramos. Podrá añadir, eliminar y modificar información sobre ubicación y datos de tramos.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 4
4 Requisitos funcionales Información de tramos Herramienta de información rápida que muestra información de los atributos contenidos en el
tramo. Edición de propiedades básicas del tramo Herramienta de mantenimiento de atributos básicos de tramos. Con esta herramienta se
procederá a la modificación de atributos siguiendo el proceso definido para el mantenimiento del catálogo de tramos con históricos.
En la edición de tramos deben contemplarse las siguientes operaciones: • Añadir nuevos tramos de carreteras: Herramienta que permite la creación de un nuevo
tramo de forma gráfica y posteriormente asignar los atributos alfanuméricos del tramo. Esta herramienta debe preguntar si la edición que se está realizando quiere incluirse en los datos registrados como históricos. En la edición de nuevos tramos que se están dibujando debe tenerse en cuenta un snap de nodos a los existentes del tramo anterior o a intersecciones, de modo que pueda tomarse el valor del pk final del tramo anterior como pk inicial del tramo en cuestión, y comprobando que no existan nodos colgados.
• Modificar tramos de carreteras existentes: Herramienta que permita la edición de tramos alfanuméricos. Esta edición de tramos alfanuméricos puede conllevar la inclusión de los cambios en el registro de históricos, debe preguntarse al usuario si desea realizar esta acción. También debe ser posible que a partir de esta herramienta se pueda activar la herramienta para edición gráfica, y del mismo modo consultar al usuario si desea la inclusión en el registro de históricos. Cuando se realiza una acción que conlleva la generación de un histórico, debe consultarse al usuario también si desea mantener los valores de los puntos kilométricos existentes.
• Eliminación de tramos: Herramienta que permita al usuario la eliminación de tramos y la posibilidad de marcado de bajas en los mismos. Podrían realizarse ambas acciones, la primera para eliminar directamente de la base de datos, y la segunda para marcar tramos de baja y no pintarlos sobre la cartografía.
Localización de puntos con referencia lineal Consulta de la localización de un punto kilométrico sobre cualquier carretera. A partir de ahí se
pude consultar con otras herramientas. Se trataría como un zoom a la selección, pero esta selección es de un pk suministrado por el usuario. Si la herramienta de búsqueda de punto kilométrico no contiene dato sobre el punto kilométrico, debe localizarse todos los tramos que contiene la carretera.
Asistente de georreferenciación con referencia lineal Herramienta con asistente para la generación de nuevas capas a partir de información tabulada
con referencias lineales. Este asistente permitirá añadir tablas al sistema y preparar los parámetros para volcar información sobre capas existentes o nuevas capas.
Extracción del catálogo de carreteras a una determinada fecha Herramienta que debe permitir generar una nueva capa resultado de la extracción de la capa del
catálogo con una fecha de valor. En esta capa deben incluirse los tramos del catálogo que estaban en vigor en la fecha informada por el usuario.
Cambio de atributos alfanuméricos sobre todos los tramos de una carretera. Herramienta que debe permitir cambiar atributos de todos los tramos de una carretera y que
pueda el usuario decidir si la operación entrará a formar parte de los históricos de las vías, con lo cual se producirá un clonado de geometrías y de atributos que no hayan cambiado.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 5
4.1 Módulo: Información/edición de tramos Información/edición de tramos Herramienta de información rápida de tramos. Es una herramienta cuyo formulario será la base
para la modificación de los mismos. En la información de los tramos se informarán los controles del formulario y quedarán bloqueados para escritura.
Como se ha comentado anteriormente existen varias operaciones a realizar desde la herramienta de información y edición de tramos:
• Añadir nuevos tramos de carreteras: Esta herramienta debe permitir en primer lugar dibujar nuevos tramos sobre la cartografía, teniendo en cuanta los nodos de los tramos a los que se conecta y posteriormente mostrar el formulario de información‐edición para incluir la información alfanumérica.
• Modificar tramos de carreteras existentes: Herramienta que permita la edición de tramos alfanuméricos y la edición gráfica de los mismos. Debe preguntar si se desea incluir las operaciones de edición en el control de históricos. El control de “invertir la geometría del tramo” debe permanecer inactivo en el modo de información y colocarse activo al pulsar el botón de “modificar” activando el resto de los controles bloqueados. El control de “invertir la geometría del tramo” invertirá el sentido de digitalización o creación del tramo. La edición alfanumérica de tramos se realizará desde el propio formulario de información. Superficialmente parece una edición sencilla, donde se actualizan las propiedades del elemento seleccionado, pero realmente cada edición cuando existe cambio en los atributos alfanuméricos del tramo, éste debe copiarse la geometría y crear de forma automática las etiquetas de fechas de entrada y salida en vigor de ambas geometrías, y el resto de información alfanumérica. La edición gráfica además conlleva una serie de operaciones que se definirán como un proceso de edición. Deben comprobarse los valores de las fechas de entrada y salida en vigor para evitar la desaparición del servicio de tramos, a no ser que sea mediante la herramienta de eliminación de tramos.
• Eliminación de tramos: Herramienta que permita al usuario la eliminación de tramos y la posibilidad de marcado de bajas en los mismos. Podrían realizarse ambas acciones, la primera para eliminar directamente de la base de datos, y la segunda para marcar tramos de baja y no pintarlos sobre la cartografía.
4.1.1 Requisito: Informaciónedición de tramos Objetivo: Obtener información del tramo seleccionado mediante una pulsación del
ratón sobre la cartografía.
Roles implicados: Administrador, editor y perfiles de consulta.
Descripción: Generar una herramienta adicional a la información rápida que ofrezca información personalizada de tramos. Esta herramienta será la base del mantenimiento de tramos.
Riesgos:
Prioridad: Alta. Es una herramienta fundamental.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 6
Prototipo de pantalla:
4.2 Módulo: Localización de puntos con referencia lineal Localización de puntos con referencia lineal Herramienta que permite la localización de carretera y punto kilométrico o relativo sobre la
cartografía. Esta herramienta debe realizar un centrado de la cartografía en ese punto, y marcar con un gráfico esta situación. La escala de visualización podrá especificarse para obtener diferentes niveles de zoom. Si la información suministrada por el usuario no dispone de datos de punto kilométrico deben seleccionarse todos los tramos de la carretera y hacer un zoom a esta selección.
4.2.1 Requisito: Localización de puntos con referencia lineal Objetivo: Localizar sobre la cartografía puntos kilométricos o relativos a un sistema de
referencia lineal. Roles implicados: Usuario de consulta.
Descripción: Al activar esta herramienta aparece el formulario propuesto y debe seleccionarse un nombre de carretera y un punto kilométrico. El control que contiene los nombres de las carreteras debe llenarse a partir de una consulta que identifique todas las variaciones de nombre de carretera contenido en el capa del catálogo de carreteras.
Riesgos: Deben comprobarse los valores de los controles que completa el usuario.
Prioridad: Alta.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 7
Prototipo de pantalla:
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 8
4.3 Módulo: Asistente de georreferenciación con referencia lineal Herramienta asistente que permite el volcado de datos contenidos en forma tabular sobre el
sistema de referencia lineal seleccionado. Esta herramienta debe permitir seleccionar la tabla que contiene la información, solicitar al usuario los parámetros necesarios para la georreferenciación, como son la capa de destino, el tipo de datos a georreferenciar. Etc.
4.3.1 Requisito: Objetivo: Asistente para la georreferenciación de tablas de datos genéricos para la creación de
capas nuevas o completar datos existentes..
Roles implicados:
Administrador y edito
Descripción: Secuencia de formularios que permiten guiar al usuario para georreferenciar tablas genéricas.
Riesgos:
Prioridad: Muy alta. Herramienta genérica para cualquier dato.
Prototipo de pantalla:
.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 9
4.4 Módulo: Extracción del catálogo de carreteras a una determinada fecha Extracción del catálogo de carreteras a una determinada fecha Esta herramienta debe permitir extraer un catálogo de carreteras a una nueva capa en un
determinado momento, que vendrá determinado por una fecha. En esta nueva capa se incluirán los tramos del catálogo que estaban en vigor en la fecha seleccionada. Esta capa será creada de forma local en la máquina del usuario, por lo que el formato en la cual se generará es ShapeFile.
4.4.1 Requisito: Extracción del catálogo de carreteras por fecha Objetivo: Generar una capa nueva del catálogo a partir de una fecha
Roles implicados: Usuario de consulta.
Descripción: Formulario que introduciendo una determinada fecha genera una nueva capa en la máquina del usuario con los tramos que se encontraban en vigor en esta fecha. Se genera en formato ShapeFile para evitar que se generen de forma abusiva múltiples capas en la base de datos espacial.
Riesgos:
Prioridad: Media.
Prototipo de pantalla:
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 10
5 Modelo de datos En este modelo de datos propuesto, se plasma una tabla de atributos de los ejes que forman el
catálogo de carreteras. Podrán asociarse valores con tablas externas.
5.1 Modelo entidadrelación En este modelo existen campos que serán informados de forma automática, como las fechas de
modificación y el usuario, etc. Los datos de inicio y fin de tramo a su vez serán informados adicionalmente en el campo de la
geometría. Nota: Todos los nombres de campo deberán ser establecidos en minúscula.
ejes
PK id
geometriacodviamatriculatitularpk_ipk_fordenplataformascarrilestunelnivel_inivel_fleyendafecha_modfecha_entradafecha_salidausuario
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 11
5.2 Entidad: Ejes Esta entidad almacena la información básica de los tramos del catálogo.
Campo Tipo Descripción/Observaciones
id Entero largo
Identificador de tramo Observaciones Requerido: Si Identificador: Si Longitud: Formato del campo: Numérico Validaciones:
geometria Binario largo Geometría del tramo Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Geometria Validaciones: Si
codvia Numérico Código de la carretera Observaciones Requerido: Si Identificador: Si Longitud: Formato del campo: Texto Validaciones: No
matricula Texto Nombre de la carretera Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Texto Validaciones: No
titular Texto Nombre del titular de la via Observaciones Requerido: Si Identificador: No Longitud:
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 12
Formato del campo: Texto Validaciones: No
pk_i Texto Punto kilométrico inicial Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Texto Validaciones: No
pk_f Texto Punto kilométrico final Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Texto Validaciones: No
orden Texto Indica crecimiento o decrecimiento de pk respecto al avance del tramo Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Texto Validaciones: No
plataformas Numérico Número de plataformas de la calzada Observaciones Requerido: No Identificador: No Longitud: Formato del campo: Numérico Validaciones: No
carriles Numérico Número de carriles Observaciones Requerido: No Identificador: No Longitud: Formato del campo: Numérico Validaciones: No
tunel Numérico Indica si el tramo es un túnel
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 13
Observaciones Requerido: No Identificador: No Longitud: Formato del campo: Numérico Validaciones: No
nivel_i Numérico Nivel en cota de inicio del tramo para las intersecciones Observaciones Requerido: No Identificador: No Longitud: Formato del campo: Numérico Validaciones: No
nivel_f Numérico Nivel en cota de fin del tramo para las intersecciones Observaciones Requerido: No Identificador: No Longitud: Formato del campo: Numérico Validaciones: No
leyenda Texto Leyenda. Valores que toman los diferentes tramos para su representación Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Texto Validaciones: No
fecha_mod Fecha Fecha del sistema en la que se produce una modificación. Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Fecha Validaciones: Si
fecha_entrada Fecha Fecha de entrada en vigor del tramo.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 14
Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Fecha
fecha_salida Fecha Fecha de salida en vigor del tramo. Esta fecha es la que indica cuando un tramo comienza a ser histórico. Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Fecha
usuario Texto Usuario registrado en la aplicación que realiza los cambios. Observaciones Requerido: Si Identificador: No Longitud: Formato del campo: Texto Validaciones: No
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 15
6 Requisitos no funcionales La aplicación a desarrollar tendrá las siguientes características.
• Desarrollo con software libre.
• Entorno web. No será necesaria instalación por parte del cliente.
• Multiplataforma.
• Desarrollo con J2EE.
• Empleo de sistemas de gestión de bases de datos libres: PostgreSQL.
• Creación de áreas privadas con validación con usuario y clave para la verificación y consulta de la información.
9622 – SEG_VIAL‐Documento de análisis de información edición de tramos y segmentación dinámica
Documento de análisis 16
7 Glosario de términos
Termino Significado
Top Related