Você está na página 1de 28

MAPINFO PROFESSIONAL

1. Conceitos Básicos

 Recurso do MapInfo
 Organizando seus Dados e Mapas: Tabelas
 Construindo Mapas em Níveis
 Geocodificação
 Objetos Gráficos
 Barra de Ferramentas

1.1 Recurso do MapInfo

O MapInfo Professional lhe fornece o poder de processamento de banco da dados (incluindo


poderosas consultas SQL) e poder visual de mapas e gráficos. É uma ferramenta essencial de negócios,
tanto para analise de dados quanto para vendas e apresentações.

Alguns recurso oferecidos pelo MapInfo Professional:

 Abertura direta dos arquivos com dBASE ou FoxBASE, ASCII delimitado, shapefiles, Lótus 1-2-3,
Microsoft Excel e Microsoft Access. Importação de arquivos de dados gráficos de diversos formatos.
Funções para criar arquivos de dados a partir dele próprio.

 Exibição de dados em três formatos de vistas: Janela de Mapa, Janela de Listagem e Janela de
Gráfico. A tecnologia empregada pelo MapInfo lhe permite abrir várias visualizações do mesmo
dado simultaneamente e atualizar todas elas automaticamente quando uma delas é alterada

 Acesso ODBC em tempo real a banco de dados remotos como, por exemplo, Oracle e SQL Server.

 Níveis de mapas ligados que lhe permite manipular vários níveis de mapas como se fosse um único.

 Legendas cartográficas que lhe permite a criação e a personalização para qualquer nível de mapa.

 Mapa temático para criar analise de seus dados com grande impacto visual, incluindo mapas
temáticos de superfícies de grade, mapas 3D e mapas de prisma.

 Possibilidade de sobrepor seus mapas com imagens raster.


 Pesquisas de dados. No MapInfo é possível realizar desde simples consultas a um arquivo à
complexas consultas SQL em diversos arquivos

 Salva uma sessão de trabalho com todas as suas características, permitindo recomeçar a próxima
sessão a partir desse ponto.

 Hotlinks que lhe permitem carregar arquivos URLs diretamente de uma Janela de Mapa.

 Incorporação OLE de Janelas de Mapas em outros aplicativos.

 Possui diversas ferramentas de desenha e edições, alem de funções e comandos para manipulação
de dados.

 Janela de Layout para preparação de impressões.

 Funções de processamento de objetos que ajudam na correção de erros dos dados configuram
tolerâncias de atração de nós para objetos diferentes e também efetuam redução de nós para
objetos diferentes e também efetuam redução de nós e limpeza de polígonos.

1.2 Organizando seus Dados e Mapas: Tabelas

Quando se abre um arquivo de dados no MapInfo Professional, é criada uma tabela. Essa tabela
consiste de pelo menos dois arquivos. O primeiro arquivo contém a estrutura dos dados e o segundo os
dados propriamente ditos.

 Arquivo .TAB - Descreve a estrutura de sua tabela.

 Arquivo .DAT (Nativo do MapInfo) ou arquivo .DBF (dBASE) ou arquivo .WKS (Lotus ) ou arquivo
.XLS (Excel) - Contem seus dados tabulares. Se você estiver trabalhando com desses tipos acima
citados, sua tabela MapInfo será composta por uma arquivo .TAB alem do seu arquivo de dados ou
planilha. Para arquivo de imagem raster, as extensões deveram ser .BMP , .TIF ou .GIF .

Seus dados também poderão possuir objetos gráficos. Uma vez que você associe as coordenadas X e Y
aos seus dados, sua tabela também terá objetos gráficos. Ela terá mais dois arquivos associados.

 Arquivo .MAP - Descreve os objetos gráficos (pontos,linhas, região e texto).

 Arquivo .ID - Arquivo de referência que une os dados aos objetos gráficos.

Para um tabela do Microsoft Access, existe um arquivo .AID associado à tabela. Este arquivo é um
arquivo de referência cruzada que liga os dados aos objetos da tabela Microsoft Access.

1.3 Construindo Mapas em Níveis


Os mapas nos computadores são organizados em níveis. Imagine os níveis como folhas
transparentes em um retroprojetor, colocado uma sobre a outra. Cada nível contém diferentes aspectos
do mapa. Por exemplo: um nível contendo os limites das cidades, um nível contendo as estradas e um
contendo os pontos turísticos.

No MapInfo Professional começa-se por abrir uma tabela de dados, exibindo-a em uma Janela de
Mapa. Cada tabela aparece como um nível separado. Cada nível contém uma tabela com quaisquer
objetos de mapa, como regiões, pontos, linhas e texto. Além disso, o nível contem características de
substituição de estilo e de níveis de zoom que podem ser acrescentadas para dar ao nível uma maior ou
menor distinção na Janela de Mapa.

1.4 Geocodificação

Para que seus dados sejam exibidos no MapInfo Professional, é necessário que eles contenham
coordenadas X e Y, permitindo que estes sejam mostrados nos mapas.

O processo de associar coordenadas X e Y, aos seus dados é chamado de Geocodificação. O


MapInfo Professional associa coordenadas aos seus registros através da comparação dos mesmos com
uma tabela que já possua coordenadas X e Y.

Suponhamos que você possua uma base de dados com os nomes dos países e a produção agrícola
de cada um. Uma vez feita a geocodificação, será possível exibir esses dados sobre o mapa do mundo.

