Вы находитесь на странице: 1из 15

DESARROLLO DE UNA APLICACIN WEB PARA EL MONITOREO DE VEHCULOS CON DISPOSITIVOS GPS DEVELOP OF A WEB APPLICATION TO VEHICLE TRACKING

WITH GPS DEVICES


Rubn Gabriel Bocanegra Ureta rubenbocanegra@gmail.com Hugo Vega Huerta hugovegahuerta@hotmail.com Escuela Acadmico Profesional de Ingeniera Informtica Universidad Ricardo Palma

ABSTRACT This applied research Project presents the methodology of development understood in the achievement of a tracking solution for vehicles with GPS devices, the implemented software is part of a service of vehicle tracking offered by a telecommunications company. The systems architecture is described and specified around the use cases in the multiples disciplines of the software process development. Although, there are multiples vehicle tracking solutions which are used in different control centers, the presented solution gather the most representative functionalities from the best tracking solutions in the market and present it on objective way through in a complete and punctual proposal where the final user can use the solution using a web browser, likewise is shown the design of the solution using the disciplines and patterns requested by the software engineering. Keywords: Vehicle Tracking, Google Maps, GPS, localization devices, geofences, tracking applications.

RESUMEN Este proyecto presenta una solucin de seguimiento para vehculos con dispositivos GPS, el software implementado forma parte de un servicio de rastreo de vehculos ofrecidos por una empresa de telecomunicaciones. La arquitectura del sistema se describe y especifica en torno a los casos de uso en las disciplinas mltiples del proceso de desarrollo de software. A pesar de que existen mltiples soluciones de seguimiento de vehculos que se utilizan en los centros de control diferentes, la solucin que presentamos rene las funcionalidades ms representativas de las mejores soluciones de seguimiento en el mercado y lo presentamos objetivamente a travs de una propuesta completa y puntual, donde el usuario final puede utilizar la solucin utilizando un navegador web, tambin se muestra el diseo de la solucin con las metodologas y los patrones requeridos por la ingeniera de software. Palabras clave: localizacin de vehculos, Google Maps, GPS, dispositivos de localizacin, geocercas, aplicaciones de seguimiento.

1 INTRODUCCIN En los ltimos diez aos la calidad, los dispositivos, el costo y los servicios de transmisin celular y satelital han tenido mejoras considerables, ampliando su rango de uso en diversas industrias y supliendo nuevas necesidades de mercado. El monitoreo vehicular realizado con dispositivos GPS que hace algunos aos era exclusividad de empresas que podan costear no solo los equipos y la transmisin, sino tambin la implementacin de todo un centro de

control, pas a segundo plano y cualquier persona puede acceder al servicio de monitoreo vehicular con solo la compra de un seguro y tener instalado un software de monitoreo en su propia PC, de tal forma que el mercado de GPS se ha masificado y la demanda de mejores y nuevas soluciones son exigidas da a da. 2 PRESENTACIN DEL PROBLEMA Las empresas de telecomunicaciones que ofrecen el servicio de rastreo satelital GPS adems de la instalacin de los equipos GPS en los vehculos de sus clientes, deben de ofrecer alguna solucin de monitoreo por la cual el cliente pueda acceder, generalmente esta se da por un pago adicional o travs del servicio de Atencin al Cliente donde el cliente llama a la empresa de telecomunicaciones a fin de que se le informe el estado de su vehculo. Dada la competencia del mercado, mientras el proceso de comercializacin de dispositivos GPS sea ms rpido este podr abarcar ms clientes, por lo cual es vital tener una solucin software que pueda utilizarse desde cualquier lugar inmediatamente el dispositivo GPS este instalado y empiece a transmitir. La solucin propuesta no solo pretende satisfacer las necesidades puntuales del mercado, adems realiza una comparacin de las mejores aplicaciones de software de monitoreo utilizadas en diversas industrias alrededor del mundo y agrupa sus funcionalidades y las presenta en una sola aplicacin web, en el presente artculo las diversas disciplinas del desarrollo de software son presentadas a fin de ilustrar como esta solucin software puede ser implementada. 2.1 Objetivo General El objetivo principal es desarrollar una aplicacin web que realice el monitoreo de vehculos con dispositivos GPS y agilice la implantacin del servicio en los clientes. 2.2 Objetivos Especficos Conocer los conceptos ms importantes del proceso de monitoreo vehicular a fin de plasmarlos en una solucin de software. Conocer las funcionalidades ms representativas de las aplicaciones de monitoreo en diversas industrias a fin de tener una fuente rica en requerimientos. Modelar una solucin web que cumpla con las exigencias ms importantes del servicio de monitoreo vehicular.

