Edición cartográfica vectorial en un Sistema Web.



Documentos relacionados
Guía de uso del Cloud Datacenter de acens

MANUAL DE USO DE LA APLICACIÓN

Sistema Inteligente de Exploración

Internet Information Server

J.J. García Doval (1) Director de I+D+I de Tecnigral SL, Príncipe de Vergara, 210, Madrid,

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

KIG: LA GEOMETRÍA A GOLPE DE RATÓN. Asesor de Tecnologías de la Información y de las Comunicaciones

Solución GeoSAS. Otros módulos

Resumen ÁREA DE FACTURACIÓN::INFORMES::Pedidos Detalle Resumen ÁREA DE

Paso 1 de 13. Paso 2 de 13. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual.

WINDOWS : TERMINAL SERVER

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual hosting acens

Manual del visor GeoEuskadi 2013 MANUAL DEL VISOR GEOEUSKADI

Manual del panel. Core-Admin

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Visor OGC de la Red de Información Ambiental de Andalucía

10. El entorno de publicación web (Publiweb)

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

AUTORIZACIÓN DE COMERCIALIZACIÓN EXCEPCIONAL DE MEDICAMENTOS DE USO HUMANO GUÍA PARA LA SOLICITUD DE UNA AUTORIZACIÓN DE COMERCIALIZACIÓN EXCEPCIONAL

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

CREACIÓN O MIGRACIÓN DEL CORREO POP A IMAP PARA MOZILLA THUNDERBIRD

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE

WINDOWS : COPIAS DE SEGURIDAD

8 de mayo de

MANUAL DE USUARIO CMS- PLONE

Capítulo 5. Cliente-Servidor.

Cookies: qué son y para qué sirven

Sistema Integrado de Control de Presencia Dactilar

Manual SBR. Pero antes de explicar las actividades que principalmente podemos desarrollar vamos a dar una visión global de la aplicación.

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

APLICACIÓN PERFIL DE CONTRATANTE. MANUAL NUEVAS FUNCIONALIDADES: CORRECCIÓN DE ERRORES Y COPIAR

Editor espacial basado en udig. El caso de la Infraestructura de Datos Espaciales de Diputación Foral de Gipuzkoa.

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y

Instalar y configurar W3 Total Cache

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

Conceptos Generales en Joomla

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario

MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS

QUE ES UN GPS (Sistema de Posicionamiento Global)

Hasta ahora Microsoft disponía de dos sistemas operativos diferentes: entorno personal Windows98. entorno profesional Windows NT/2000.

GENERACIÓN DE TRANSFERENCIAS

Actividades con GeoGebra

Introducción a Inkscape

Edición de Ofertas Excel Manual de Usuario

UF0513 Gestión auxiliar de archivo en soporte convencional o informático

How to Crear Servidor DNS ClearOS

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER I

GENERACIÓN DE ANTICIPOS DE CRÉDITO

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

Aplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio

Practica A. Crear y Administrar Grupos

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

D.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo

MANUAL DE USUARIO DE UNIFIED IM

Gestión de Retales WhitePaper Noviembre de 2009

Conexión a red LAN con servidor DHCP

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010

GUI Configurator. Plantillas "listas para usar" incluidas. Software de diseño de la interfaz de usuario para. TouchLink

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

Manual de usuario de Solmicro BI. Página 1

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

INSTALACIÓN DE MEDPRO

Atennea Airport es la solución de gestión aeroportuaria que contempla los requerimientos administrativos y operativos de forma totalmente integrada.

Tema2 Windows XP Lección 1 MENÚ INICIO y BARRA DE TAREAS

PowerPoint 2010 Manejo de archivos

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Web ITSM -GUIA RÁPIDA DE USUARIO-

ortosky, una única plataforma para la integración de diferentes formatos y la obtención de un producto mejorado JIDEE BARCELONA Noviembre 2011

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows.

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Microsoft Office XP Access XP (III)

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

Archivo de correo con Microsoft Outlook contra Exchange Server

Aplicaciones Web con Delphi

1. Introducción Qué es Draw? Entorno de trabajo Crear un nuevo documento Preparación de la hoja de dibujo...