1.5 Objetos Gráficos


Conforme mencionamos anteriormente, os mapas no MapInfo Professional são formados por níveis.
Cada nível é composto por objetos que podem ser classificados como:

 Regiões: São objetos gráficos fechados (polígonos, elipses e retângulos) que cobrem uma área.
Como exemplo de regiões, podemos citar os países que compõem o mapa do Mundo.

 Pontos: São objetos que representam a localização de um dado, como por exemplo, a localização
das capitais dos países. Os pontos podem ser combinados em objetos multipontos.

 Linhas: São objetos gráficos abertos (linhas, polilinhas, arcos) que cobrem uma dada distância.
Como exemplo, podemos citar as ruas estradas e rios.

 Textos: São objetos que identificam os objetos no mapa, como os rótulos e títulos.

 Coleção: Combinação de objetos do tipo região, linha e multiponto.

Podemos ter cada tipo de objetos em níveis separados (o que é mais comum) ou combinar objetos no
mesmo nível. O MapInfo Professional permite criar, editar, personalizar e exibir estes objetos para fazer
mapas que atendam as suas necessidades.

2.Introdução ao MapInfo
 Abrindo Tabelas e Arquivos
 Exibindo um Mapa
 Exibindo uma Listagem
 Selecionando Objetos
 Exibindo Dados Associados
 Fechando Tabelas
 Imprimindo Mapas e Gráficos
 Usando Área de Trabalho

2.1 Abrindo Tabelas e Arquivos

 Para abrir uma tabela:

1. Selecione Arquivo > Abrir

A caixa de dialogo Abrir será exibida na tela.


2. No campo Visualização, selecione a visualização desejada desses dados.

a. Automática - O MapInfo Professional escolhe a visualização mais apropriada. Se os


dados forem mapeáveis (ou seja, existirem objetos gráficos vinculados aos dados), O
MapInfo abrirá a tabela na Janela de Mapa. Se você tiver uma Janela de Mapa exibida e
tabela que quiser abrir for mapeável, caso esse novo mapa tenha coordenadas
coincidentes com a parte visualizada do mapa já aberto, o MapInfo irá automaticamente
abrir a tabela na Janela de Mapa corrente. Do contrario, ele abrirá uma nova Janela de
Mapa. Se os dados não forem mapeáveis, o MapInfo irá tentar abrir a tabela em uma
Janela de Listagem.

b. Listagem - O MapInfo Professional tentará abrir a tabela em uma nova Janela de


Listagem.

c. Mapa Corrente - O MapInfo Professional tentará acrescentar os dados à atual Janela de


Mapa.

d. Novo Mapa - O MapInfo Professional tentará abrir a tabela em uma nova Janela de
Mapa.

e. Sem Visualização - O MapInfo Professional abre a tabela mas não exibe os resultados.

3. Selecione a tabela (arquivo .TAB) a ser ultilizada.

a. Existem outros tipos de arquivos que podem ser aberto, no entanto o MapInfo criará
automaticamente o arquivo .TAB do respectivo arquivo.
4. Clique no botão Abrir.

Obs: Cada tabela aberta é adicionada como um novo nível.

2.2 Exibindo um Mapa

Ao abrirmos uma tabela como um mapa, a opção Mapa aparecerá na barra de menus.

Use o menu Mapa para alterar a aparência de seu mapa. Funções como alterar a posição das
camadas no mapa, mudar os estilos de exibição (linhas, cor de preenchimento, símbolo, texto, etc.),
adicionar novas camadas, criar mapas temáticos, adicionar rótulos e títulos e alterar o sistema de
projeções utilizado.

 Para criar um novo mapa:

1. Cerifique-se de que você tenha uma tabela aberta na tela. Caso contrario, abra uma.

2. Selecione Janela > Nova Janela de Mapa.

Uma Janela de Mapa é exibida na tela.


2.3 Exibindo uma Listagem

Algumas vezes é necessário exibir os dados de nossa tabela de uma forma tabular, como nos
bancos de dados tradicionais. No MapInfo chamamos a listagem de dados convencionais de forma de
tabela de Listagem.

 Para listar os dados de uma tabela de forma tabular:

1. Certifique-se de que você tenha uma tabela aberta na tela. Caso contrário abra uma.

2. Selecione Janela > Nova Janela de Listagem.

A listagem é exibida na tela.

A listagem de uma tabela mostra os campos da base de dados (colunas de cabeçalho) e os registros
de dados (linhas).

Quando abrimos uma tabela como uma listagem, a opção Listagem aparece na barra de menus. Use
o menu de Listagem para selecionar as colunas que você deseja exibir, definir o nome de cada coluna e
esconder as linhas de grade (linhas entre registros e colunas).
2.4 Selecionando Objetos

Uma das funções fundamentais do MapInfo é a seleção de registros ou objetos, de forma a


executar novas tarefas com os objetos selecionados.

Seleções são tabelas temporárias. Quando fazemos uma seleção, o MapInfo cria uma tabela
temporária para armazenar os registros selecionados.

Podemos executar muitas tarefas com uma tabela de seleção:

 Exibi-la em uma Janela de Listagem, Janela de Mapa e Janela de Gráfico.

 Copiá-la para uma Área de Armazenamento do Windows e colá-la em outra tabela ou