3 CONCEPTOS PREVIOS 3.1 Sistema de Posicionamiento Global Segn [RAMOS-BOSCH 08] el Sistema de Posicionamiento Global (GPS) es el ms conocido y usado sistema de navegacin por satlite. Que consiste en por lo menos una red de 24 satlites orbitando a 20200 km alrededor de la superficie terrestre y que continuamente transmiten seales de frecuencias duales que son procesadas por los receptores GPS. En un principio el GPS fue diseado para uso militar ya que el 22 de Febrero de 1978 fue lanzado el primer satlite y fueron 2 eventos clave que hicieron que el GPS fuera de uso completamente civil. El primero en 1983 cuando fue abierto al pblico y el 2000 cuando se desactiv la accesibilidad selectiva, que consista en una degradacin intencionada de la transmisin.

3.2 Receptor GPS [BAO-YEN 00] describe a un receptor GPS como un dispositivo electrnico compuesto por una antena, una cadena de radio frecuencia y convertidor anlogo digital, que se comportan de la siguiente manera: La seal transmitida del satlite GPS son recibidas por la antena. A travs de la cadena de radio frecuencia (RF) la seal de entrada es amplificada a una adecuada amplitud y la frecuencia es convertida a la frecuencia de salida deseada. Luego la seal de salida es digitalizada por un convertidor anlogo digital (ADC). La antena, la cadena RF y el ADC son equipos usados en el receptor GPS. Luego que la seal es digitalizada, se puede utilizar un software para localizar las coordenadas del receptor GPS, a la cual se llama fase de transicin de la informacin de navegacin. En un receptor convencional esta fase es desempeada por el hardware. Los pseudo-rangos y la informacin de efemrides pueden ser obtenidas de la informacin de la navegacin. Con la informacin de efemrides se puede obtener la posicin de los satlites. Por ltimo la posicin del receptor puede ser calculado por la posicin de los satlites y el pseudo-rango. 3.3 Sistema de Informacin Geogrfica [SANTIAGO QUINTANA 08] Menciona que un Sistema de Informacin Geogrfica puede tener 3 conceptos, el primero, como una aplicacin software que permite manejar y visualizar mapas, el segundo concepto indica que una aplicacin SIG es aquella aplicacin software que permite manejar mapas y adems realizar operaciones de anlisis como superposiciones vectoriales. Por ltimo indica que un SIG no solo es la aplicacin software que permite manejar y visualizar mapas junto con operaciones vectoriales, sino que adems engloba todo el hardware involucrado y software anexo para procesar toda esa informacin. 3.4 Aplicacin Web [JABLONSKI 04] afirma que una aplicacin web no tiene nada de extraordinario comparado con una aplicacin de computadora, ya que no deja de tomar en cuenta las reglas tradicionales del diseo de una aplicacin. Una aplicacin Web es una aplicacin que muestra pginas HTML generadas dinmicamente y sus componentes son similares a una aplicacin computacional. Si se analiza la arquitectura conceptual, en una aplicacin web se puede reconocer ciertos componentes como el paquete de presentacin, lgica del negocio y manejo de datos, en otras palabras la interfaz de usuario, la funcionalidad de la aplicacin y la manipulacin de la informacin. Si bien una aplicacin web es una aplicacin computacional estndar, tiene caractersticas especficas, por ejemplo una aplicacin web no necesita ser ejecutable, se basa principalmente en el contenido, la interfaz de usuario est basada en pginas HTML generadas dinmicamente y la navegacin est basada en hipervnculos.

Figura 1.1: Arquitectura de una Aplicacin Web

4 MODELADO DEL SISTEMA 4.1 Casos de Uso del Negocio (CUN)

Solicitar el servicio de transmisin de datos


(from Use-Case)

<<extend>>

<<extend>> Cliente
(f rom Actors)

Instalar software de monitoreo vehicular


(from Use-Case)

Solicitar servicio de atencin al cliente


(from Use-Case)

Figura 1.2 Casos de Uso del Negocio