Guía sobre la asignación de contraseña al certificado electrónico de identidad de persona física de la FNMT

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

MANUAL DE ADMINISTRADOR DEL SITIO WEB DEL ISTU

Visual Chart app. Guía rápida para el usuario

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA

Manual de usuario. Autor: Oriol Borrás Gené.

GUÍA DE OUTLOOK. Febrero 2010

CREAR UNA CUENTA DE CORREO : GMAIL

Contenido. cursos.cl / Teléfono:

Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos

CONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

SUPERINTENDENCIA DE INDUSTRIA Y COMERCIO DELEGATURA DE PROPIEDAD INDUSTRIAL DIVISIÓN DE SIGNOS DISTINTIVOS

Curso Online de Microsoft Project

Proyectos de Innovación Docente

MANUAL DE USUARIO. Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4

Guía de ayuda para la descarga y actualización de la versión

Transcripción:

II JORNADAS DE SIG LIBRE Edición cartográfica vectorial en un Sistema Web. José Javier García Doval (1) (1) Director de I+D+i de Tecnigral, S.L. jjgarcia@tecnigral.es. RESUMEN Tecnigral, S.L (consultoría medioambiental) ha buscado, desde su origen, apoyar a los técnicos en la gestión diaria de servicios urbanos. Cómo? Proporcionándoles tanto software de gestión como servicios de análisis y de control de calidad. Desde 2006 hemos desarrollado una docena de proyectos de gestión SIG utilizando MapServer para generar las imágenes cartográficas. Una de las demandas que hemos recibido es la de poder editar (desde el mismo entorno, con suficiente precisión y sencillez) la información cartográfica gestionada. Frente a esta demanda nuestra propuesta de solución ha sido desarrollar una aplicación web con las siguientes características: Reutilizar al máximo el software ya existente. (MapServer, como servidor de cartografía [y su capacidad de acceso a fuentes de datos vectoriales] y VML de Internet Explorer como gestor vectorial en el cliente web) Evitar cualquier tipo de instalación en los clientes. Al utilizar, sobre IE, el formato VML (Para FireFox tenemos previsto utilizar SVG) el único requerimiento es tener activo javascript. Precisión métrica elevada. VML permite obtener mediciones con precisión centimétrica. Contar con funciones de navegación, medición, alta de elementos puntuales, lineales, superficiales y rótulos. Edición de vértices, duplicación y desplazamiento de elementos, etc. Todo el desarrollo, desde la parte cliente está realizado con javascript y aprovecha la flexibilidad de AJAX. El citado Sistema de edición cartográfica (que empezamos a desarrollar a principio de 2007) se está aplicando en el proyecto GAVI, del departamento de Parques y Jardines del Ayuntamiento de Barcelona Palabras clave: Arbolado urbano, UMN MapServer, javascript, AJAX, VML, Internet Explorer.

MOTIVACIÓN Como hemos comentado, nuestro foco está en usuarios técnicos y gestores, no avanzados en el uso de herramientas informáticas. Por ejemplo: el personal responsable del mantenimiento del arbolado y áreas verdes en entornos urbanos. Este perfil de usuarios nos demanda aplicaciones de gestión, de fácil uso, que les permita: Obtener y conservar un inventario detallado de los elementos que gestionan, tanto desde un punto de vista geométrico y geográfico como alfanumérico. Planificar y realizar el seguimiento de las actuaciones realizadas sobre los elementos gestionados. Obtener informes e información tanto detallada como global. Todo ello utilizando un almacén integrado de datos. Otra de las prioridades expresadas es que dichas aplicaciones sean, preferentemente, aplicaciones web. Para dar respuesta a las citadas demandas, hemos encontrado en [1] MapServer un gran aliado. Utilizándolo (MapServer) como servidor de cartografía, hemos desarrollado una docena de proyectos de gestión, algunos tan relevantes como [2] Un alcorque, un árbol para el Ayuntamiento de Madrid. En los citados proyectos hemos podido dar plena respuesta (desde web) tanto a los requerimientos de obtención de información, como a la edición de información alfanumérica. Lo que en ellos no hemos cubierto (desde el mismo entorno web) es la edición cartográfica. Junto a ello, a día de hoy, percibimos que el navegador más implantado en nuestros clientes objetivo es el [3] Internet Explorer de Microsoft. Este desarrollo que presentamos (Editor cartográfico web) pretende ser nuestra respuesta a la situación, previamente, expuesta.