mesmo ou aplicativo.

 Usa-la para editar uma tabela, quando queremos editar apenas alguns registros da mesma.

 Fazer uma nova seleção utilizando uma seleção anterior.

Para converter uma seleção em uma tabela permanente, use o comando Arquivo > Salvar Cópia
Como. Uma vez salva em uma tabela permanente, a seleção será tratada como outra tabela qualquer.

As seleções são totalmente dependentes das suas tabelas. Caso uma tabela seja fechada, todas as
seleções associadas à mesma serão apagadas.

O MapInfo possui diversos comandos e ferramentas para fazer seleções.

Podemos classificá-los em:

 Seleções através da Tela

o Selecionar

o Selecionar Retângulo

o Selecionar Raio

o Selecionar Polígono

o Selecionar Fronteira

 Seleções através de Consulta

o Selecionar

o Selecionar por SQL

Ambos são acessados através do meu Consulta


Você pode ainda combinar estas duas formas de seleção. Um exemplo seria selecionar os clientes
que moram num raio de 20 km de uma loja e recebem salário superior a R$ 2.000,00. Selecionamos em
uma primeira etapa os clientes quem moram num raio de 20 km utilizando a seleção por raio e em seguida
executamos uma pesquisa verificando quais deles recebem mais de R$ 2.000,00.

A seleção corrente do MapInfo é a Selecionar. Uma vez trabalhando com esta seleção (exibindo-a
em uma lista ou gráfico), o MapInfo irá trata-lo com Query1, Query2, Query3 etc., dependendo da ordem
de geração da mesma na sessão corrente. Podemos também, ao fazer uma seleção com Selecionar ou
Selecionar por SQL, dar um nome descritivo à seleção sobrepondo à denominação padrão do MapInfo.

2.5 Exibindo Dados Associados

Você ira frequentemente querer ver os dados alfanuméricos associados aos objetos em seus
mapas. Selecione na barra de ferramentas o ícone Info , em seguida posicione o cursor sobre o objeto
que deseja obter a informação e clique. A janela associada à ferramenta de informação aparecerá com as
informações do objeto.

Quando selecionamos um local no mapa que contem mais de um nível e mais de um objeto no
mesmo local, a janela Ferramenta Info exibirá todos os objetos nesse local. Para ver os campos associados
a um dos objetos, basta selecionar o nome do objeto associado a uma tabela e a janela Ferramenta Info
exibirá todos os campos para este objeto especifico.

Caso a camada que contenha o objeto esteja como editável, é possível alterar os campos da tabela
diretamente na Janela de Informações.
2.6 Fechando Tabelas

Fechar uma tabela significa remova do uso na sessão corrente.

Selecione o comando Fechar Tabela no menu Arquivo para fechar uma tabela. Quando uma tabela
é fechada, automaticamente são fechadas todas as visualizações sobre a mesma.

Caso a tabela esteja em uma Janela de Mapa juntamente com outras tabelas, ao fechá-la o MapInfo
irá tira-la do contexto da janela, mas a janela continuará aberta.

2.7 Imprimindo Mapas e Gráficos

Uma vez criado um mapa ou gráfico, você pode facilmente imprimi-lo selecionando Arquivo >
Imprimir.

Utilize uma Janela de Layout para melhor dispor os mapas, gráficos, legenda, títulos e posterior
impressão. Para criar uma Janela de Layout, selecione Janela > Nova Janela de Layout.

2.8 Usando Área de Trabalho

Quando se trabalha com diversas tabelas simultaneamente, abrir cada tabela toda vez que se
recomeça o trabalho é uma tarefa desgastante. Com o recurso de Área de Trabalho podemos automatizar
este processo e retomar o trabalho de analise e criação mais rapidamente.

O MapInfo usa Área de Trabalho para manter informações de quais janelas estão abertas, ou seja,
preservar a configuração de seu ambiente de trabalho. Enquanto você trabalha, o sistema guarda todas as
informações necessárias para reconstruir seu ambiente de trabalho. Ao final de sua sessão, você pode
solicitar que salve todas estas informações de sua Área de Trabalho em um arquivo permanente.

A Área de Trabalho é uma lista de todas as tabelas e janelas que você esta usando, armazenadas
em um arquivo com a extensão .WOR. A Área de Trabalho mantém o controle das janelas que você esta
usando, qual o tamanho de cada janela, suas posições na tela, estilos e tipos de caracteres, símbolos, linha
e padrões de preenchimento usados para mostrar os objetos.
3.Criando um Mapa
 Preparando os Níveis do Mapa
 Procedimentos Gerais para Criação dos Mapas
 Caixa de Controle de Níveis
 O que é Nível Cosmético?
 Customizando Níveis

3.1 Preparando os Níveis do Mapa

Vimos nos capítulos anteriores o conceito de mapas como sendo compostos por uma coleção de níveis.
Cada base de dados que contem objetos gráficos poderá ser representada como um nível distinto em um
Mapa.

Imagine estes níveis como sendo transparências, cada uma contendo um aspecto diferente do mapa. Os
níveis são empilhados uns sobre os outros, permitindo se tiver a visão de todos os aspectos dos mapas
simultaneamente.

Retornemos então ao exemplo dado anteriormente onde temos um nível contendo os limites das cidades,
um nível contendo as estradas e um contendo os pontos turísticos. Colocando estes níveis uns sobre os
outros, você ira compor o seu mapa.

