---
title: "Criar relatórios elegantes para dados XML de GPS"
date: "2012-04-10"
tags: 
  - "altova-online-training"
  - "altova-xmlspy"
  - "charts"
  - "stylevision"
  - "xml-publishing"
description: Descubra como criar relatórios elegantes a partir de dados XML de GPS, utilizando o Altova XMLSpy e o StyleVision. Aprenda a visualizar as variações de altitude e a gerar resultados versáteis.
---
Status: #blog

Tags:  #altova-online-training #altova-xmlspy #charts #stylevision #xml-publishing

Categories: [Altova](/blog/pt/category/altova.md) 
# Criar relatórios elegantes para dados XML de GPS

No nosso artigo anterior, sobre.. [XML para Sistemas de Posicionamento Global](https://www.altova.com/blog/2012/03/global-positioning-of-xml.html), Mencionámos que aventureiros e atletas poderiam querer utilizar dados XML dos seus dispositivos para registar as suas viagens, ou até mesmo os treinos preparatórios para uma maratona ou outro evento especial. Vários colegas responderam oferecendo exemplos de ficheiros!

Ao analisar todos estes dados, percebemos que a representação gráfica das variações de altitude ao longo do tempo poderia revelar resultados interessantes para diversas atividades. Utilizamos o [XMLSpy](https://www.altova.com/pt/xmlspy.html) para criar este gráfico de linhas personalizado, diretamente a partir dos dados XML, a fim de mostrar a variação da altitude em função do tempo durante uma tarde de ciclismo pela região vinícola da Califórnia. Até mesmo aplicámos a fotografia do vinhedo como imagem de fundo, diretamente nas configurações do gráfico do XMLSpy.

![Gráfico de linhas gerado pelo XMLSpy](https://lh4.ggpht.com/-WWjzG82AL7g/T6FOW7WHS3I/AAAAAAAAAz4/dYSTAlmANQU/clip_image001%25255B1%25255D.png?imgmax=800 "XMLSpy Line Chart")

Sempre que precisar apresentar dados de vários ficheiros XML, baseados no mesmo esquema XML, de forma elegante, o [Altova StyleVision](https://www.altova.com/pt/stylevision.html) é a ferramenta que lhe permite criar uma folha de estilos com muitas funcionalidades para gerar resultados consistentes em formatos HTML, RTF, PDF ou Microsoft Word. Veja como o utilizamos para os nossos dados XML de GPS:

<!--more-->

Primeiro, abrimos o ficheiro de dados GPS de cada viagem no programa XMLSpy para substituir o título genérico inserido pelo dispositivo GPS no elemento <name> no topo do ficheiro, como se pode ver na linha 11 da captura de ecrã abaixo. O esquema gpx.xsd define um elemento <desc> opcional para uma descrição que pode aparecer após o elemento <name>, por isso, adicionámos esse elemento e escrevemos alguns comentários sobre a viagem.

![Editar o nome e a descrição de um percurso GPS no XMLSpy](https://lh5.ggpht.com/-7qnjd1QWLPc/T37x85krqII/AAAAAAAAA0A/qyu0lVzR91E/clip_image002%25255B1%25255D.png?imgmax=800 "XMLSpy XML editor")

Em seguida, utilizamos o StyleVision para criar uma nova folha de estilos SPS, baseada no esquema gpx.xsd, utilizando o nosso ficheiro .gpx editado como o XML de trabalho. Criámos um título simples para o documento e arrastámos os elementos <name> e <desc> para a janela de design.

![Janela de design StyleVision com elementos XML](https://lh6.ggpht.com/-_Qg6XqiqV7E/T37x96qQJnI/AAAAAAAAA0E/ePQzlT8xDek/clip_image003%25255B1%25255D.png?imgmax=800 "Altova StyleVision")

Queríamos inserir o gráfico de elevação a seguir. Todas as configurações do gráfico já estavam guardadas no XMLSpy, pelo que pudemos facilmente importar o design para a nossa folha de estilos, utilizando o botão "Todas as Configurações" na caixa de diálogo de configurações de gráficos do StyleVision. Também escrevemos expressões XPath para selecionar os dados de tempo e elevação do ficheiro XML em questão.

![Diálogo de configuração do gráfico StyleVision](https://lh3.ggpht.com/-Xl3oMfmwQ-M/T37x_k-yaWI/AAAAAAAAA0I/U6XgrjP4gS0/clip_image004%25255B1%25255D.png?imgmax=800 "StyleVision Chart Configuration dialog")

Pensámos que seria interessante comparar o gráfico das variações de altitude com o percurso no mapa, por isso, traçámos o percurso utilizando o site [GPS Visualizer](http://www.gpsvisualizer.com/), capturámos uma imagem do mapa e adicionámo-la ao nosso projeto através da opção "Inserir / Inserir imagem" no menu do StyleVision.

À medida que construíamos o design, os botões de "Visualização" na parte inferior da janela de design do StyleVision permitiram-nos visualizar o documento em qualquer formato de saída suportado. Aqui está os dados de GPS do Vale do Rio Russo, renderizados pelo StyleVision em HTML, utilizando a versão final da folha de estilos:

![Pré-visualização HTML do relatório, no StyleVision, para uma viagem de bicicleta](https://lh3.ggpht.com/-y4WvNNi-pj0/T37yCaWbvRI/AAAAAAAAA0M/nvBMACA22Yk/clip_image006%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

Precisávamos de uma forma simples de aplicar a mesma folha de estilos a outros ficheiros XML de GPS. Um projeto StyleVision reúne ficheiros relacionados para que possam ser facilmente acessados por uma folha de estilos SPS. Assim, definimos um projeto que inclui a pasta externa que contém todos os ficheiros que utilizamos para criar o nosso design.

![Janela do projeto StyleVision](https://lh6.ggpht.com/-otVBg4-DWlM/T37yEdZ2yPI/AAAAAAAAA0Q/v1Pq2ZS-9KY/clip_image007%25255B1%25255D.png?imgmax=800 "StyleVision Project window")

Escolhemos cuidadosamente os nomes dos ficheiros para os três ficheiros utilizados na folha de estilos, de forma a descrever a sua finalidade em vez do seu conteúdo. Para criar um novo relatório, podemos simplesmente substituir os ficheiros chartBackground.jpg (a imagem de fundo do gráfico), Log file.gpx (o ficheiro XML de trabalho) e routeMap.PNG (o mapa do GPS Visualizer) na pasta de ficheiros de trabalho por cópias correspondentes a uma viagem diferente, e, em seguida, gerar um novo resultado. Não é necessário fazer quaisquer alterações ou revisões no ficheiro SPS! Apenas substituindo os três ficheiros e gerando um novo ficheiro HTML, obtivemos este resultado para uma viagem de esqui nos Alpes, não muito longe do escritório da Altova em Viena:

![Pré-visualização HTML do relatório, no StyleVision, para a viagem de esqui](https://lh4.ggpht.com/-X_s1VI_AoMg/T37yGMpNjQI/AAAAAAAAA0U/HXeM8B_av1g/clip_image009%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

A troca de equipamentos resultou no seguinte conjunto para uma caminhada de inverno nas florestas de New Hampshire, com o objetivo de chegar a uma parede para escalada em gelo:

![Pré-visualização HTML do relatório, criada com o StyleVision, para uma caminhada de inverno nas montanhas](https://lh4.ggpht.com/-h29Jp8-NhRM/T37yHTTIu_I/AAAAAAAAA0Y/4Ie5u5lFHK4/clip_image011%25255B1%25255D.jpg?imgmax=800 "StyleVision HTML preview")

A mesma folha de estilo pode gerar outros formatos também. O nosso design encaixa perfeitamente num documento de uma página do Microsoft Word, que podemos imprimir e guardar numa pasta.

Se pretende criar relatórios com base nos seus próprios ficheiros XML de GPS, ou se necessita de realizar qualquer outro tipo de relatório, formulários eletrónicos ou publicação multicanal, [clique aqui para descarregar uma versão de avaliação gratuita do StyleVision](https://www.altova.com/pt/download/stylevision/db_xslt_stylesheet_designer_enterprise.html). O StyleVision inclui uma extensa ajuda online, incluindo um tutorial e ficheiros de exemplo. A Altova também oferece [cursos de formação online para iniciantes e utilizadores de nível intermédio do StyleVision](https://www.altova.com/pt/aot/online-training.aspx), que pode seguir no seu próprio ritmo.

**Nota do Editor:** Um artigo de acompanhamento, intitulado "[O XPath melhora os relatórios XML](https://www.altova.com/blog/2012/04/xpath-enhances-xml-reports.html)", descreve como utilizar expressões XPath para localizar e adicionar mais dados aos relatórios de dados GPX.