CARACATERÍSTICAS BÁSICAS DEL EDITOR CARTOGRÁFICO WEB Tomando como referencia la situación a la que queríamos dar respuesta, las características básicas del editor desarrollado son: Instalación cero En entornos corporativos, donde los requerimientos de seguridad en las aplicaciones son máximos, los usuarios no administrativos carecen de los derechos para instalar ActiveX, etc. Por ello optamos por el formato VML, formato vectorial nativo para Internet Explorer. Máxima reutilización El editor cartográfico lo concebimos como una pieza complementaria de las aplicaciones de gestión. Por tanto, ya existe todo un desarrollo de: gestión de usuarios, Mapa de entidades y configuración de acceso a datos, (fichero.map de MapServer) diseño iconográfico. (fichero.sym de MapServer) Y lógicamente, el conocimiento en la programación con MapScript. Facilidad de uso Al tratarse de un desarrollo con una finalidad muy concreta, la funcionalidad es más directa y su interacción muy intuitiva. Precisión adecuada Al trabajar con ventanas de ámbito espacial reducido se puede utilizar el cm como unidad de trabajo. Esto unido a la posibilidad de realizar zoom a escalas mayores a 1/500, nos proporciona una precisión métrica suficientemente alta. Ejecución distribuida Gracias a la flexibilidad que aporta AJAX, la aplicación se ejecuta parte en cliente parte en el Servidor. A continuación vamos a describir y detallar la funcionalidad más destaca del editor.

INTERFACE Y FUNCIONALIDAD DEL EDITOR CARTOGRÁFICO WEB Inteface El aspecto del interface es el siguiente: Figura 1: Interface del Editor Aunque se trata de una página web sigue, en su diseño, los patrones de una aplicación Windows. Al arranque de la página se tiene en cuenta el idioma preferente (definido por el usuario en el navegador) para, en el caso de idiomas contemplados (inglés, castellano y catalán) servir los textos en el citado idioma.

Funcionalidad A continuación vamos a enumerar, y más tarde detallar, la funcionalidad más destacable del Editor: Gestión de la visualización (activar/desactivar capas, cambios estéticos) Navegación. Selección de elementos. Mediciones e información Funciones de edición Envío de modificaciones al Servidor Gestión de la visualización Mediante un árbol jerárquico (que se rellena en función de las acciones del usuario) podemos: Ocultar/Mostrar una capa o grupo de capas. Modificar la estética de una grafía determinada (color y grosor de línea, color y nivel de transparencia del relleno) Determinar la capa activa para sobre ella poder añadir nuevos elementos. Figura 2: Gestor de capas de información

Navegación El editor cuenta con las funciones más habituales de navegación por la cartografía, como son: Zoom + a un punto. Zoom a un punto. Zoom ventana. Desplazamiento de la cartografía. Vista inicial. Zoom +/- con la rueda del ratón. Al editar elementos lineales o superficiales podemos utilizar las funciones de navegación sin por ello interrumpir la edición. (Con el botón derecho del ratón retomados la edición en el estado en el que la habíamos dejado) Selección de elementos Gráficamente (mediante un clic o mediante una ventana) podemos seleccionar elementos pertenecientes a cualquiera de las capas actualmente visibles. Figura 3: Selección de elementos mediante ventana La función de selección es la base para poder ejecutar otra serie de funciones, por ejemplo: desplazar los elementos seleccionados, duplicarlos, eliminarlos, obtener información de ellos.

Mediciones e información El editor cuenta con una utilidad que nos permite ir midiendo y acumulando la distancia entre dos puntos. Al clicar podemos hacer uso tanto de los puntos de apoyo como de los puntos de intersección. (Ambos se explican más adelante) Figura 4: Utilidad de medición También podemos obtener información sobre los elementos seleccionados. Figura 5: Utilidad de medición