a. Solicitar el servicio de transmisin de datos. b. Solicitar el servicio de atencin al cliente. c. Instalar software de monitoreo vehicular.

4.2 Diagrama de Actividades A continuacin se ilustra el diagrama de actividad del caso de uso del negocio Instalar Software de Monitoreo Vehicular, debido a que este presenta la mayor cantidad de actividades a automatizar.
: Cliente : Operario de Soporte

: Trama de posicin Solicitar posicin del vehculo Revisar la ultima trama enviada del dispositivo

Informar al cliente sobre el estado y posicin del vehculo

Figura 1.3 Diagrama de Actividades

: Cliente

: Operario de Soporte

Solicitar envio de comando al vehculo

Revisar la ultima trama de posicin de vehculo y solicita confirmacin

: Trama de posicin

NO

Si el cliente confirma el envio del comando SI

Enviar Comando

: Comando

Figura 1.4 Diagrama de Actividades Flujo Alternativo

4.3 Casos de Uso del Sistema A continuacin se listan los casos de uso del sistema, separados por paquetes y si estos son funcionales o no funcionales. Paquete Consulta Caso de Uso del Sistema CUS_Ver Mapa CUS_Ver Unidades CUS_Seleccionar Cliente en Mapa CUS_Ver Detalle de Posicin CUS_Ver Recorrido CUS_Ver Alertas CUS_Atender Alertas CUS_Ver Comandos CUS_Enviar Comandos CUS_Ver Punto de Inters CUS_Buscar Unidad CUS_Buscar Punto de Inters Paquete Configuracin Caso de Uso del Sistema CUS_Mantenimiento de Modelo de Equipos CUS_Mantenimiento de Eventos

CUS_Mantenimiento de Comandos CUS_Asociar Comando a Modelo de Equipo CUS_Mantenimiento de Tipo de Punto de Inters Paquete Administracin Caso de Uso del Sistema CUS_Asociar Geocerca a Flota CUS_Mantenimiento de Clientes CUS_Mantenimiento de Conductores CUS_Mantenimiento de Equipos de Localizacin CUS_Mantenimiento de Flotas CUS_Mantenimiento de Geocercas CUS_Mantenimiento de Puntos de Inters

Paquete Reportes Caso de Uso del Sistema CUS_Generar Reportes de Alertas CUS_Generar Reporte de Comandos CUS_Generar Reporte de Recorrido Paquete de Seguridad Caso de Uso del Sistema CUS_Actualizar Cuenta CUS_Ingresar al Sistema CUS_Mantenimiento de Permisos CUS_Mantenimiento de Roles CUS_Mantenimiento de Usuarios CUS_Recuperar Contrasea CUS_Salir del Sistema

4.4 Diagrama de Paquetes del Sistema El Diagrama de Paquetes del Sistema representa la agrupacin funcional de los casos de uso y su dependencia.
Administracin Seguridad

Consulta

Configuracin

Reportes

Figura 1.5 Diagrama de Paquetes del Sistema

4.5 Arquitectura de casos de Uso del Sistema La vista arquitectnica de casos de uso del sistema, ilustra los casos de uso del sistema ms importantes, envolviendo las funcionalidades representativas de la solucin software.

<<extend>> Asesor Comercial


(f rom Actors)

CUS_Ver Alertas <<include>>


(from Consulta)

CUS_Atender Alerta
(from Consulta)

CUS_Mantenimiento de Equipos de Localizacin


(from Administracin)

Administrador del Sistema


(f rom Actors)

<<include>> CUS_Mantenimiento de Geocercas


(from Administracin)

<<extend>>

CUS_Ver Mapa
(from Consulta)

<<include>> CUS_Ver Comandos


(from Consulta)

CUS_Enviar Comando
(from Consulta)

<<extend>>

CUS_Ver Unidades
(from Consulta)

CUS_Ver Detalle de Posicin


(from Consulta)

Cliente
(f rom Actors)

<<extend>> Operario de Soporte


(f rom Actors)

CUS_Ver Recorrido
(from Consulta)

Figura 1.6 Arquitectura del Sistema