3.2 Procedimentos Gerais para Criação dos Mapas

A primeira coisa que fazemos ao criar um mapa é abrir a tabela ou tabelas correspondentes aos objetos
que irão compô-lo.
Abertas as tabelas, existem diferentes formas de empilhar os níveis correspondentes as tabelas a serem
usadas.

 Arquivo > Abrir


Cada nova tabela aberta ira adicionar automaticamente seus objetos gráficos à Janela de Mapa.

 Mapa > Controle de Níveis


Caso você possua diversas tabelas abertas, mas somente uma delas representada em um mapa,
podemos adicionar novos níveis através do botão “Adicionar...”.

3.3 Caixa de Controle de Níveis

Para gerenciar os níveis de seu mapa, utilize a caixa de diálogo de Controle de Níveis no menu Mapa.

Esta caixa de diálogo ira exibir todos os níveis que compõem a Janela de Mapa e a situação dos atributos
de cada nível. Estes atributos são: visível, editável, selecionável, e rótulos automáticos. Os ícones listados
para cada linha e localizados à direita representam os atributos.

Através da caixa de diálogo de Controle de Níveis, podemos alterar outras características como reordenar
os níveis, adicionar ou remover níveis (como dito no capitulo anterior) alterar características de estilo, de
rótulos e de mapas temáticos.

Opções: Efeito:
Controla visibilidade do nível na Janela de Mapa atual.
Visível
Ligue esta chave para torna visível o nível correspondente.
Todos os níveis, exceto o nível cosmético, podem ter sua
exibição ligada ou desligada. O nível cosmético é sempre
exibido

Indica se o nível é editavel. Habilite o ícone correspondente ao


Editável nível que quer tornar editavel. Somente um nível pode ser
editado por vez.

Indica se o nível é selecionável. Habilite o ícone


Selecionável correspondente ao nível, ou níveis. Um nível deve ser visível
para ser selecionável.

Habilite este ícone para exibir o mapa rotulado


Rótulos Automáticos automaticamente com rótulos da coluna da tabela escolhida
na seção “Rotular...” da caixa de diálogo.

HotLink Clique em “HotLink...” para abrir a caixa de diálogo, onde


você poderá especificar a expressão do nome do arquivo, os
locais dos arquivos, o que ativa o Hotlink e as opções para
salvar os metadados da tabela.

Exibir Clique em “Exibir...” parar abrir a caixa de diálogo para definir


os atributos de exibição, incluindo exibição de rótulos e regras
de rótulos, para os níveis selecionado.

Temático Clique em “Temático...” para abrir a caixa de diálogo para


definir atributos de exibição para um nível temático.

3.4 O que é nível cosmético?

Todo mapa que você cria através do MapInfo possui um Nível Cosmético. Pense neste nível dentro do
contexto de transparências. Cada transparência (nível) representa um aspecto diferente do mapa. O Nível
Cosmético é uma transparência sem dados que fica sobre todas as outras. Ele pode ser usado para
armazenar títulos de mapas e outros objetos gráficos criados durante uma sessão de trabalho. O Nível
Cosmético é sempre o nível mais alto (superior) do um mapa. Não se pode removê-lo nem ordená-lo.

No Nível Cosmético somente se pode utilizar as opções Editável ou Selecionável. As outras opções
(rótulos, níveis de zoom, modo de exibição) da caixa de diálogo de Controle de Níveis não estão
disponíveis para o Nível Cosmético.
Para selecionar os padrões de preenchimento, os tipos de linhas, os símbolos e a fonte de texto para o
Nível Cosmético, utilize os comandos Estilo de Linha, Estilo de Região, Estilo de Símbolo, Estilo de Texto
do menu Opções.

O conteúdo do Nível Cosmético está ligado proporcionalmente ao mapa. Objetos de mapa (com exceção
de símbolos) e texto no Nível Cosmético estão proporcionalmente ligados ao nível de zoom do mapa. Se
desenharmos objetos no Nível Cosmético e depois alterarmos o zoom do mapa de 30 para 100 km, o
tamanho dos objetos irá parecer menor.

Quando uma Janela de Mapa é fechada, o MapInfo não salva os objetos de Nível Cosmético
automaticamente. Para salvá-los é necessário salvar a área de trabalho ou salvar os objetos em uma
tabela.

Se a tabela for fechada sem que se salvem os objetos cosméticos antes, o MapInfo exibirá a caixa de
diálogo Salvar Objetos Cosméticos e lhe sugerirá que o faça.

 Para salvar objetos do nível cosmético em uma tabela:


1. Selecione Mapa > Salvar Objetos Cosméticos.
A caixa de diálogo de Salvar Objetos Cosméticos é exibida na tela.

2. No campo Transferir Objetos Cosméticos para o Nível, selecione o nível para o qual você
deseja que os objetos sejam transferidos.
3. Clique no botão Salvar para salvar a tabela e transferir os objetos para o novo nível.

 Para limpar objetos do nível cosméticos.


1. Selecione Mapa > Limpar Nível Cosmético.
3.5 Customizando Níveis
Você poderá alterar as características de exibição de seu mapa de forma a torna-lo mais adequando a seus
propósitos.

Na caixa de diálogo de Controle de Níveis, selecione um nível e em seguida clique no botão “Exibir...”.
Outra maneira de abrir é efetuando o duplo clique sobre o nível.