Funciones de edición El editor cuenta con las siguientes funciones de edición: (siempre que lo necesitemos podemos utilizar las funciones de navegación, retomando la edición con botón derecho) Relacionadas con una selección previa de elementos: o Duplicación. o Desplazamiento. o Eliminación. Creación de nuevos elementos, correspondientes a la capa activa. El comportamiento varía en función del tipo de elemento contenido en dicha capa: o Para elementos puntuales, con cada clic en pantalla se creará un nuevo elemento. o Para elementos lineales, cada segundo clic se creará un nuevo segmento del elemento lineal. (Con botón derecho se finaliza la edición del elemento en curso) o Para elementos superficiales, se comportan como los lineales salvo que al clicar cerca del primer punto se cierra y crea el elemento. (Con botón derecho se descarta la creación del elemento en curso) Edición de vértices de elementos lineales y superficiales, a cualquiera de ellos se les puede: o Añadir nuevos vértices intermedios. o Eliminar vértices existentes. o Mover cualquiera de sus vértices. Durante la edición (cuando realicemos cualquier clic en pantalla) podemos hacer uso tanto de los puntos de apoyo como de los puntos de intersección. (Ambos se explican a continuación)

Puntos de apoyo Una vez que ya existe definido un elemento cartográfico (por ejemplo: la línea de bordillo) nos puede servir como referencia para crear nuevos elementos en otras capas (por ejemplo: un área de césped rodeada por un bordillo) En nuestro editor los puntos de apoyo son el equivalente a realizar el cazado de vértices en otras aplicaciones CAD. Con la única particularidad (por motivos de rendimiento) de que no se crean dinámicamente durante la edición de un elemento sino previamente. En nuestro caso los puntos de apoyo se crear a partir de los elementos que hayamos seleccionado. Si el elemento es puntual, se creara un p.a. en sus coordenadas de inserción y si es lineal o superficial, en cada uno de sus vértices. Veámoslo con una imagen: Figura 6: Puntos de apoyo de los elementos seleccionados Un vez creados puntos de apoyo, cada vez que realicemos un clic (bien sea al crear un elemento, mover un vértice, mover una selección de elementos, etc.) dentro del ámbito de un punto de apoyo, el editor sustituirá las coordenadas del clic del usuario por las que posea el correspondiente punto de apoyo.

Puntos de intersección La otra funcionalidad que nos permite aprovechar la información geométrica de elementos existentes son los puntos de intersección. Cómo funciona? Si cuando realizamos un clic (con independencia de cuál sea la función que está activa) mantenemos pulsada la tecla mayúscula, el editor va a buscar si existe algún elementos dentro del ámbito del clic (es decir, si estuviese pulsada la función de selección dicho elemento sería seleccionado) en cuyo caso se buscará un punto de intersección siguiendo el siguiente criterio. Si estamos creando un segmento: o En el caso de que el elemento seleccionable sea lineal o poligonal, se buscará el punto de intersección con el segmento más próximo, manteniendo el ángulo del vector que estamos creando. o En el caso de que sea puntual, el punto de intersección será el punto de inserción de dicho elemento. Si estamos creando o moviendo un elemento puntual: o En el caso de que el elemento seleccionable sea lineal o poligonal, se buscará el punto de intersección con el segmento más próximo. o En el caso de que sea puntual, el punto de intersección será el punto de inserción de dicho elemento. Veámoslo con una imagen: Figura 7: Utilización de puntos de intersección

CONCLUSIONES La tecnología web está alcanzando la madurez necesaria para poder desarrollar aplicaciones que, hasta ahora, sólo éramos capaces de desarrollar bajo el modelo cliente/servidor. AGRADECIMIENTOS A la comunidad de desarrolladores de MapServer por su aportación y soporte al proyecto. A Xavier Llinares, técnico del IMI de Barcelona, por sus consejos y orientación. A los técnicos del departamento de Parques y Jardines del Ayuntamiento de Barcelona. En especial a Coloma Rull, responsable técnico del proyecto GAVI. REFERENCIAS MapServer http://mapserver.gis.umn.edu/ Un alcorque, un árbol http://www.unalcorqueunarbol.es/ Internet Explorer http://www.microsoft.com/spain/windows/products/winfamily/ie/default.mspx