4.5 Especificacin de Casos de Uso 4.5.1 Especificacin del CUS_Ver_Mapa Actores: Cliente, Administrador del Sistema, Asesor Comercial, Operario de Soporte. Descripcin: El presente caso de uso permite a los actores del sistema visualizar un mapa de google maps y obtener toda la informacin relacionada a sus unidades vehiculares, como su ltima posicin, el recorrido, alertas, y comandos enviados. Descripcin de la secuencia principal Cargar Mapa: El Casos de Uso se inicia cuando el actor del sistema selecciona la opcin ver mapa en el men de opciones y el sistema presenta un mapa web junto con un panel de control y una barra de herramientas para buscar unidades y encontrar puntos de inters. El panel de control le permite, listar las unidades junto con su ltima transmisin, visualizar el recorrido de las unidades, visualizar las alertas y visualizar los ltimos comandos enviados. Post-Condicin: El mapa web es cargado, junto con el panel y la barra de herramientas, las unidades son visualizadas en el mapa, y las unidades que estn ms prximas se agrupan por proximidad y nivel de zoom. El mapa podr maximizarse ocupando toda la ventana del navegador web. Excepcin: En caso de que el actor del sistema no est autenticado, el sistema deber redirigirlo a la pantalla de inicio del sistema. Rendimiento: El mapa web deber funcionar con el navegador Mozilla Firefox versin 4.0.

Figura 1.7 Prototipo del Caso de Uso

4.5.2 Especificacin del CUS_Ver_Unidades Actores: Cliente, Administrador del Sistema, Asesor Comercial, Operario de Soporte Descripcin: El presente caso de uso tiene como funcin listar las funcionalidades en el panel de control del mapa web y actualizar la posicin de las unidades en el mapa. Descripcin de la secuencia principal: El usuario del sistema selecciona la opcin refrescar mapa y el sistema obtiene las ltimas posiciones de las unidades asociadas a la cuenta cliente, el sistema muestras las unidades vehiculares en el panel y actualiza sus posiciones en el mapa web. Post-Condicin: Las posiciones de las unidades vehiculares son actualizadas, junto con la informacin en el panel, cada unidad en el mapa y en panel debern mostrar opciones para ver el detalle de la trama, visualizar el recorrido de la unidad, enviar un comando o visualizar sus geocercas asociadas. Si el equipo de localizacin provee informacin del rumbo, la unidad deber mostrar el rumbo como un marcador del mapa. Excepcin: En caso de que se pierda la conexin a internet, se deber presenta un mensaje de no conexin. Rendimiento: La visualizacin de unidades en el mapa no deber de exceder de los 4 segundos.

Figura 1.8 Prototipo del Caso de Uso

4.5.3 Especificacin del CUS_Ver_Recorrido Actores: Cliente, Administrador del Sistema, Asesor Comercial, Operario de Soporte Descripcin: El presente caso de uso tiene como funcin listar en el panel y mostrar en el mapa las ltimas 30 transmisiones o tramas que gener el equipo de localizacin. Descripcin de la secuencia principal: El usuario del sistema habiendo hecho clic en un marcador que representa a una unidad vehicular, selecciona la opcin ruta, el sistema presenta las ltimas 30 posiciones en el mapa en formato de polilneas y lista las transmisiones en el mapa.

Post-Condicin: El recorrido de la unidad con sus ltimas 30 posiciones es mostrado en el mapa y listados en el panel. Si el usuario del sistema desea puede visualizar otro recorrido de la unidad de manera simultnea. Excepcin: En caso de que la PC del usuario del sistema no tenga los recursos necesarios para mostrar los recorridos simultneos el navegador web deber preguntar al usuario si desea continuar con la funcionalidad. Rendimiento: La presentacin del recorrido no deber exceder los 6 segundos.

Figura 1.9 Prototipo del Caso de Uso

4.6 Anlisis del Sistema 4.6.1 Realizacin del CUA_Cargar_Mapa

1: Ver Mapa

2: Configurar Mapa 3: Obtener flotas del Usuario y parmeros de inicio

5: Presentar Mapa Cliente IU_Mapa C_Mapa

4: Devolver datos : E_Usuario

Figura 1.10 Diagrama de Colaboracin

Descripcin del diagrama de colaboracin Cargar Mapa: El usuario selecciona la opcin Ver Mapa de la interfaz IU_Mapa, la interfaz solicita la carga de la configuracin del mapa a la controladora C_Mapa, la clase controladora obtiene los parmetros de personalizacin y las flotas asociadas a la clase entidad E_Usuario, una vez obtenidas las flotas asociadas del usuario y los parmetros de configuracin del mapa, la clase controladora C_Mapa inicializa los parmetros de configuracin a la clase interfaz IU_Mapa y la clase IU_Mapa presenta el mapa al usuario. 4.6.2 Realizacin del CUA_Ver_Unidades
1: Ver Unidades 2: Configurar Consulta 3: Obtener ltimas tramas de las flotas del usuario