Podemos alterar em cada nível:


 O modo de exibição dos objetos gráficos.
 Os limites de aproximação / afastamento (zoom) para exibição.
 A exibição de nós, direção de linha e centroides.

 Modo de Exibição
Quando você exibe um mapa em uma janela pela primeira vez, linhas de limites de regiões, padrões
de preenchimento, linhas, símbolos e pontos são exibidos com valores pré-definidos. Você poderá
alterar estas características habilitando a Substituição de Estilo.

Vamos supor que você tenha em seu mapa um nível de ruas, e que as ruas apareçam como linhas
vermelhas pontilhadas.
Exemplo: Usando Estilo da Linha no nível citado a cima nos poderemos alterar as características
da linha.
Clique no botão correspondente ao estilo do objeto a ser alterado. Para cada tipo de objeto (linha,
região, símbolo ou texto) será exibida uma caixa de diálogo correspondente (Estilo de Linha, Estilo
de Região, ... etc. dito anteriormente) com opções de estilos próprios de cada tipo de objeto
(linhas,bordas, cor, etc.).

A sobreposição de estilo só será valida durante a sessão corrente. Para tonar as alterações
permanentes selecione Arquivo > Salvar Tabela.

 Níveis de Zoom
Algumas vezes, queremos que uma camada só esteja visível na tela entre limites de aproximação do
mapa. A opção Níveis de Zoom controla a exibição de um nível do mapa para que ele apareça
somente quando nível de zoom de um mapa ficar dentro de uma distancia preestabelecida.

Para estabelecer valores limites de aproximação para exibição de um nível, ligue a chave de Exibir
no Intervalo de Zoom e defina os valores limites mínino (Zoom Min.) e máximo (Zoom Máx.) que
você deseje para que esse nível fique visível.

Diferentes níveis de um mapa podem ter diferentes valores limites de aproximação para exibição.
Por exemplo, podemos ter um mapa com um nível das ruas das capitais estaduais, outro com os
limites dos municípios e um terceiro com os limites dos estados. Desejamos que o nível das ruas
seja visível somente quando o limite de aproximação máximo for inferior a 8 km, o nível de limites
dos municípios quando o limite de aproximação for entre 20 e 200 km e o nível de limites de
estados quando o limite de aproximação for superior a 100 km.

Os recursos de rotulação do MapInfo facilitam exibir , editar e salvar os rótulos. Pode-se especificar se os
rótulos aparecerão ou não automaticamente ao se exibir o mapa. Pode-se editar os rótulos
automaticamente, usar as opções de personalização para tonar seus rótulos únicos e criar rótulos
individuais com a ferramenta “Rótulo..”.

Os rótulos são atributos dos objetos gráficos do nível de mapa. Eles não são desenhados no Nível
Cosmético em nem são objetos cosméticos. Sua localização basea-se no centro do objeto gráfico e em
outras informações, como ponto de referência e deslocamento controlados na caixa de diálogo de Opções
de Rotulo.

Por serem atributos, os rótulos estão dinamicamente ligados aos seus objetos de mapa. Se o nível for
fechado ou marcado como não visível, os rótulos não mais aparecerão. Se os dados ou as informações
geográficas forem alterados, os rótulos também serão modificados.

Os rótulos são sempre selecionáveis e editáveis, de modo que não é necessário tornar o nível de mapa
editavel ou selecionável para trabalhar com eles.

Podemos rotular objetos individualmente, utilizando o comando Rotular . Ao selecionarmos esta


ferramenta, o curso toma a aparência de cruz (+). Quando clicado em algum objeto do mapa é exibido um
rotulo (texto) contendo informações sobre o objeto naquele local.

Obs: O valor exibido no rotulo dos objetos pode ser alterado no nível do mesmo, como citado
anteriormente.

Você também pode rotular objetos com uma expressão. Selecione a opção Expressão no campo Rotular.
Crie uma expressão na caixa de diálogo de Expressão ou digite a expressão diretamente.
Por exemplo, você quer rotular o campo Cat_de_Uso (Categoria de
Uso) da tabela corrente com um palavra “Categoria de Uso”:
Poderíamos digitar a expressão: “Categoria de Uso: “ + Cat_de_Uso,
ou seja, concatenamos “Categoria de Uso: ” com o valor que será
retornado do registro na tabela.

 Para ativar os rótulos para um ou mais níveis:


1. Na caixa de diálogo de controle de níveis, selecione o nível ou os níveis e habilite o ícone
Rótulos Automáticos.

4.Selecionando Dados Usando SQL


 O que é SQL?
 Instrução de Select
 Selecionando com Consultas (Query)
 O que é o comando de Selecionar?
 O que é o comando de Selecionar por SQL?
4.1 O que é SQL?

Mesmo não sendo o foco do resumo é interessante mencionar o SQL, já que o MapInfo utiliza do mesmo
com bastante frequência quando usa o Selecionar e Selecionar com SQL. Pois ao usar o Mapinfo
subentende-se que o usuário possui um conhecimento básico sobre o assunto.

Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é a linguagem de pesquisa


declarativa padrão para banco de dados relacional (base de dados relacional).

