Download - MapGuide 2008 PrimeirosPassos PT
Página 1 de 75
Autodesk MapGuide® Enterprise 2008
Manual Primeiros Passos Copyright© 2008 Autodesk, Inc. Todos os direitos reservados. Esta publicação ou parte dela não poderá ser reproduzida de forma alguma, seja qual for o método ou visando qualquer objetivo que seja. A Autodesk, Inc., se reserva o direito de revisar e melhorar seus produtos conforme eles forem evoluindo. Esta publicação descreve o produto em seu estado natural na ocasião da publicação e pode não refletir o produto aperfeiçoado no futuro. A PRO-SYSTEMS NÃO GARANTE, EXPRESSA OU IMPLICITAMENTE, INCLUSIVE MAS NÃO LIMITADAMENTE QUAISQUER GARANTIAS DE COMERCIALIZAÇÃO OU BOM FUNCIONAMENTO PARA USOS PARTICULARES ENVOLVENDO ESTE MATERIAL, E O DISPONIBILIZA EXCLUSIVAMENTE “COMO ELE ESTÁ”. DE FORMA ALGUMA E SOB NENHUM PRETEXTO A PRO-SYSTEMS ARCARÀ COM AS RESPONSABILIDADES POR DANOS ESPECIAIS, COLATERAIS, INCIDENTAIS OU EM CONSEQÜÊNCIA DO USO DESTE MATERIAL, ESPECIALMENTE ENVOLVENDO VALORES QUE SUPEREM O VALOR DE AQUISIÇÃO DO PRODUTO EM QUESTÃO.
TRADUÇÃO E REVISÂO: Herbert Lopes – GIS APPLICATION ENGINEER – Brasília DF O Diretor Geral do Instituto de Inspeção Geográfica concedeu a aprovação para a mudança de coordenadas de número TKY2JGD para o Datum 2000 Geodésico para o Japão também conhecido como informação técnica No H1-N0.2 do Instituto de Inspeção Geográfica (Geographic Survey Institute), com a finalidade de ser instalado e usado com este produto de software (Aprovação No.: 646 issued by GSI, April 8, 2002).
Created with novaPDF Printer (www.novaPDF.com)
Página 2 de 75
Conteúdo Capítulo 1 Fundamentos 003 Dicas em PDFs 004 O Processo de Desenvolvimento 005 Web-Sites e Servidores 007 Instalação 008 Visão Geral dos Componentes 009 Autodesk MapGuide Studio 010 Servidor MapGuide 011 Extensões Web do Servidor MapGuide 012 Visualizador para o MapGuide 013 Carga e Configuração 015 Fontes de Feições e Fontes de Desenho 018 Repositório de Recursos 019 Agregação de Feições 020 Aprendendo a Usar o MapGuide 021 Capítulo 2 Diagrama de Fluxo 022 Capítulo 3 Exercícios 025 A Respeito dos Exercícios 026 Criação de uma Estrutura de Pastas 026 Carregando Arquivos Shape 028 Carregando Arquivos SDF 029 Carregando Geometria a partir de um Aquivo DWG 030 Carregando Dados Estilizados de a partir de Arquivo DWG 032 Carregando Imagens Raster 034 Conectando-se a um Banco de Dados Access 036 Configurando o Estilo de um Layer de Polígonos 038 Fazendo Linhas Compostas 040 Definindo Faixas de Escalas 042 Criação de um Novo Mapa 044 Adição de Layers a um Mapa 046 Criação de um Novo Layer 048 Tematização a partir de Tabela de Banco de Dados 050 Organizando os Layers em um Mapa 052 Edição de Layers 054 Criação de uma Biblioteca de Símbolos 056 Usando os Símbolos como Pontos 058 Gerando Rótulos 060 Adicionando Dicas Locais 062 Configuração das Legendas para o Mapa 064 Visualização do o Mapa no Navegador Web 066 Glossário 068 Índice 076
Created with novaPDF Printer (www.novaPDF.com)
Página 3 de 75
Fundamentos O MapGuide é uma plataforma de software
distribuição de dados através da Internet ou
veiculada por uma Intranet. Há duas versões de
MapGuide: MapGuide Open Source, e Autodesk
MapGuide Enterprise. Os conceitos neste primeiro
capítulo do Manual dos Primeiros Passos ajudar
você a entender e usar qualquer versão do produto
O segundo capítulo resumirá o processo de
desenvolvimento de um site de dados espaciais na
forma de um fluxograma.
O ultimo capítulo dará exemplos de tarefas de
construção, as quais darão a você um auxílio inicial
prático, usando os dados de exemplo contidos
CD de produto do MapGuide.
1 Neste capítulo ■ Dicas em PDFs ■ Processo de Desenvolvimento ■ WebSites e Servidores ■ Instalação ■ Visão Geral dos Componentes ■ Autodesk MapGuide Studio ■ MapGuide Server ■ MapGuide Web Extensions ■ MapGuide Viewer ■ Carga e Configuração
■ Fontes de Feição e Fontes de Desenho ■ Carga de Procedimentos ■ Repositório de Recursos ■ Agregamentos de Feições ■ Aprendizado de MapGuide
Created with novaPDF Printer (www.novaPDF.com)
Página 4 de 75
Dicas em PDFs NOTA: Este manual está em formato PDF, o qual é otimizado para melhor visualização em monitores de alta resolução (preferivelmente configurados para resolução 1280x1024), e também para impressão comum. Para leitura deste manual em telas de monitores, siga estas sugestões e obterá melhores resultados: ■ Feche a barra marca-textos (você pode abrí-la de novo, facilmente, se precisar) ■ Clique no ícone de Ajuste de Tamanho de Página (Isso dará a você duas páginas na
maioria dos monitores). ■ Use o Zoom Dinâmico para ajustar o que você está vendo de forma a poder enxergar a
maior parte das duas páginas sem ficar virando os olhos pelo texto. ■ Use a Ferramenta Mão para mover a página para a esquerda e direita. ■ Use as teclas de Page Up e Page Down para subir e descer no texto.
Created with novaPDF Printer (www.novaPDF.com)
Página 5 de 75
O Processo de Desenvolvimento O diagrama abaixo mostra o processo de desenvolvimento de uma aplicação baseada na Web usando MapGuide. No diagrama, os retângulos representam tarefas, os shapes ovais representam entidades que serão criadas pelas tarefas ou usadas por elas e as setinhas indicam os fluxos de dados. Você pode dividir o processo de desenvolvimento em cinco fases (ainda que também possa ter uma fase de Planejamento e Preparação não inclusa neste diagrama): Indicador Passos Detalhados
Carregar dados baseados em arquivos, configurar as conexões para bancos de dados externos e estender dados de feições pela ligação de uma fonte de feições a outra.
Construir layers que referenciem, tematizem e estilizem os dados.
Criar mapas através da combinação dos layers.
Colocar o mapa na Internet ou Intranet através de layouts para geração de páginas web, bem como para plotagem. Desenvolver a aplicação Web, usando as APIs do MapGuide a fim de acrescentar funcionalidades.
Testar a aplicação web.
Veja também o Cap. 2, “Diagrama de Fluxo” para um diagrama mais detalhado destas fases.
Created with novaPDF Printer (www.novaPDF.com)
Página 6 de 75
Visão Geral do Processo de Desenvolvimento
Created with novaPDF Printer (www.novaPDF.com)
Página 7 de 75
Sites e Servidores A coleção de servidores que processa requisições dos usuários no ambiente MapGuide é chamada de Site. Você pode dividir a carga de processamento entre dois ou mais servidores que componham um determinado Site. Cada Site compartilha um repositório de recursos simples entre seus servidores. O repositório de recursos armazena os recursos que os autores dos mapas usam para criar seus mapas, por exemplo, layers pré-definidos para feições como rodovias e loteamentos de terrenos. No diagrama abaixo, o Site contém dois servidores, um dos quais é designado para ser o Servidor do Site. O Servidor do Site contém o respositório de recursos. Ele também conecta quaisquer outros servidores de bancos de dados ou servidores genéricos. O MapGuide possui sete serviços básicos, Site, Recurso, Desenho, Feição, Mapeamento, Renderização e Seccionamento. Se você estiver usando um servidor único, este servidor solitário desempenhará todos os sete serviços. Neste caso, o servidor Site sempre rodará pelo menos os dois primeiros serviços, pois eles manuseiam o acesso aos dados e gerenciam os recursos para o Site. De qualquer forma, se você tem dois ou mais servidores, poderá dividir os serviços entre eles, alocando-os para outro servidor ou servidores. Por exemplo, os serviços de Mapeamento e Renderização são os que empregam operações mais pesadas para os processadores e portanto podem ser beneficiados se tiverem um servidor dedicado para atendê-los. ■ O serviço de Mapeamento cria as visualizações de um mapa em resposta a
requisições do usuário. ■ O serviço de Renderização cria a imagem do mapa final para atender a um
visualizador com tecnologia Ájax a partir de entradas fornecidas pelo serviço de Mapeamento.
Created with novaPDF Printer (www.novaPDF.com)
Página 8 de 75
Instalação O MapGuide consiste de quatro componentes separados, os quais deverão ser instalados na seguinte ordem: ■ MapGuide Server ■ MapGuide Web Extensions (para desenvolvimento de aplicações) ■ Autodesk MapGuide Studio (para confecção de mapas) ■ MapGuide Viewer (Visualizador) Você pode acessar informações detalhadas a respeito dos requisitos mínimos de hardware e software para execução do MapGuide na página HTML de instalação que vem com o CD do MapGuide e aparece quando inserimos o mesmo na unidade leitora. Eis abaixo um resumo: ■ MapGuide Server e Web Extensions rodam tanto em Linux quanto Windows. ■ MapGuide Web Extensions roda no IIS e Apache (Win) e Apache (Windows e Linux). ■ O Autodesk MapGuide Studio roda em Windows. Uma versão web é fornecida para
uso com o MapGuide Open Source. A versão profissional (em ambiente desktop) é parte do Autodesk MapGuide Enterprise.
■ Os visualizadores MapGuide rodam com navegadores MS Internet Explorer e Firefox. ■ As extensões (MapGuide Web Extensions) suportam o desenvolvimento de aplicações
em PHP, ASP, e JSP. O diagrama abaixo mostra onde instalar os diferentes componentes do software.
Created with novaPDF Printer (www.novaPDF.com)
Página 9 de 75
Visão Geral dos Componentes O diagrama abaixo mostra um visão de alto-nível de como os quarto componentes trabalham juntos após a instalação. Cada componente é descrito em mais detalhes nos tópicos vindouros deste mesmo capítulo. O Autodesk MapGuide Studio e o MapGuide Viewer são aplicações clientes do Servidor MapGuide. Chegam requisições destes clientes e de outras aplicações cliente que você desenvolve usando a API, e as mesmas vão para as Extensões Web, através do protocolo http. O Componente Web Agent processa as requisições e as encaminha para o Servidor MapGuide. Quanto você inicia o Autodesk MapGuide Studio, entra com o nome do servidor ou endereço IP do servidor hospedeiro das Web Extensions. Por exemplo, http://144.111.19.94/mapguide2008. Ao receber uma requisição, o MapGuide Server acessa os recursos armazenados no repositório de recursos, constrói e renderiza o mapa em formato DWF ou como imagem estática para o visualizador AJAX e devolve a mesma para as Extensões Web, para que sejam encaminhadas para o cliente. O Autodesk MapGuide Studio tem o MapGuide Viewer embutido em si. O Visualizador mostra os dados renderizados na tela e gerencia os layers e outras propriedades dos dados devolvidos pelo servidor.
Created with novaPDF Printer (www.novaPDF.com)
Página 10 de 75
Autodesk MapGuide Studio O Autodesk MapGuide Studio é um ambiente de criação que manuseia todos os aspectos da organização e preparação dos dados geoespaciais a serem disponibilizados na Internet. (exceto programação do usuário). Quando usa o MapGuide Studio, você geralmente segue os seguintes passos: 1. Cria os recursos a partir de suas fontes de dados, seja pela carga de dados contidos
em arquivos ou pela conexão direta a bancos de dados externos. 2. Constrói layers estilizados e tematizados a partir dos recursos. 3. Compila os layers em um mapa. 4. Embute o mapa em uma página Web usando um Layout para Web. Após ter o layout para Web, você pode customizar a aparência e funções da aplicação Web pela adição de mais código de programação. A última etapa é publicar a aplicação web concluída na Internet ou Intranet, para visualização e uso.. A interface do MapGuide Studio é dividida em três partes: ■ O Site Explorer ■ O Visualizador MapGuide (Viewer) ■ O Editor Quando abre o MapGuide Studio e se conecta a um Servidor de Site (através do WebAgent), o Site Explorer mostra a você os recursos armazenados no repositório conforme a imagem abaixo. Clicando duplamente em qualquer recurso no Site Explorer abrirá o editor já carregando o recurso chamado. Se o recurso for um layer ou mapa, o Visualizador então abrirá e mostrará uma visão inicial dos dados.
Created with novaPDF Printer (www.novaPDF.com)
Página 11 de 75
MapGuide Server (Servidor MapGuide) O componente MapGuide Server hospeda os serviços MapGuide e responde às requisições provenientes das aplicações do cliente, via TCP/IP. Você pode gerenciar seu Site e todos os seus servidores com o programa Site Administrator. Este programa é instalado quando da instalação das Extensões Web. Ele possui uma interface baseada em Web, a qual você pode acessar via qualquer navegador web comum. Para começar este programa, abra o browser e digite: http://servername/mapguide/mapadmin/login.php, usando o nome do servidor do Site ou o endereço de IP do servidor onde estão as Extensões Web. Ao conectá-lo, você poderá: ■ Gerenciar seu Site. Por exemplo você pode adicionar ou remover servidores ou manter
algum deles desconectado durante uma manutenção. ■ Designar serviços para cada um dos servidores. Por exemplo, um servidor poderá
processar as requisições de mapeamento, enquanto outro cuidará da renderização. ■ Monitorar o comportamento e situação de qualquer servidor. ■ Definir usuários e grupos de usuários, bem como papéis e permissões de acesso. A ilustração abaixo mostra duas visões do programa Site Administrator. A superior apresenta a home page, com lista dos servidores do site. A inferior mostra uma lista de usuários e grupos a que pertencem.
Created with novaPDF Printer (www.novaPDF.com)
Página 12 de 75
Extensões Web do MapGuide (Web Extensions) As Extensões Web do MapGuide são componentes internos os quais podem ser acessados através de Extensões API para Web. (Há também uma interface baseada em formulários (forms-based), que você pode acessar diretamente chamando a URL: http:// nomeservidor/mapguide2008/mapagent/index.html). As Extensões Web disponibilizam os serviços oferecidos pelo servidor MapGuide Server para as aplicações dos usuários, seja pela Internet ou Intranet, desde que se use o protocolo HTTP. O diagrama abaixo mostra os principais sub-componentes das Extensões Web do MapGuide. O agente Web (Web Agent) processa as requisições provenientes de clientes e as repassa para o Servidor MapGuide. Dentre os clientes temos o Autodesk MapGuide Studio e o MapGuide Viewer. O Web Agent implementa os serviços ligados ao protocolo HTTP no MapGuide, os quais ele usa quando são feitas requisições diretamente ao servidor. Os processos do Web Agent introduzem os parâmetros das requisições, estabelecem as conexões necessárias com o servidor requerido e chamam as APIs necessárias para que a requisição seja processada. Quando os serviços nas APIs respondem, quaisquer dados retornados a partir das APIs é endereçado de volta ao cliente. O Agente de Gis Livre (OpenGis Agent) implementa um número de protocolos de geoprocessamento a fim de expor os serviços oferecidos pelo servidor MapGuide aos clientes baseados em aplicações de Gis Livre padrões. As Extensões Web do MapGuide fornecem uma plataforma para desenvolvimento de aplicações, baseadas em serviços oferecidos pelo MapGuide. As Extensões API suportam 3 ambientes/linguagens de desenvolvimento: ASP, JSP e PHP. Mais informações no Manual do Desenvolvedor MapGuide.
Created with novaPDF Printer (www.novaPDF.com)
Página 13 de 75
Visualizador MapGuide O visualizador MapGuide (MapGuide Viewer) fornece um caminho para visualização de um mapa em um navegador Web. Após você ter disponibilizado seus dados espaciais na Internet ou em sua Intranet, diversos usuários poderão o usar o visualizador para acessar estes dados e interagir com eles. Há dois tipos de visualizadores MapGuide: O visualizador baixável pela Internet (Autodesk DWF viewer) é baseado em um
controle Active-X e tem suporte completo para o formato DWF. Ele trabalha apenas com o Microsoft Internet Explorer.
Created with novaPDF Printer (www.novaPDF.com)
Página 14 de 75
O visualizador AJAX (“ou visualizador zero-cliente”) não precisa ser baixado. Ele trabalha com o Internet Explorer, rodando em Windows ou com o mesmo browser ou Firefox rodando em outros sistemas operacionais, como MacOS ou Linux.
Created with novaPDF Printer (www.novaPDF.com)
Página 15 de 75
Você pode customizar a aparência do Visualizador MapGuide e selecionar quais comandos da barra de ferramentas irá usar através de um modelo chamado Web Layout. Você pode também adicionar feições e funções ao layout através de código.
Created with novaPDF Printer (www.novaPDF.com)
Página 16 de 75
Carga e Configuração Antes de começar a construir mapas no MapGuide, você deve disponibilizar duas fontes de dados. Há três formas de se fazer isso: Carregar qualquer dado baseado em arquivo , como DWG, SHP ou SDF, diretamente
no site do MapGuide. Você pode carregar arquivos raster também. Conectar-se a arquivos SDF, SHP ou Raster ainda não carregados mas disponíveis
no repositório de recursos do MapGuide. Configurar conexões a bancos de dados espaciais como Oracle, ArcSDE ou MySQL.
Carrega-se dados pela conversão completa ou parcial do arquivo fonte em um formato que o MapGuide possa utilizar e subseqüente armazenamento do mesmo como um recurso disponível. Por exemplo, você pode carregar todos os layers em um arquivo DWG e criar um recurso separado para cada layers. Também se conecta a arquivos SDF, SHP ou raster sem que os arquivos sejam carregados no repositório de recursos. Os arquivos podem estar localizados no mesmo servidor que o MapGuide ou também em servidores diferentes. Os dados que estejam armazenados em um banco de dados também não precisam ser carregados. Para tanto, você pode simplesmente se conectar ao banco através da configuração de uma fonte de dados. Neste caso, a informação necessária à realização da conexão com o banco de dados é armazenada como um recurso. Se o banco de dados for um simples arquivo (como no caso de um banco Access ou planilha Excel), o MapGuide Studio o puxa para dentro do repositório quando você o conectar ao servidor. Ele é então armazenado no servidor como uma fonte de dados para que o recurso. O MapGuide usa provedores tanto da Autodesk quanto as feições de software livre da comunidade Geo-Livre (OSGeo FDO - Open Source Geo Feature Data Objects). Um provedor FDO é uma implementação da API FDO que disponibiliza acesso a dados em um armazém de dados particular. (Para maiores informações sobre o FDO, consulte o website da Open Source Geospatial em https://mapguide. osgeo.org/gettingstarted.html). Conexões a bancos de dados são armazenadas como recursos no repositório de recursos e podem ser editadas como outros recursos.
Created with novaPDF Printer (www.novaPDF.com)
Página 18 de 75
Fontes de Feições e Fontes de Desenho Durante o processo de carga, o MapGuide transforma fontes de dados em formatos internos que funcionem de forma otimizada para os serviços Web. Alguns formatos já estão em um padrão ótimo para uso na Web, como o Autodesk SDF, Autodesk DWF, e ESRI SHP. Estes formatos são carregados diretamente sem transformações. Outros são convertidos para SDF ou DWF, os quais são os dois formatos nativos do MapGuide. O SDF é usado para Fontes de Feição e o DWF para Fontes de Desenho. As Fontes de Feição são a melhor escolha quando você quer apenas carregar a parte geométrica bruta e estilizá-la ou tematizá-la com o MapGuide Studio. Já as Fontes de Desenho são adequadas quando você quer reter quaisquer estilos ou temas aplicados à fonte de dados. O diagrama do encarte da página seguinte mostra quatro visualizações diferentes de um arquivo DWG no ambiente de criação e desenvolvimento do AutoCAD Map3D. O layer contendo polígonos não-estilizados (Painel 1) é convertido para uma Fonte de Feição, pois contém apenas geometria. O Gerenciador de Exibições do Map3D (Display Manager) estiliza e tematiza, então (Painéis 3 e 4) já tem alguma estilização e assim eles são convertidos para Fontes de Desenhos. Há também um layer de polígonos que tem alguma estilização (Painel 2). Neste caso, você pode escolher entre converter o layers para uma Fonte de Feição (perdendo a estilização) ou para uma Fonte de Desenho (mantendo a mesma).
Created with novaPDF Printer (www.novaPDF.com)
Página 19 de 75
Repositório de Recursos O Repositório de Recursos é uma base de dados XML a qual armazena os recursos criados pela carga de dados baseados em arquivos ou através de conexões com bancos de dados. Há sempre um Repositório por Site e ele permanece residente no Servidor de Site. O diagrama abaixo mostra como os recursos são armazenados no Repositório. Os recursos são construídos para serem reutilizados e compartilhados. Alguns recursos referenciam outros recursos. Por exemplo, mapas e layers são armazenados como recursos diferentes e o mapa referencia os layers que serão incluídos nele. Os layers referenciam Fontes de Feição ou de Desenho. Quando você atualiza a Fonte de Feição original, o layer é automaticamente atualizado também. Outros recursos, como acabamentos para impressão (print layouts), são também auto-suficientes e não referenciam quaisquer outros recursos ou arquivos. Alguns recursos usam dados associados ao recurso. Por exemplo, uma feição ArcSDE usa um arquivo em que mantém suas credenciais do banco de dados. Os dados de um recurso podem ser armazenados como arquivos, fluxos (streams), ou strings.
Arquivos são usados quando a quantidade de dados for muito grande, como em arquivos DWF e SDF.
Fluxos são usados para acesso rápido a arquivos menores (ex: símbolos). Strings são usadas para pequenos textos, como acesso a credenciais de B.D.
Para informações adicionais sobre cópia de segurança e recuperação do Repositório de Recursos, consulte o documento RepositoryAdmin.pdf, instalado com o MapGuide.
Created with novaPDF Printer (www.novaPDF.com)
Página 20 de 75
Feature Joins Após haver carregado seus dados ou tê-los conectado, você pode estabelecer relações entre duas ou mais fontes de feições. Estes relacionamentos são chamados de Junções de Feições (feature joins). Uma Junção de Feição é salva como um novo recurso no repositório. Quando você une Fontes de Feição, você cria um recurso de junção, o qual é similar a uma junção relacional em um banco de dados, exceto pelo aspecto de que você estará “estendendo”.um recurso de feição para criar um novo. O exemplo na ilustração abaixo mostra como uma fonte de feição contendo dados de um bairro é juntada a outra fonte de feição contendo o censo da população. Isso é feito através dos seguintes passos:
Selecionamos o recurso primário (por exemplo, Bairros). Selecionamos o recurso secundário (por exemplo, População). Relacionamos as Classes de Feição (uma Classe de Feição equivale a uma
tabela, por exemplo, Bairros ou População). Entramos com um nome para a propriedade extensora (que servirá como
prefixo para as propriedades juntadas, por exemplo, Bairros_População. Mapeamos e juntamos as propriedades coincidentes (por ex: Identificação)
Created with novaPDF Printer (www.novaPDF.com)
Página 21 de 75
Aprendendo a usar MapGuide O MapGuide oferece materiais de aprendizagem que ajudem você nos primeiros passos do uso do software e documentação completa que sirva como referência. O presente manual (Primeiros Passos) introduz a maioria dos conceitos importantes em MapGuide. Após tê-lo lido e talvez começado alguns dos exercícios sugeridos, você se sentirá confortável o suficiente para começar a trabalhar com seus próprios dados. O Manual do Usuário MapGuide Studio é um arquivo help em formato CHM com uma tabela de conteúdos, um índice e chave de pesquisa. Você pode imprimir os tópicos do help que considerar interessantes. O MapGuide Server Site Adminstrator Help é um conjunto de páginas HTML que você pode acessar diretamente do programa de Administração (Site Administrator). O Manual do Desenvolvedor MapGuide é um livro em formato PDF que cobre todos os tópicos relacionados ao desenvolvimento de aplicações Web que usem as APIs fornecidas com o MapGuide, incluindo muitos exemplos práticos com amostras de código que você poderá copiar e usar com poucas alterações. Os manuais Referência Web API e Referência do Studio API são páginas HTML. Eles contém informações detalhadas de como todas as APIs funcionam e diversos exemplos de código. O MapGuide Sample Application é uma aplicação Web, escrita em PHP, que demonstra muitas das funcionalidades e serviços fornecidos pela API do MapGuide Server. O material está em inglês.
Created with novaPDF Printer (www.novaPDF.com)
Página 22 de 75
Diagrama de Fluxo O diagrama de fluxo detalhado neste capítulo
sumariza o processo de desenvolvimento de
uma aplicação Web usando MapGuide.
O número de fases neste fluxograma
corresponde aos passos enumerados no
tópico do Processo de Desenvolvimento no
início do Capítulo 1 “Fundamentos”.
Algumas das tarefas neste diagrama de fluxo
estão marcadas com um asterisco (*).
Tutoriais passo a passo para estas tarefas
estão incluídas no Capítulo 3 “Exemplos”.
2 Neste capítulo ■ Fase de Planejamento. ■ Fase de Carga e Configuração. ■ Fase de Construção de Layers. ■ Fase de Publicação na Web.
Created with novaPDF Printer (www.novaPDF.com)
Página 25 de 75
Exercícios Os exercícios neste capítulo cobrem o
processo completo de construção (authoring)
de mapas no Autodesk MapGuide Studio.
Você pode trabalhar através dos exercícios
neste capítulo usando os exemplos de dados
fornecidos com o MapGuide. Ao final do
capítulo, você terá um mapa pronto para
publicação na Internet ou Intranet. Você pode
também pular a parte de tutorial e começar
imediatamente a usar seus próprios dados.
Você pode também imprimir este capítulo e
usá-lo posteriormente como um guia de
referência rápida para as tarefas mais
comuns, como carregar uma fonte de dados
ou tematizar layers.
3 Neste capítulo ■ A respeito dos Exercícios
■ Criando um estrutura de pastas
■ Carregando Shapefiles
■ Carregando arquivos SDF
■ Carregando geometria de DWG
■ Carregando Dados Estilizados
a partir de um arquivo DWG
■ Carregando Imagens Raster
■ Conectando Bancos de Dados
■ Estilizando Layer de Polígonos
■ Criando Linhas Compostas
■ Definindo Faixas de Escalas
■ Criando um Novo Mapa
■ Adicionando Layers ao Mapa
■ Criando um Novo Layer
■ Tematizando de uma Tabela
■ Organizando Layers no Mapa
■ Editando Layers
■ Criando Biblioteca de Símbolos
■ Usando Símbolos para Pontos
■ Gerando Rótulos
■ Adicionando ToolTips
■ Configurado as Legendas
■ Visualizando o Mapa em Navegadores Web
Created with novaPDF Printer (www.novaPDF.com)
Página 26 de 75
A Respeito dos Exercícios Os exercícios a seguir estão organizados em páginas espelhadas. Os passos estão do lado esquerdo das páginas com ilustrações pertinentes do lado direito das mesmas páginas. As ilustrações fornecem um resumo da tarefa enquanto o texto inclui os passos detalhados para o exercício. Os números dentro dos círculos vermelhos relacionam as duas páginas. É recomendado que você leia o texto cuidadosamente na primeira vez que fizer estes exercícios e então use as ilustrações para confirmar que seus resultados estejam corretos. Depois, você pode achar útil imprimir o capítulo a fim de usá-lo como ilustrações de um manual de referência rápida para as tarefas mais comuns. Criação de uma Estrutura de Pastas Neste exercício, você criará a Estrutura de Pastas recomendável para um novo projeto no Autodesk MapGuide Studio. Número Passos Detalhados
1 Clique com o botão direito do mouse na URL do topo do Site Explorer (como mostrado na ilustração da página espelhada) e então clique em New Folder.
2 Dê à nova pasta o nome de Publicando Sheboygan.
1 Clique com o botão direito do mouse na pasta criada Publicando Sheboygan e novamente em New Folder.
2 Dê à nova pasta o nome de Dados.
1 Repita os dois últimos passos para criar a Estrutura de
Pastas mostrada na página espelhada.
Created with novaPDF Printer (www.novaPDF.com)
Página 28 de 75
Carregando arquivos Shape (Shapefiles) Neste exercício, você carregará arquivos Shape da forma mais simples, arrastando-os diretamente dentro de uma pasta no Site Explorer. Número Passos Detalhados
1 Dentro do Windows Explorer, navegue até a pasta C:\Arquivos de Programas\Autodesk\MapGuideStudio\Sample Data\SHP.
2 Selecione os 4 arquivos HidrographicLines.shp, Hidrographic Polygons.shp, Islands.shp e Parcels.shp. Arraste os arquivos até a pasta Publicando Sheboygan no Site Explorer.
1 No editor de Carga de Procedimentos, selecione o sistema de coordenadas WGS84 Datum, Latitude-Longitude, Degrees (na Categoria Lat Longs, code = LL84).
1 Repita os dois últimos passos para criar a Estrutura de
Pastas mostrada na página espelhada. 2 Clique em File Salve e salve o recurso de carga de
procedimentos na pasta Procedimentos Carregados. 3 Feche o Editor de Procedimentos de Carregados.
Created with novaPDF Printer (www.novaPDF.com)
Página 29 de 75
Carregando arquivos SDF Neste exercício, você carregará mais arquivos de fontes de dados para o Site. Da mesma forma que com os Shapefiles, arrastando-os para a pasta no Site Explorer. Número Passos Detalhados
1 Dentro do Windows Explorer, navegue até a pasta C:\Arquivos de Programas\Autodesk\MapGuideStudio\Sample Data\SDF.
2 Selecione os 4 arquivos:buildingsNEW.sdf, CENTLINES.sdf, CityLimits.sdf e treepoints.sdf. Arraste os arquivos até a pasta Publicando Sheboygan no Site Explorer.
1 No editor de Carga de Procedimentos, selecione o sistema de coordenadas WGS84 Datum, Latitude-Longitude, Degrees (na Categoria Lat Longs, code = LL84).
2 Para Registros Duplicados, selecione Auto-Generate Unique Keys.
1 Clique em Carregar Recursos (Load Resources). Observe
as novas feições e layers no Site Explorer. 2 Clique em File Salve e salve o recurso de carga de
procedimentos na pasta Procedimentos Carregados com o nome de CargaSDF.
3 Feche o Editor de Procedimentos Carregados.
Created with novaPDF Printer (www.novaPDF.com)
Página 30 de 75
Carregando Geometria a partir de um arquivo DWG Neste exercício, você carregará um arquivo DWG e selecionará um sub-conjunto de layers no arquivo. Uma Fonte de Feição e um recurso de Layer será criado para cada layer no DWG. Número Passos Detalhados
1 Dentro do Windows Explorer, navegue até a pasta C:\Arquivos de Programas\Autodesk\MapGuideStudio\Sample Data\DWG.
2 Selecione o arquivo Sewer.dwg. Arraste os arquivos até a pasta Publicando Sheboygan no Site Explorer.
1 Para definir quais componentes você queira extrair, selecione AutoCAD layers.Clique em Selecionar Componentes Individuais.
2 Na caixa de diálogo Selecionar Componentes Individuais (Select Individual Components), Click no comando Limpar Tudo (Clear All).
3 Selecione os layers SANIT-LINES e SANIT-MH. Clique em OK para confirmar e fechar a seleção de layers.
4 Para a opção “Como você quer transformar os dados DWG” (How do You Want to Transform The DWG Data_, selecione o sistema de coordenadas WGS84 Datum, Latitude-Longitude; Degrees (na categoria Lat Longs).
1 Clique em Carregar Recursos (Load Resources). 2 Clique em File Salve e salve o recurso de carga de
procedimentos na pasta Procedimentos Carregados com o nome de CargaDWGLayers.
3 Feche o Editor de Procedimentos Carregados. 4 No Site Explorer, dê um clique duplo nos novos layers para
ver os resultados da sua carga.
Created with novaPDF Printer (www.novaPDF.com)
Página 32 de 75
Carregando Dados Estilizados de um arquivo DWG Neste exercício, você carregará um arquivo DWG e selecionará elementos no Gerenciador de Exibição a partir do arquivo. Uma Fonte de Desenho e um Layer serão criados a partir dos elementos que compunham um mapa. Número Passos Detalhados
1 Dentro do Windows Explorer, navegue até a pasta C:\Arquivos de Programas\Autodesk\MapGuideStudio\Sample Data\DWG.
2 Selecione o arquivo Blue Harbour.dwg. Arraste os arquivos até a pasta Publicando Sheboygan no Site Explorer.
1 Clique em Selecionar Componentes Individuais. 2 Na caixa de diálogo Selecionar Componentes Individuais
(Select Individual Components), clique no comando Limpar Tudo (Clear All).
3 Selecione os elementos.footprint e Parcel Boundaries. OK. 4 No Editor de Recursos Carregados, selecione o sistema de
coordenadas WGS84 Datum, Latitude-Longitude; Degrees (na categoria Lat Longs).
5 Sob o item Transformar para este tipo de recurso (Transform To This Type selecione Fonte de Desenho.
1 Clique em Carregar Recursos (Load Resources). 2 Clique em File Salve e salve o recurso de carga de
procedimentos na pasta Procedimentos Carregados com o nome de CargaDWGElementos.
3 Feche o Editor de Procedimentos Carregados. 4 No Site Explorer, dê um clique duplo nos novos layers para
ver os resultados da sua carga.
Created with novaPDF Printer (www.novaPDF.com)
Página 34 de 75
Carregando Imagens Raster Neste exercício, você carregará quatro imagens raster a partir de um recurso chamado catálogo. Um catálogo armazena a definição de diversas imagens relacionadas. Número Passos Detalhados
1 Dentro do Windows Explorer, navegue até a pasta C:\Arquivos de Programas\Autodesk\MapGuideStudio\Sample Data\Raster.
2 Selecione os quatro arquivos TIF na pasta. Arraste os arquivos
até a pasta Publicando Sheboygan no Site Explorer.
1 No Editor de Recursos Carregados, selecione o sistema de coordenadas WI-F (na Categoria USA, Wisconsin),
2 Sob a opção “Onde você quer carregar os recursos?”,mude
o nome do recurso catálogo para Images.
1 Clique em Carregar Recursos (Load Resources). Observe
que um novo catálogo raster e recursos em layers aparecerão no Site Explorer.
2 Clique em File Salve e salve o recurso de carga de
procedimentos na pasta Procedimentos Carregados com o nome de CargaImagens.
3 Feche o Editor de Procedimentos Carregados
Created with novaPDF Printer (www.novaPDF.com)
Página 36 de 75
Conectando-se a uma base de dados Access Neste exercício, você fará uma conexão a uma base de dados Microsoft Access para os dados referentes aos lotes do condado de Sheboygan e salvará esta mesma conexão como um recurso. Número Passos Detalhados
1 Com o botão direito do mouse, clique na pasta Dados (Data) e então clique em New Data Connection.
2 Na caixa de diálogo Conectar a Dados (Connect to Data),
selecione OSGeo FDO Provider for ODBC.
1 No Editor de Novas Fontes de Feição (New Feature Source Editor), selecione Connect To a File and Upload To The MapGuide Library.
2 Sob Arquivos de Dados e quaisquer arquivos associados a
serem embutidos (Data File and Any Associated FilesTo Be Uploaded), clique em Novo (New) e então navegue até a pasta C:\Arquivos de Programas\Autodesk\MapGuideStudio \Sample Data\Database.
3 Selecione Parcels.mdb (Lotes). Clique em Abrir (Open).
1 Clique em File Salve e salve o recurso de conexão na
pasta Data com o nome de Conexão de Banco Access. 2 Pode levar até um minuto para que o arquivo seja embutido
no servidor. Clique em Testar Conexão (Test Connection). Você receberá a mensagem Conexão Feita com Sucesso (Successful Conection).
3 Feche o Editor de Recursos.
Created with novaPDF Printer (www.novaPDF.com)
Página 38 de 75
Configurando o Estilo de Layer de Polígonos Neste exercício, você configurará um estilo básico para um layer de polígonos pela seleção de uma cor de traço e uma cor de borda. Número Passos Detalhados
1 No Site Explorer, use o botão direito do mouse no layer Parcels (Lotes) – atenção: Não na Fonte de Feição Parcels. O Editor de Layers aparecerá com a janela padrão, dividida entre o painel de visão prévia (abaixo) e o Painel Editor (acima).
2 Clique em Atualizar (Refresh) no painel de visão prévia para ver o
Layer. 3 Use a ferramenta Zoom to Rectangle para ampliar a visão prévia
do Layer de forma que você possa ver os lotes claramente.
4 No topo do Editor de Layers, clique em Estilo (Style) escrito em texto azul – não um botão. O Editor de Layers trará o painel de estilos do editor para o topo. A navegação pelo painel de estilos permite de maneira fácil e intuitiva especificar um estilo para o layer.
1 No Editor de Layers, para estilo da geometria, clique em [...]. 2 Na caixa de diálogo Área de Estilo (Style Area), para Cor de
Preenchimento Frontal (Fill Foreground Color), selecione uma cor laranja. Para cor da borda (Border Color), selecione uma cor vermelho-escura.
3 Clique em OK.
1 No Painel de Visão Prévia do Layer (Layer Preview Panel),
clique em Atualizar (Refresh) para testar o estilo.
2 Na barra de ferramentas, clique em Salvar (Save) para salvar o recurso de layer.
Created with novaPDF Printer (www.novaPDF.com)
Página 40 de 75
Criando Linhas Compostas Neste exercício, você definirá um estilo de linha composta para um layer de polilinhas. No próximo exercício, você especificará a faixa de escalas na qual esse estilo aparecerá. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo com o mouse no layer CENTLINES – atenção: Não na Fonte de Feição CENTLINES. O Editor de Layers aparecerá com a janela padrão, dividida entre o painel de visão prévia (abaixo) e o Painel Editor (acima).
2 Clique em Atualizar (Refresh) no painel de visão prévia para ver o
Layer. 3 No topo do Editor de Layers, clique em Estilo (Style). O Editor de
Layers trará o painel de estilos do editor para o topo. A navegação pelo painel de estilos permite de maneira fácil e intuitiva especificar um estilo para o layer.
1 No Editor de Layers, para estilo da geometria, clique em [...]. 2 Na caixa de diálogo Estilo da Linha (Style Line), clique em
Criar Linhas Compostas (Create Composite Lines).
3 Para Espessura (Thickness), selecione 0.2, e então selecione uma cor cinza escura. Para Build Up (Construção por cima) selecione uma cor amarela. Para padrão (pattern) selecione Dot (pontilhada). Clique em OK. Você terá uma linha cinza escura com uma linha amarela pontilhada dentro dela.
1 No Painel de Visão Prévia do Layer (Layer Preview Panel),
clique em Atualizar (Refresh). 2 Use a ferramenta Zoom to Rectangle para ampliar o painel
de visão prévia.
3 Na barra de ferramentas, clique em Salvar (Save) para salvar o recurso de layer.
Created with novaPDF Printer (www.novaPDF.com)
Página 42 de 75
Definindo Faixas de Escala Neste exercício, você especificará a faixa de escalar na qual você deseja que um determinado estilo funcione. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo com o mouse no layer CENTLINES, caso ele não esteja aberto. Se já estiver, clique sua aba para visualizá-lo. O Editor de Layers aparecerá com a janela padrão, dividida entre o painel de visão prévia (abaixo) e o Painel Editor (acima).
2 No topo do Editor de Layers clique em Estilo (Style).O Editor de
Layers chamará o painel de estilos do editor para o topo. A navegação pelo painel de estilos permite de maneira fácil e intuitiva especificar um estilo para o layer.
1 Para o estilo, clique em Adicionar uma Faixa de Escalas (Add a Scale Range).
2 Ajuste a nova Faixa de Escala para 30.000 – a Infinito. Mude
a cor e o tipo de linha para verde-pontilhado.
3 Ajuste a Faixa de Escala com a linha composta por cinza escuro e .amarelo para 0 – 30.000.
1 No Painel de Visão Prévia do Layer (Layer Preview Panel),
clique em Atualizar (Refresh). 2 Teste as Faixas de Escala usando a Ferramenta de Zoom
(aumentando e diminuindo). Você poderá ver que conforme se varia a faixa de escala, muda o estilo do desenho.
3 Na barra de ferramentas, clique em Salvar (Save) para
salvar o recurso de layer.
Created with novaPDF Printer (www.novaPDF.com)
Página 44 de 75
Criação de um Novo Mapa Neste exercício, começará um novo mapa e configurará suas propriedades principais. Número Passos Detalhados
1 No Site Explorer, clique com o botão direito do mouse na pasta Mapas (Maps) e então clique em New Map (Novo Mapa). O Editor de Layers aparecerá com a janela padrão, dividida entre o painel de visão prévia (abaixo) e o Painel Editor (acima).
2 Na barra de ferramentas do MapGuide Studio, clique em Editar
(na linha de botões: Edit, Split e Preview), O Editor de Mapas ocultará o painel de visão prévia e exibirá somente o painel do Editor. Ocultando o painel de visão prévia tornará mais fácil a visualização e especificação das propriedades para o mapa.
1 Para a descrição, entre com Mapa da Cidade de Sheboygan.
2 Para o Sistema de Coordenadas, deixe em branco (o mapa
usará neste caso o sistema de coordenadas do primeiro layer que for agregado a ele).
3 Para a cor de fundo, selecione uma cor clara ou deixe
branco mesmo.
1 Clique em Arquivo Salvar (File Save) e salve o recurso
do mapa na pasta Mapas com o nome de Mapa Cidade Sheboygan.
Created with novaPDF Printer (www.novaPDF.com)
Página 46 de 75
Adição de Layers a um Mapa Neste exercício, você adicionará layers ao mapa e verá previamente os resultados. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo no mouse sobre o Mapa Cidade Sheboygan para abri-lo. Se já estiver aberto, clique na aba para visualiazá-lo.
2 Na barra de ferramentas do MapGuide Studio, clique em Editar, a
fim de ocultar o painel de visão prévia.
3 Feche o painel de configurações (Settings Panel) clicando nos sinais de menos do menu (-) de forma a você visualizar uma porção maior do painel de Layers.
1 No Site Explorer, selecione o layer Parcels (Lotes) e arraste-o para a lista de layers no painel de Layers.
2 Arraste o layer CENTLINES para a lista.
1 Na barra de ferramentas clique em Split para mostrar
também o painel de visão prévia. 2 Clique em Atualizar (Refresh) dentro do painel de visão
prévia. Os dois layers deverão aparecer corretamente. Usando a ferramenta de Zoom amplie e diminua para testar as faixas de escala definidas alguns exercícios atrás.
3 Na barra de ferramentas clique em Salvar (Save) e salve o
recurso do mapa.
Created with novaPDF Printer (www.novaPDF.com)
Página 48 de 75
Criação de um Novo Layer Neste exercício, você criará um novo layer, através do referenciamento a uma fonte de dados existente, neste caso, os dados dos lotes que você carregara anteriormente. No próximo exercício você tematizará este mesmo layer. Número Passos Detalhados
1 No Site Explorer,clique com o botão direito do mouse na pasta Layers e em seguida, ao aparecer o menu, clique em New Layer.
1 No Editor de Layers, para Data Resource Used in this Layer(Recurso de Dados utilizado nesse layer) clique em [...].
2 Navegue até a pasta Sheboygan Public\Data e então selecione a
fonte de dados Parcels.
Os polígonos do lote aparecerão no painel de visão prévia.
1 Clique em Salvar (Save) e salve o recurso de layer na pasta
Layers com o nome de Lotes (área).
Created with novaPDF Printer (www.novaPDF.com)
Página 50 de 75
Tematização a partir de Tabela em Banco de Dados Neste exercício, você criará um tema para os lotes no seu mapa de acordo co sua área em metros quadrados, usando uma coluna (propriedades) originária de uma tabela em um banco de dados. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo no layers Lotes (Área) para abri-lo, caso não esteja aberto ainda. Se já estiver, clique na aba para visualizá-lo.
2 No topo do Editor de Layers, clique em Estilo (Style) para levar o
painel de Estilos para o topo da tela.
1 No painel de Estilos, clieque no botão “Theme” (Tema). 2 Sob a opção 0 – Infinity : Area Style (Estilo da Área de zero a
infinito) clique no botão Theme (Tema). 3 Na caixa de diálogo Theme (Tema) para Propriedades (Property)
selecione o campo RSQFT. Para Distribuição (Distribution), configure Quantile.
4 Para Regras (Rules) entre 6 para o número de regras a serem
criadas.
5 Para Estilo da Rampa de Cores (Style Ramp), clique no botão Browser e então para Cor Frontal (Foreground Color) selecione amarelo e vermelho como cores inicial e final. Clique em OK.
6 Selecione Criar Rótulos de Legenda (Create Legend Labels) e
para o rótulo Text, entre com Área. Clique em OK.
1 No painel de Visão Prévia de Layers, clique em Atualizar
(Refresh) para testar o funcionamento do tema. 2 Salve (Save) e feche o recurso de layer.
Created with novaPDF Printer (www.novaPDF.com)
Página 52 de 75
Organizando os Layers em um Mapa Neste exercício, você adicionará mais layers ao seu mapa e usará as ferramentas de organização de Desenhos e Agrupamento de Layers para organizá-los. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo no Mapa Cidade Sheboygan, para abri-lo. Se já estiver aberto, clique na aba para visualizá-lo.
1 Na barra de ferramentas do MapGuide Studio, clique em Editar para ocultar o painel de visão prévia.
2 No Site Explorer, selecione o layer buildingsNew e o arraste para
a lista de layers no painel de Layers (CENTLINES e Lotes deverão já estar na lista).
3 Repita o selecionar e arrastar dos layers mostrados na ilustração
da página a seguir. Você deverá ter uma lista de layers sem nenhuma ordem em particular, conforme mostrado na ilustração.
1 Clique na aba Drawing Order (ordem dos desenhos) e então
use os botões de setinhas para mover os layers na ordem em que estiverem, deixando o layer Images ao fundo da lista e o treepoints no topo da mesma lista.
2 Clique na aba Layers By Group (Layers por Grupo), e
pressionando o botão direito do mouse selecione New Group (Novo Grupo).
3 Nomeie o novo grupo como Hidrologia e arraste os layers de
hidrologia mais o layer Islands (Ilhas) para dentro do grupo.
4 Salve as alterações para os recursos do mapa.
Created with novaPDF Printer (www.novaPDF.com)
Página 54 de 75
Editando Layers Neste exercício, você construirá estilos para alguns dos layers que ainda não tinham sido editados, de forma que os layers no mapa sejam exibidos nas cores e nas escalas apropriadas. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo no HydrographicPolygons a fim de abri-lo.
2 No topo do Editor de Layers, clique em Estilo (Style) para trazer o
painel de estilos ao topo. No Editor de Layers, para Style of Geometry (Estilo da Geometria) clique [...].
3 Na caixa de diálogo de Estilos, para Cor Frontal selecione um azul
médio e para cor da borda selecione um azul escuro.
4 Salve e feche o recurso.
1 No Site Explorer, dê um clique duplo no layer buildings-NEW para abri-lo..
2 Na caixa de diálogo de Estilos, para.Cor Frontal de
Preenchimento (Fill Foreground Color) selecione uma cor vermelha. Para cor da borda, selecione uma cor marrom. Para Faixas de Escala edite o To Field de forma que a faixa de escala vá de 0 – 30.000.
3 Salve e feche o recurso.
1 No Site Explorer, dê um clique duplo no layer treepoints. 2 Na caixa de diálogo de Estilos, para Width e Height (Altura e
Largura) entre com o valor 0.1. Para cor de preenchimento e para cor de fronteira selecione uma cor verde. Para Faixa de Escala, edite o To Field de forma a escala ficar 0 – 10.000 (dez mil, não trinta mil)
3 Salve e feche o recurso.
Created with novaPDF Printer (www.novaPDF.com)
Página 56 de 75
Criação de uma Biblioteca de Símbolos Neste exercício, você criará uma nova Biblioteca de Símbolos. Além disso, você usará um dos símbolos da biblioteca nova no próximo exercício. Número Passos Detalhados
1 No Site Explorer, clique com o botão direito do mouse na pasta Symbol Libraries (Biblioteca de Símbolos) e então clique no menu que apareceu New Symbol Library.
1 No Editor da Biblioteca de Símbolos, para Descrição, entre com Árvores vistas de cima.
2 Clique em Novo. 3 Navegue até a pasta C:\Arquivos de Programas\Autodesk\ Map
GuideStudio\SampleData\Symbols.
4 Selecione todos os cinco arquivos com nome de tree e clique em Abrir (Open).
1 Clique em File Save e salve o recurso biblioteca de
símbolos na pasta Biblioteca de Símbolos com o nome de Arvores.
Created with novaPDF Printer (www.novaPDF.com)
Página 58 de 75
Usando os Símbolos como Pontos Neste exercício, você substituirá um estilo de pontos comum por símbolos provenientes de uma biblioteca de símbolos. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo no layer treepoints, para abri-lo.
2 Debaixo da opção Zoom para uma Faixa de Escala, clique em 0 –
10.000 para ampliar a janela de visão prévia de layers a fim de que os pontos fiquem visíveis.
3 No topo do Editor de Layers, clique em Estilo para jogar o painel
de Estilos para o topo.
1 No Editor da Layers, para Estilo da Geometria, clique em [...].. 2 Na caixa de diálogo Estilo, para Symbol (Símbolo), selecione
Symbol Library (Biblioteca de Símbolos). 3 Navegue até a Biblioteca de Símbolos Árvores.
4 Selecione tree3 e clique em OK.
5 Na caixa de diálogo de Style Point (Estilo do Ponto), para Altura e
Largura, entre com o valor 0.3 e clique em OK.
1 No painel de visão prévia de Layers, clique em Atualizar
(Refresh). 2 Save o recurso de Layer.
3 Veja os dados atualizados do layer no mapa.
Created with novaPDF Printer (www.novaPDF.com)
Página 60 de 75
Gerando Rótulos Neste exercício, você definirá os rótulos que aparecerão sobre as ruas principais no seu mapa. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo no layer CENTLINES, para abri-lo.
2 No topo do Editor de Layers, clique em Estilo para jogar o painel
de Estilos para o topo.
1 No Editor da Layers, clique na Faixa de Escala 0 – 30.000 para selecioná-la.
2 Para Feature Label (Rótulo da Feição), clique em [...]. 3 Na caixa de diálogo Style Label (Estilo do Rótulo), selecione Criar
um Rótulo (Create a Label).
4 Para Property to Display (Propriedade a Exibir) selecione Name.
5 Para Units (unidades) selecione Points (pontos).
6 Para Size (tamanho), entre com 10.
7 Para Format (formato), selecione Bold (negrito) e clique OK.
1 No painel de visão prévia de Layers, clique em Atualizar
(Refresh). 2 Na opção Zoom para uma Faixa de Escala, clique em 0 –
30.000 para ampliar a janela de visão prévia do layer de forma a deixar os rótulos visíveis.
3 Save e feche o recurso de Layer.
4 Veja os dados atualizados do layer no mapa.
Created with novaPDF Printer (www.novaPDF.com)
Página 62 de 75
Adicionando Dicas (Tooltips) Neste exercício, você selecionará propriedades para exibir na forma de Dicas (Tooltips). Os Tooltips são caixinhas que aparecem junto a objetos na tela quando passamos com o mouse por cima do objeto em questão. Estas caixinhas contém informações sobre as feições no mapa. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo no layer Parcels, para abri-lo. Não confundir com Lotes (Area).
1 No Painel de Configurações ou Settings Panel, para Tooltip Displayed For Feature (Dica exibida para feição) clique em [...].
2 Na caixa de diálogo Text Expression (Expressão Textual), clique
em Property (Propriedade) e então selecione Name. A propriedade Name (Nome) é adicionada na lista à esquerda.
3 Clique em Novo.
4 Clique Constant e então entre com \n, para indicar uma quebra de
linha.
5 Clique em Novo outra vez.
6 Clique em Propriedade e selecione RBILAD (para endereço).
7 Clique em OK. A expressão completa será exibida no painel de Configurações.
1 No painel de visão prévia de Layers, clique em Atualizar
(Refresh). 2 Mova o ponteiro do mouse sobre os lotes no painel de visão
prévia para testar as dicas tooltips.
3 Salve e feche o recurso de layer.
Created with novaPDF Printer (www.novaPDF.com)
Página 64 de 75
Configuração das Legendas do Mapa Neste exercício, você especificará como deseja que sua legenda do mapa apareça. Alguns layers estão inicialmente ligados, outros desligados. Você estará apto a visualizar a legenda no navegador Web neste exercício. Número Passos Detalhados
1 No Site Explorer, dê um clique duplo no mapa Mapa Cidade Sheboygan, a fim de abri-lo.
2 Abra a barra de ferramentas do MapGuide Studio e clique Edit.
1 Arraste o layer Lotes (Area) da pasta de Layers até a lista de layers no painel de layers.
2 Clique na aba Drawing Order (Ordem de montagem dos
desenhos) e mova o layer Lotes (Area) até que esteja próximo do layer Parcels.
3 Clique em Layers por Grupo (Layers By Group) e certifique-se de
que o layer Lotes (Area) ainda esteja selecionado. Desmarque as caixinhas check-box para Layer is Initially Displayed in The Map e Layer (se tematizado) Is Initially Expanded.
O layer será desligado quando o mapa estiver sendo exibido no visualizador prévio e a cor-chave para o tema não será expandida.
1 Na barra de ferramentas do MapGuide Studio, clique em
Split (separar). 2 No painel da visualização prévia, clique em Atualizar para
que as legendas possam ser testadas..
3 Desmarque as checkbox próximas aos lotes e selecione e selecione a que estiver próxima. Expanda o layer Lotes (Area) para visualizar a chave para o tema.
4 Salve o Recurso de Mapa.
Created with novaPDF Printer (www.novaPDF.com)
Página 66 de 75
Visualização do Mapa em um Navegador Web Neste exercício, você criará um novo layout para Web e embutirá o mapa nele. Finalmente, você testará o seu mapa através da visualização num navegador Web. Número Passos Detalhados
1 Clique com o botão direito do mouse na pasta Web Layouts e então clique no menu que apareceu em New Web Layout.
1 Na barra de ferramentas, clique em Editar para ocultar o painel de visualização prévia.
2 No editor de Web Layouts, para Text for Browse,Title Bar (Título
da Barra de Texto no Navegador), entre com Mapa da Cidade de Sheboygan. Para Map Resource Used in This Layout (Mapa de onde virão as fontes de informações usadas neste Layout) navegue até a pasta Sheboygan Public/Maps/ e selecione o mapa intitulado Mapa Cidade Sheboygan.
1 Clique em File Save e salve o Web Layout na pasta Web
Layout com o nome de Mapa da Cidade. Você deverá salvar o Web Layout antes de poder testá-lo no navegador Web.
2 No Editor de Web Layouts, desça com o cursor do mouse
até que possa visualizar a opção Visão Prévia no Navegador utilizando o visualizador DWF (Preview In Browser Using DWF Viewer). Clique em Go. O seu navegador Web será chamado e começará a exibir o mapa no visualizador DWF.
3 Teste o seu mapa, usando todas as ferramentas oferecidas
pelo DWF Viewer. Você estará apto a ver as dicas tooltips para o layer de lotes. Poderá também ver os layers CENLINES e buildingsNEW aparecerem conforme for alterando o fator de Zoom, entre 1-30.000 e o layer treepoints quanto estiver no fator 1-10.000
Created with novaPDF Printer (www.novaPDF.com)
Página 68 de 75
Glossário AJAX viewer – Ver Visualizador MapGuide (AJAX viewer).
Atributos Dados Tabulares que descrevem as caraterísticas de uma feição. Por exemplo,
o número de pistas e o tipo de pavimentação na feição de uma rodovia.
Veja também feição, propriedade.
Autodesk MapGuide Studio O componente MapGuide que manuseia todos os aspectos
da coleta e preparação de dados espaciais para distribuição em Blocos na Internet (com
exceção do código dos clientes)
Blocos Em AutoCAD ou AutoCAD Map, compondo objetos que haviam sido salvos para
reutilização num desenho ou em muitos desenhos, por exemplo, a North arrow. No
MapGuide, os blocos são convertidos em símbolos enquanto eles estão sendo
carregados. Veja também símbolo.
CD Browser O programa que aparece quando você insere o CD do produto na leitora de
CD e o qual providencia o acesso às instruções de instalação e outras do gênero.
Credentials O nome do usuário e senha necessários à conexão com algum banco de
dados.
Data Store Dentro do FDO, uma coleção de classes de feições contidas em uma única
unidade de armazenamento. Os armazéns de dados consistem de um grupo integrado de
objetos que são modelados por classes ou classes de feição definidos em um ou mais
esquemas. Armazéns de dados podem ser baseados em arquivos como no caso do SDF,
ou em bases de dados como no caso do Oracle Spatial.
Display Manager No AutoCAD Map 3D, é o componente que manuseia estilos, e
tematização de feições em um arquivo DWG ou qualquer outro georreferenciado.
Created with novaPDF Printer (www.novaPDF.com)
Página 69 de 75
Elemento do Display Manager Um grupo de feições que tenha sido configurada com um
tema ou estilo próprio e que possa ser selecionada individualmente pela carga dentro do
Autodesk MapGuide Studio.
Display Map Uma apresentação de Mapas, composta por elementos do Display Manager,
os quais podem estar armazenados em um arquivo DWG ou outro qualquer
georreferenciado, como um SDF ou um banco MySQL Spatial.
Drawing service É o serviço que permite acesso de baixo nível a dados DWF
armazenados em um repositório como parte de uma Fonte de Desenho.
Drawing Source Um dos dois tipos de recursos criados pela carga de dados baseados
em arquivos. Os Drawing sources (ou Fontes de Desenho) são armazenados em
repositories DWF e retém quaisquer estilos ou temas aplicados às fontes de dados.
Compare com as Features Sources (Fontes de Feição).
Drive Alias No AutoCAD Map 3D, o mecanismo que aponta para a pasta onde estarão
anexados os arquivos DWG.
DWF (Formato) Design Web Format (ou Formato Web de desenvolvimento). Um formato
de arquivo da Autodesk que pode compartilhar dados em 2D, 3D ou dados espaciais.
DWF Viewer Trata-se do Visualizador grátis de arquivos em formato DWF. O DWF Viewer
pode ser usado em visualizações prévias de layers e mapas no Autodesk MapGuide
Studio e para exibir mapas completes no MapGuide Viewer.
DWG Formato nativo da Autodesk para armazenamento de dados 2D, 3D, e espaciais.
Expression Um cálculo automático empregado na especificação de valores para URL,
Dicas Tooltip e Rótulos de Feições. Por exemplo, você pode criar uma expressão em texto
que especifique o nome de um estado e sua população em um rótulo. Para expressar a
população em milhões, você pode empregar uma “Expression” que divida o valor da
população por 1.000.000.
Created with novaPDF Printer (www.novaPDF.com)
Página 70 de 75
FDO (Feature Data Objects). Objetos de Dados de Feição. É um padrão de software da
Autodesk (hoje adotado por muitas outras companhias e grupos) para objetivos gerais de
comunicação de dados espaciais, pelo uso de bibliotecas API e independente do ambiente
onde estejam os dados. Ele se baseou em um paradigma anterior da Microsoft, chamado
ADO (Active Data Objects) que já tentava integrar todos os ambientes de bancos de dados
no mercado. Veja também Feição e Classe de Feição.
FDO Provider An implementation of the FDO API that provides access to data
in a particular data store, such as an Oracle or ArcSDE database, or to a
file-based data store, such as SDF or SHP.
Feição (Feature) An abstraction of a natural or man-made real world object. A spatial
feature has one or more geometric properties. For example, a road feature might be
represented by a line, and a hydrant might be represented by a point. A non-spatial feature
does not have geometry, but can be related to a spatial feature which does. For example, a
road feature may contain a sidewalk feature that is defined as not containing any geometry.
Classe de Feição (Feature Class) A schema element that describes a type of real-world
object. It includes a class name and property definitions. Commonly used to refer to a set
of features of a particular class, for example, the feature class “roads” or the feature class
“hydrants.” See also schema.
Junção de Feição (feature join) Um relacionamento que une uma fonte de feição a uma
outra, similar a uma ligação relacional em um banco de dados relacional.
Feature service É o serviço que permite acesso de baixo nível a dados armazenados em
formato SDF 3 no repositório de recursos como parte de uma Fonte de Feição.
Fonte de Feição (Feature source) Um dos dois tipos de recursos criados pela carga de
dados baseadas em arquivos ou pela conexão a uma base de dados especial. As Fontes
de Feição são armazenadas no repositório em formato SDF 3 ou como conexão de banco
de dados ligada apenas à geometria de um desenho. Compare com Fontes de Desenho.
Generalização (Generalization) Em um procedimento de cara, é um método para redução
do número de vértices na fonte de dados por uma percentagem específica.
Created with novaPDF Printer (www.novaPDF.com)
Página 71 de 75
Layer Um recurso que referencia uma Fonte de Feição ou uma Fonte de Desenho. O layer
pode conter informação a respeito de tema e estilo e uma coleção de Faixas de Escala.
Load Procedure Um script salvo pela recarga de dados baseados em arquivos. Você
pode carregar procedimentos (procedures) para automatizar a atualização de recursos no
servidor. Eles capturam a localização de arquivos fontes, as regras de conversão e onde
colocar os dados resultantes no servidor.
Map Um recurso que referencia uma coleção de layers e os exibe com um sistema de
coordenadas consistente e devidas extensões.
MapGuide Uma plataforma de software para distribuição de dados espaciais pela Internet,
ou em uma Intranet. Ele existe em duas versões: Open Source (suportado pela
comunidade www.osgeo.org) e Enterprise (suportado pela Autodesk).
MapGuide Server Componente do MapGuide que hospeda os services MapGuide e
responde às requisições de clientes de aplicações via protocolo TCP/IP.
MapGuide Viewer (versão AJAX) A versão de componente do MapGuide Viewer que não
exige download de componentes ou bibliotecas (também conhecido como Visualizador
Zero-Cliente) e que roda em Windows com Internet Explorer ou Firefox e em outros
sistemas operacionais como MacOS ou Linux.
MapGuide Viewer (versão DWF) A versão de componente do MapGuide Viewer que se
baseia em controle Microsoft ActiveX, tendo suporte pleno para formatos DWF. Ele
trabalha somente com o Microsoft Internet Explorer.
MapGuide Web Server Extensions Componente do MapGuide que agrega os services
oferecidos pelo MapGuide Server para aplicações cliente na Internet ou Intranet via
protocolo HTTP.
Mapping service O serviço que cria a visualização de um mapa em resposta a
requisições do cliente.
Created with novaPDF Printer (www.novaPDF.com)
Página 72 de 75
OpenGIS Agent O componente do MapGuide Web Extensions que implementa um
número de protocolos OpenGIS para mapeamento na Web a fim de que funcionem os
serviços oferecidos pelo MapGuide Server para clients com padrão baseado em OpenGIS.
Pacote (package) Um arquivo compactado que pode acelerar o processo de carga de
dados no servidor. Arquivos de dados muito grandes podem ser compactados neste
formato de arquivo e salvos em algum local da rede ou copiados para um CD.
Print Layout Um modelo XML para customização da aparência de mapas impressos.
Propriedade (property) Um atributo simples de uma classe. Uma classe é definida por
uma ou mais definições de propriedades. Por exemplo, uma classe de feição Rodovia
pode ter propriedadaes como Nome, Número de Pistas ou Localização. Veja também
Classes de Feição (feature class).
Query No AutoCAD Map 3D, são instruções executáveis (filtros) que recuperem objetos
específicos, por exemplo, por exemplo, uma query baseada em layers que exiba somente
os objetos que estejam no layer de determinado estado e município.
Catálogo Raster (Raster Catalog) Uma lista de arquivos de imagem e suas respectivas
coordenadas esquerda-inferior e direita-superior. O MapGuide varre o arquivo de catálogo
para encontrar imagens que correspondam à sua área visível, enviando então somente os
dados para aquela área.
Ponto de Referência (Reference Point) Para um símbolo, o ponto que controla a posição
do mesmo em cima de uma feição de um mapa. A referência padrão aponta para o centro
do símbolo.
Serviço de Renderização (Rendering Service) Serviço que cria a imagem final do mapa
para que o Visualizador HTML a partir das entradas fornecidas pelo Mapping service.
Recurso (Resource) Uma Fonte de Feição, Fonte de Desenho ou Componente de
Aplicação que seja armazenado no Repositório de Recursos e reutilizado e compartilhado
quando necessário.
Created with novaPDF Printer (www.novaPDF.com)
Página 73 de 75
Repositório de Recursos (Resource Repository). Banco de Dados XML que armazena os
recursos criados pelos dados baseados em arquivos ou conexões com bases de dados.
Resource service Serviço que gerencia os repositórios e seus recursos.
Esquema (Schema) Definição para diversas Classes de Feição e respectivos
relacionamentos entre elas. A descrição Lógica de tipos de dados usados para modelar
objetos do mundo real. Um esquema não referencia as instâncias de dados reais (uma
estrada em particular ou um lote), mas a seus Metadados. Veja Classes de Feição.
SDF (SDF 3) Formato de Banco de Dados Espatial. A versão atual do formato SDF é a 3.
No formato nativo para o MapGuide Enterprise e para o MapGuide Open Source. Cada
arquivo SDF 3 pode conter múltiplas Classes de Feição ou tipos de dados armazenados
em tabelas com atributos e geometria.
SDF 2 A versão anterior de arquivos formato SDF. Este foi o formato nativo da família
anterior de Autodesk MapGuide (a última das quais foi a versão 6.5). Cada arquivo SDF 2
geralmente continha uma só Feição ou TIpo de Dados, como Pontos, Linhas, Polígonos ou
Texto.
Serviços (services) Os módulos de software que residem no MapGuide Server e cujos
implementos constituem o núcleo de suas funções. Veja também Site service, Resource
Service, Drawing Service, Feature Service, Mapping Service, Rendering Service, and Tile
Service.
Moldura ou Janela (sheet) Em um arquivo DWF, um layout contendo uma visão
específica dos dados originais.
Site A coleção de servidores que processam as requisições MapGuide.
Site Administrator Uma aplicação baseada em Web e instalada com o MapGuide Server,
Para gerenciamento de um site e seus servidores.
Created with novaPDF Printer (www.novaPDF.com)
Página 74 de 75
Site Explorer Conjunto da árvore de visualizadores no Autodesk MapGuide Studio as
quais exibem os recursos armazenados no Repositório de Recursos.
Site Server O servidor onde fica hospedado o Repositório de Recursos.
Site service Serviço que fornece as funcionalidades básicas relacionadas como
contagem de usuários e criação de sessões do usuário.
Contexto Espacial (Spatial Context) Metadados ou parâmetros originais agregados a
geometria onde uma coleção de Feições reside Em particular, o contexto especial inclui as
definições de coordenadas do sistema, esferóide, parâmetros do esferóide, unidades,
extensões espaciais, etc... para uma coleção de geometrias pertencentes a feições.
Estilização (Styling) Processo de atribuir características de exibição (como cor, padrão de
linha, padrão de preenchimento e assim por diante) a uma feição (ponto, polilinha,
polígono). Veja também Tematização.
Símbolo (symbol) Um bitmap ou imagem vetorial que é usado para representar um ponto.
Biblioteca de Símbolos (Symbol Library) Uma coleção de símbolos relacionados. Os
arquivos de imagem são convertidos em símbolos quando estão associados a uma
Biblioteca de Símbolos. Esta Biblioteca é armazenada no Repositório de Recursos.
Barra de Tarefas (task bar) No Visualizador do MapGuide, é um painel que contém
ferramentas e controles para tarefas específicas, como pesquisa ou bufferização.
Tema (theme) No AutoCAD Map 3D, são elementos temáticos pré-definidos armazenados
no Gerenciador de Exibição (Display Manager), por exemplo, um tema que atribua cores
de bairros de acordo com sua população.
Tematização (theming) Processo de estilizar feições de acordo com o valor de seus
atributos. Veja também Estilização.
Created with novaPDF Printer (www.novaPDF.com)
Página 75 de 75
Serviço de Azulejos (Tile service) Serviço que suporta as funções de Zoom e Pan no
Visualizador AJAX.
Dicas (Tooltips) Caixas contendo informação sobre as feições em um mapa, as quais
aparecem quando passamos o cursor do mouse sobre algum dos objetos no mesmo
mapa.
Web Layout Um modelo de customização da aparência do Visualizador MapGuide, e
também para especificação de comandos na barra de ferramentas que ficarão disponíveis.
Web Surround TFuncionalidades Extras que são automaticamente construidas em um
Web Layout, e ficam residentes no próprio mapa.
WebAgent Componente do MapGuide Web Extensions que processa as requisições e
respostas do servidor.
Visualizador Zero-Client. Ver Visualizador HTML.
Created with novaPDF Printer (www.novaPDF.com)