: Cliente

5: Presentar en el Mapa 4: Devolver datos : IU_Panel_Unidad : C_Panel_Unidad

: E_Trama

Figura 1.11 Diagrama de Colaboracin

Descripcin del diagrama de colaboracin Ver Unidades: El usuario ya sea al cargar el mapa o al refrescar el mapa hace la solicitud de ver las unidades a la interfaz de usuario IU_Panel_Unidad, esta le pide a la clase controladora C_Panel_Unidad que construya la consulta de las ltimas tramas de las flotas asociadas al usuario, la clase C_Panel_Unidad, le solicita a la clase E_Trama que le entregue la ltima trama de cada unidad asociada a las flotas del usuario, esta le devuelve los registros a la clase controladora C_Panel_Unidad, la clase controladora entrega los registros a la interfaz de usuario IU_Panel_Unidad, y esta clase presenta las unidades en el mapa y en el panel de unidades.

4.6.3 Realizacin del CUA_Ver_Recorrido


1: Ver recorrido de la unidad 2: Obtener ultimas 30 tramas de la unidad

: Cliente

5: Presentar recorrido en el mapa : IU_Panel_Recorrido

: C_Panel_Recorrido

4: Devolver tramas

3: Obtener las ltimas 30 tramas por cdigo del equipo : E_Trama

Figura 1.12 Diagrama de Colaboracin

Descripcin del diagrama de colaboracin Ver Recorrido: Una vez que el usuario selecciona la opcin Ver Recorrido de la Unidad de la lista de unidades, se le solicita a la interfaz de usuario IU_Panel_Recorrido que presente el rocorrido de la unidad, esta clase le solicita la clase controladora C_Panel_Recorrido las ltimas 30 tramas de la unidad sealada entregndole el cdigo del equipo, la clase controladora le solicita a la clase entidad E_Trama que devuelva las ltima 30 tramas emitidas por el equipo, esta clase le devuelve las ltimas 30 tramas a la clase controladora y le presenta los datos a la clase IU_Panel_Recorrido, la clase IU_Panel_Recorrido presenta el recorrido en el mapa y en el panel presenta el recorrido de la unidad paginado en 30 registros por pgina. 4.7 Diseo del Sistema 4.7.1 Diseo de la Arquitectura del Sistema

Figura 1.13 Arquitectura del Sistema

4.7.2 Especificacin del CUD_Ver_Mapa

: View_Mapa : Cliente loadDocument()

: MapaController

: : BD_Model_Usuario View_MapaTabUnidad

: View_MapaTabAlerta

: View_MapaTabComando

mapaAction() getUsuarioMapaParmetros( )

verificarParmetros getGruposByUsuarioId( )

loadMapa()

loadTabUnidad() loadUnidad() loadTabAlerta() loadAlerta() loadTabComando()

Figura 1.14 Diagrama de Secuencia del Caso de Uso

Descripcin del diagrama de secuencia Ver Mapa: El usuario al seleccionar la opcin Mapa del men de Consulta, invoca a la clase View_Mapa cargando la funcin loadDocument() que ejecuta la carga de la pgina, cuando la pgina esta cargando, la clase View_Mapa hace una llamada a la clase MapaController que ejecuta la funcin mapaAction, la cual obtiene los parmetros del usuario a travs de la clase BD_Model_Usuario, luego verifica los parmetros, tomando en cuenta de que el usuario tenga flotas asignadas, en caso de que el usuario sea administrador del sistema, las flotas asignadas sern nulas y podr cargar todas las flotas de cualquier cuenta cliente, una vez que la pgina este cargada, se ejecutar la funcin javascript loadMapa, la cual invocar a la funcin loadTabUnidad de la clase View_MapaTabUnidad y cargar las unidades en el panel de unidades y mostrar las ltima posicin de cada unidad en el mapa, llamar la funcin loadTabAlerta de la clase View_MapaTabAlerta que carga las alertas de las unidades de las