A SQL é uma linguagem de computador para trabalho com conjuntos de fatos e com a relação entre eles.
Programas de banco de dados relacionais, como o Microsoft Office Access, usam a SQL para trabalhar com
dados. Ao contrário de várias linguagens de computador, ela não é difícil de ler e compreender, mesmo
para um iniciante. Como muitas linguagens de computador, a SQL é um padrão internacional reconhecido
por órgãos de padrões como a ISO e a ANSI.

“A SQL não é difícil de ler e compreender, mesmo para um iniciante.”

Use-a para descrever conjuntos de dados que possam ajudá-lo a encontrar respostas para perguntas. Ao
usar a SQL, você precisa aplicar a sintaxe correta. O termo "sintaxe" corresponde ao conjunto de regras
com base nas quais os elementos de uma linguagem são corretamente combinados.

Por exemplo, uma instrução SQL simples que recupera uma lista de sobrenomes para contatos cujo nome
é Maria pode ter a seguinte aparência:

SELECT Last_Name
FROM Contacts
WHERE First_Name = 'Mary';

Obs: A SQL não é só usada para manipular dados, mas também para criar e alterar o design de objetos de
banco de dados, como tabelas. A parte da SQL que é usada para criar e alterar objetos de banco de dados é
chamada de DDL (linguagem de definição de dados). Este tópico não discute a DDL.

4.2 Instrução de Select

Para descrever um conjunto de dados usando a SQL, grave uma instrução SELECT. Essa instrução contém
uma descrição completa de um conjunto de dados que você deseja obter de um banco de dados. Isso inclui
o seguinte:

 Quais tabelas contêm os dados.


 Como os dados de diferentes origens estão relacionados.

 Que campos ou cálculos irão gerar os dados.

 Critérios que os dados devem corresponder para serem incluídos.


 Se os resultados serão classificados e como isso será feito.

Cláusulas SQL

Como uma frase, uma instrução SQL tem cláusulas. Cada cláusula executa uma função para a instrução SQL. Algumas
delas são necessárias em uma instrução SELECT. A tabela a seguir lista as cláusulas SQL mais comuns.

CLÁUSULA O QUE ELA FAZ OBRIGATÓRIA


SQL
SELECT Lista os campos que contêm dados de interesse. Sim
FROM Lista as tabelas que contêm os campos listados na cláusula Sim
SELECT.
WHERE Especifica critérios de campo que devem ser atendidos por Não
cada registro a ser incluído nos resultados.

ORDER BY Especifica como classificar os resultados. Não


GROUP BY Em uma instrução SQL que contém funções agregados, lista Somente se houver
campos que não são resumidos na cláusula SELECT. esses campos

HAVING Em uma instrução SQL que contém funções agregadas, Não


especifica condições que se aplicam a campos resumidos na
instrução SELECT.

Termos SQL

Cada cláusula SQL é composta por termos — comparáveis a categorias gramaticais. A tabela a seguir lista os tipos de
termos SQL.

TERMO SQL CATEGORIA DEFINIÇÃO EXEMPLO


GRAMATICAL
COMPARÁVEL
identificador substantivo Um nome que você usa para identificar Clientes.[Número de
um objeto de banco de dados, como o telefone]
nome de um campo.

operador verbo ou advérbio Uma palavra-chave que representa uma AS


ação ou modifica uma ação.

constante substantivo Um valor que não se altera, como um 42


número ou NULL.
expressão adjetivo Uma combinação de identificadores, >= Produtos.[Preço
operadores, constantes e funções que é unitário]
avaliada como um único valor.

Cláusulas SQL básicas: SELECT, FROM e WHERE


SELECT [endereço de e-mail], Empresa
FROM Contatos
WHERE Cidade = “Salvador”;

Este exemplo de instrução SQL indica o seguinte: "Selecione os dados que estão armazenados nos campos Endereço
de Email e Empresa da tabela Contatos, especificamente os registros nos quais o valor do campo Cidade seja igual a
Salvador".

Vamos examinar o exemplo, uma cláusula de cada vez, para ver como a sintaxe SQL funciona.

A cláusula SELECT

SELECT [endereço de e-mail], Empresa

Esta é a cláusula SELECT. Ela consiste em um operador (SELECT) seguido de dois identificadores ([Endereço de Email]
e Empresa). Se um identificador contiver espaços ou caracteres especiais (como "Endereço de Email"), será
necessário colocá-lo entre colchetes.

Uma cláusula SELECT não precisa indicar quais tabelas contêm os campos e não consegue especificar nenhuma
condição que deve ser atendida pelos dados a serem incluídos.

A cláusula SELECT sempre aparece na frente de uma cláusula FROM em uma instrução SELECT

A cláusula FROM

FROM Contatos

Esta é a cláusula FROM. Ela consiste em um operador (FROM) seguido por um identificador (Contatos). Uma cláusula
FROM não lista os campos a serem selecionados.

A cláusula WHERE

WHERE Cidade = “Salvador”;

Esta é a cláusula WHERE. Ela consiste em um operador (WHERE) seguido por uma expressão (Cidade = "Salvador ").

Ao contrário das cláusulas SELECT e FROM, a cláusula WHERE não é um elemento necessário de uma instrução
SELECT.

Usando as cláusulas SELECT, FROM e WHERE, você pode realizar muitas das ações que a SQL possibilita efetuar.
Informações adicionais sobre como utilizar essas cláusulas são apresentadas nestes artigos adicionais

