documento de análisis - joinup.ec.europa.eu€¦ · se trata de un módulo que empleará la...

20
Documento de análisis Proyecto 00009622 – SEG_VIALDocumento de análisis de información edición de tramos y segmentación dinámica. Cliente CIT Versión actual 1.0

Upload: others

Post on 13-Apr-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

              

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 

     

  

Page 2: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el
Page 3: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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. 

 

Page 4: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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  

Page 5: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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.  

Page 6: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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. 

  

Page 7: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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. 

      

Page 8: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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. 

Page 9: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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ón­edició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.

Page 10: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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.  

Page 11: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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: 

  

Page 12: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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: 

.

Page 13: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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: 

 

Page 14: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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 entidad­relació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

  

Page 15: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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: 

Page 16: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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 

Page 17: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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. 

Page 18: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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 

 

  

Page 19: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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. 

 

Page 20: Documento de análisis - joinup.ec.europa.eu€¦ · Se trata de un módulo que empleará la arquitectura existente, y empleará datos que serán generados de forma externa en el

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