flotas en el panel de alertas y llama a la funcin loadTabComando de la clase View_MapaTabComando, que se encarga de cargar los comandos enviados a las unidades de las flotas en el panel de comandos. 4.7.3 Especificacin del CUD_Ver_Ruta

: Cliente

: View_MapaTabUnidad verRecorrido()

: View_MapaTabRecorrido

: JsonController

: BD_Model_CardData

loadRecorrido()

recorridoAction( )

getRecorridoByCardId( )

loadDatatable( ) loadPolyline( )

Figura 1.15 Diagrama de Secuencia del Caso de Uso

Descripcin del diagrama de secuencia Ver Recorrido: Cuando el usuario en el panel de unidad manejado por la clase View_MapaTabUnidad (clase en javacript), selecciona la opcin Ver Ruta, ya sea en el panel de la unidad o en la ventana de informacin cuando se hace clic en un marcador (ya que es la misma ventana de informacin en ambos lados), se ejecuta la funcin verRecorrido de la clase View_MapaTabUnidad, esta funcin realiza una instancia de la clase View_MapaTabRecorrido (clase en javascript) ejecutando la funcin loadRecorrido (que se encarga de hacer una llamada tipo ajax a la clase JsonController ejecutando la funcin recorridoAction que recibe como parmetros el Id del Card (Equipo de Localizacin), dentro de la funcin recorridoAction, se hace una llamada a la funcin BD_Model_CardData, que realiza una consulta a la base de datos y obtiene el recorrido de las ltimas 30 posiciones de aquel equipo de localizacin o Card, una vez que la funcin recorridoAction tiene los registros, genera un archivo tipo Json con los datos solicitados, la cual la clase loadRecorrido puede leer, luego la funcin crear un array de recorridos de equipos a fin de manejar recorridos simultneos posteriormente dibuja el recorrido en el mapa a travs de la funcin loadPolyline, los datos del panel son idnticos a los datos del recorrido dibujado en el mapa, as mismo la venta de informacin que se muestra al hacer clic en un marcador de recorrido.

Figura 1.16 Diagrama de Clases del Caso de Uso

5 RESULTADOS La TELCO posicion el servicio de monitoreo vehicular a una empresa muy popular de transporte terrestre a nivel nacional, esta empresa de transporte terrestre cuenta con 150 unidades que son monitoreadas a travs del sistema de monitoreo vehicular, las 150 unidades reportan minuto a minuto su posicin al centro de control de la empresa de transportes y el seguimiento tambin es hecho por los operadores de soporte de la TELCO como plan piloto. El tiempo de instalacin de la solucin software en la empresa de transportes fue inmediato, es decir de 1 a 2 das de instalacin que tomaba la anterior aplicacin de escritorio, se redujo a cero das, ya que la aplicacin se utiliza a travs de un navegador web, de preferencia Mozilla Firefox. El tiempo de capacitacin del uso del software se redujo a 4 horas, debido a que la solucin posee video-tutoriales que ilustran de manera puntual el uso de la solucin software. La capacitacin de 4 horas fue un trato excepcional debido a que es una empresa con 150 unidades, no obstante se espera que los dems clientes se capaciten de manera eficiente a travs de los video-tutoriales.

Figura 1.17 Mapa de Monitoreo de la empresa de transportes.

6 CONCLUSIONES La necesidad de modelar una solucin software en plataforma web, que cumpla con las exigencias ms importantes del servicio de monitoreo vehicular fue alcanzado, producto de que se concibi una solucin web que abarque las funcionalidades que se exigen en los procesos del negocio y las ltimas tendencias de soluciones parecidas que ofrece el mercado de software.

7 BIBLIOGRAFA [RAMOS-BOSCH 08] PERE RAMOS - BOSCH Improvements in autonomous GPS navigation of Low Earth Orbit Satellites. Departamento de Fsica y Matemticas aplicadas de la Universidad Politcnica de Catalunya, Espaa. 2008. [BAO-YEN 00] JAMES BAO-YEN TSUI Fundamentals of Global Positioning System Receivers A Software Approach John Wiley & Sons, Inc. 2000. [SANTIAGO QUINTANA 08] SANTIAGO MANCEBO QUINTANA Libro SIG: aprendiendo a manejar los SIG en la gestin ambiental. Madrid - Espaa. 2008. [JABLONSKI 04] STEFAN JABLONSKI Guide to web application and platform architectures Springer. 2004.

Вам также может понравиться