OBS: Caso venham a ter mais interesse em entender sobre SQL para aprimorarem suas consultas no
MapInfo no momento de criar seleções, vale a pena ler sobre o assunto.

Referências:
Microsoft, Access SQL: conceitos básicos, vocabulário e sintaxe, Disponível em:
<http://office.microsoft.com/pt-br/access-help/access-sql-conceitos-basicos-vocabulario-e-sintaxe-HA010256402.aspx > Acesso em: 28 abr. 2014.
Wikipédia, O que é SQL, Disponível em: <http://pt.wikipedia.org/wiki/SQL> Acesso em: 28 abr. 2014.
4.3 Selecionando com Consultas (Query)

Uma consulta é uma questão matemática feita ao seu banco de dados para coletar informações. No
MapInfo existem dois construtores de consultas disponíveis no menu Consulta: Selecionar e Selecionar
por SQL.

No caso do comando Selecionar, é possível fazer uma pergunta sobre uma única tabela. Por exemplo:
 Quais os clientes gastaram no último ano mais de R$20.000,00?
 Quais os clientes moram em Salvador?

No caso do comando Selecionar por SQL, é possível fazer sua pergunta para uma ou mais tabelas que
contenha informações e executar as seguintes tarefas:
 Derivar novas colunas – colunas que calculam novos valores com base nos conteúdos de colunas
existentes.
 Agregar seus dados para que você veja apenas uma lista de subtotais, ao invés de ver a tabela
inteira.
 Combinar duas ou mais tabelas em uma tabela de resultados.
 Exibir apenas as colunas e linhas que lhe interessam.

Obs: Com um conhecimento intermediário de SQL existem infinitas possibilidades para facilitar suas
consultas.

4.4 O que é o comando Selecionar?

Como dito anteriormente o comando Selecionar é utilizado para formular questões sobre uma tabela. Ele
permite que selecionemos registros e objetos de uma tabela a partir de seus atributos. Podemos utilizar o
comando Selecionar para destacar alguns objetos de um mapa que atendam a um critério por nós
definido. Podemos também armazenar o resultado de uma seleção em uma tabela que poderá ser utilizada
posteriormente como uma tabela qualquer.

Por exemplo, quando se formula consultas com o comando Selecionar, podemos pedir ao MapInfo que:
 Exiba apenas as zonas postais onde a renda domiciliar esteja acima de R$ 65.000,00 ao ano.
 Exiba apenas as zonas postais onde a idade mediana seja de 42 anos.
 Exiba apenas as zonas postais onde a renda domiciliar esteja acima de R$ 65.000,00 e a idade
mediana seja de 42 anos.

Quando estamos usando uma Janela de Listagem, o MapInfo irá realçar os registros que atendem aos
critérios da consulta. Quando estamos exibindo um mapa, os objetos quem atendem ao critério de seleção
serão realçados.
Para efetuar uma consulta Selecionar, é necessário criar uma expressão. Por exemplo, temos uma tabela
com dados de residências. Para montar uma tabela temporária com residências cuja categoria de uso seja
igual a “Comercial”, podemos usar a seguinte expressão.

Nesse caso acima “Cat_de_Uso” é uma campo da tabela “GEOREF_INSC_COR”, sendo assim, posso dizer
que o retorno desta seleção será todas as residências que tem a categoria de uso “=” (operador igual) à
“Comercial”.

4.5 O que é o comando Selecionar por SQL?

Como já vimos, uma seleção é um subconjunto de dados de uma tabela que foram agrupados baseando-se
em uma ou mais variáveis. Você cria seleções através da formulação de perguntas ou consultas sobre seus
dados.

A caixa de diálogo do Selecionar por SQL, é uma das mais complexas e poderosas do MapInfo, mas não se
intimide. Depois que você aprender para que cada campo é utilizado, é razoavelmente simples criar
expressões de busca muito poderosas.

A maneira mais fácil de descrever a caixa de diálogo é fazer com que você acompanhe um exemplo passo a
passo. Este exemplo que iremos descrever utiliza dados da tabela fictícia MUNDO.

Neste exemplo, usaremos o mapa do mundo para criar uma tabela com todos os países cuja densidade
demográfica seja superior a 900 pessoas por quilometro quadrado. A fórmula abaixo calculara a densidade
demográfica:

 POPULACÃO / ÁREA
A tabela do “MUNDO” possui uma coluna com a população de cada país, mas não possui uma coluna para
área. No entanto, como no MapInfo possui objetos gráficos associados aos registros da tabela, ele poderá
calcular a área de cada país.

1. Abra a tabela “MUNDO”.


2. Selecione Consulta > Selecionar por SQL é exibida na tela.
3. No campo das tabelas, informe o nome da tela a ser pesquisada: “MUNDO”. É necessário
informar primeiro a tabela a ser pesquisada.
4. Selecione o país e a população na lista de Colunas.
5. Selecione a população na lista de Colunas.

Agora, precisamos calcular a densidade demográfica. Lembre-se de que a densidade


demográfica é calculada dividindo-se a população pela área. A tabela “MUNDO” não
possuiu a coluna Área. Entretanto, há uma função, Area, que calcula área de qualquer
objeto mapeável. Como a tabela “MUNDO” é mapeável. O MpaInfo pode computar a área
de cada pais quando é criada suas regiões, e portanto dano a possibilidade de calcular a
densidade demográfica de cada país.

6. Selecione o sinal de divisão (/) da lista de Operadores.


7. Selecione a função AREA da lista de Funções. Com o procedimento descrito acima,
acabamos de criar uma coluna derivada. Uma coluna derivada é uma coluna que contem os
resultados de cálculos efetuados baseando-se em outras colunas. Quando o MapInfo criar a
nossa seleção, ele incluirá duas colunas, a coluna País e a coluna População/AREA(obj, “sq
mi”), ou seja a coluna de densidade demográfica. Caso você queira, a densidade
demográfica poderá ser expressa em quilômetros quadrados, bastando para isso trocar “sq
mi” por “sq km”.

Agora, precisamos construir uma expressão que selecione somente os países que tenham
uma densidade demográfica superior a 900 pessoas por Km².

8. Posicionando o cursor no campo Condição vamos repetir a expressão feita acima para
acharmos a densidade demográfica.
9. Selecione o campo de População na lista de Colunas.
10. Selecione o sinal de divisão (/) na lista de Operadores.
11. Selecione AREA na lista de Funções.
12. Selecione o sinal maior que (>) na lista de Operadores e digite o numero 900.

A expressão deve ficar exatamente assim: (Populacao/Area(obj, “sq km”)) > 900. Ou seja,
traduzindo temos de forma textual: Selecione todos os países cuja densidade demográfica
seja superior a 900 pessoas por Km².

13. Posicionando o cursor no campo Ordenando por Colunas.


14. Selecione País na lista de Colunas.
O campo Ordenando por Colunas permite que você especifique em que ordem os registros
serão exibidos. Escolhendo a coluna País o MapInfo irá listar os dados de forma alfabética
pela coluna País.
Por padrão, a tabela resultado da seleção é automaticamente denominada Query1 (Query2,
Query3 etc..), porem, pode ser alterado no campo na Tabela de Nome.

15. Pressione o botão Verificar.

O MapInfo irá verificar a sintaxe da sua sentença SQL. Caso haja algum erro, será exibida uma
mensagem, indicado qual o erro e a que campo ele se refere.

16. Certifique-se de que ao checkbox Listar Resultados esteja marcada.

Caso esta chave não esteja marcada a tabela temporária será criada, porem não será exibida
(Janela de Listagem). Para mostrar a tabela posteriormente, selecione a opção Nova Janela
de Lista no menu Janela e depois selecione tabela temporária com a nome que você
colocou no campo na Tabela de Nome. Caso não tenha colocado nada será Query1 (Query2,
Query3 etc..).
17. Clique no botão OK.

A primeira coluna contém o nome do país e segunda a sua densidade demográfica. Note que os
países estão listados em ordem alfabética e a densidade demográfica de cada pais listado é
superior a 900 pessoas por Km².

5. Administrando Tabelas
 Criando uma nova Tabela
 Anexando Linhas à Tabela

5.1 Criando uma nova Tabela

Como você já viu anteriormente, sua tabela de dados pode vir de diversas fontes externas distintas: dBase,
Access, Excel, Lotus 123 e ASCCI delimitado.

Você podem também criar a sua base de dados diretamente no MapInfo.

1. Selecione Arquivo > Nova Tabela.


2. Escolha como deseja exibir a nova tabela, marcando os checkboxs.
 Abrir Nova Listagem - Para exibir nova tabela como uma Janela de Listagem
 Abrir Novo Mapa - Para exibir nova tabela como uma Janela de Mapa.
 Adicionar ao Mapa Atual - Para adicionar a tabela a o mapa atual.
3. Na caixa de diálogo Nova Estrutura de Tabela você cadastrará os campos da que a tabela vai
ter.
4. Depois de criado os campos que a tabela irá exibir é hora de configura a Projeção do Mapa.

OBS: A projeção na Criação do Mapa é muito importante.


DICA RÁPIDA:

A projeção cartográfica é definida como um tipo de traçado sistemático de linhas numa superfície plana,
destinado à representação de paralelos de latitude e meridianos de longitude da Terra ou de parte dela,
sendo a base para a construção dos mapas. A representação da superfície terrestre em mapas, nunca será
isenta de distorções. Nesse sentido, as projeções cartográficas são desenvolvidas para minimizarem as
imperfeições dos mapas e proporcionarem maior rigor científico à cartografia.

5.2 Anexando Linhas à Tabela

Use o comando de Anexar Linhas a uma Tabela quando você quiser anexar os registros de uma tabela em
outra.

OBS: As duas tabelas devem conter a mesma estrutura de tabela e a mesma ordem de campos (existem
versões mais novas do mapinfo que verificam a ordem, e se, não existir o campo na tabela destino ele
automaticamente cria, mas fica aqui uma observação para ter atenção nesse momento).

1. Selecione Tabela > Anexar Linhas a uma Tabela.


2. No campo Anexar Tabelas selecione a tabela que contem os registros a serem anexados.
3. No campo à Tabela, selecione a tabela que receberá os registros.
4. Clique no botão OK.
Caso as colunas não possuam o mesmo tipo de campo é melhor converter anteriormente os
dados para o tipo apropriado. Caso a ordem das colunas também não seja a mesma, reordene-
as utilizado o comando do menu Tabela > Manutenção > Estrutura de Tabela antes de usar o
comando Anexar Linhas a uma Tabela.

Você também pode gostar