Criando mapas online interativos com o uMap

Alexandre Marques
Editado em ago 2024

De modo simplificado, o uMap permite criar mapas online usando as camadas do OpenStreetMap.

Ele é bastante similar ao Google My Maps que já foi apresentado em um de nossos artigos do Blog. No entanto, o uMap é totalmente gratuito por ser de código aberto.

O uMap permite:

  • Escolher as camadas do mapa;
  • Adicionar marcadores, linhas e polígonos;
  • Gerir a simbologia dos itens adicionados ao mapa;
  • Importar dados espaciais como GPX, GeoJSON, KML, OSM, etc.

Assim como fizemos com o Google My Maps, vamos criar um guia sobre o uMap e suas principais funcionalidades.

Mapas online interativos com o uMap

A primeira coisa que devemos fazer é acessar a página do uMap e se cadastrar.

Acessar página do uMap

Você consegue criar mapas sem o cadastro, mas o cadastro permite que você salve o progresso do seu projeto.

Portanto, clique em Entrar / Criar conta e escolha uma das opções para criar sua conta na área que aparecerá à direita:

Cadastrar e logar no uMap

As opções de conta são com Github, Bitbucket, Twitter (X) ou do próprio OpenStreetMap. A minha escolha será do OpenStreetMap, pois ele permite logar com uma conta Google:

Os tipos de cadastros para login do uMap

Após clicar no ícone referente ao OpenStreetMap, escolhi a identificação com uma conta Google. Prossiga, inserindo sua conta e logando até ser redirecionado de modo a inserir o nome de exibição e uma senha:

Login com conta Google

Insira um nome de usuário sem uso e uma senha com as regras pedidas pelo OpenStreetMap (caracteres, letras maiúsculas e minúsculas e números).

Após isso, clique em Registrar e aceite os termos de uso da plataforma para Continuar. Pronto, agora você está logado no OpenStreeMap e deve voltar ao uMap ou clicar no botão abaixo.

Acessar página do uMap

Clique novamente em Entrar / Criar conta, escolha a opção de logar com OpenStreetMap e permita o acesso à sua conta:

Dar acesso do uMap ao OpenStreetMap

Clique no botão Criar um Mapa e você será redirecionado à interface do uMap:

Começar a mapear no uMap

Interface do uMap

A interface do uMap é esta:

Interface do uMap

Vamos detalhar um pouco a interface da plataforma.

Começando com o topo, você pode dar um nome e uma descrição para seu mapa, ter acesso ao dashboard com seus mapas editáveis, acessar o menu de ajuda, pode cancelar edições e gravar as alterações do seu mapa:

Topo da plataforma de mapas

À esquerda da tela temos as ferramentas do sistema de navegação e consulta de dados:

Navegação e consulta de dados

À direita da tela, você encontra as ferramentas de edição do mapa:

Ferramentas de edição do mapa

Criando marcos, linhas e polígonos no uMap

Para inserir marcações (pontos) no mapa, clique na ferramenta correspondente e clique em um local do mapa.

Após clicar, a marcação será inserida e será aberta a janela de propriedades da camada.

Clicar na marcação abre duas opções, a de edição e a de exclusão da camada:

Desenhar marco no mapa

Para desenhar linhas dentro do mapa, clique na ferramenta correspondente, como já mostrado e construa os vértices ao longo do mapa.

Ao finalizar a figura, basta dar um duplo clique no ponto final e será apresentado a tela de propriedades da geometria que você criou.

É possível também clicar em um vértice da figura e optar por excluí-lo ou continuar a linha:

Desenhar linhas no uMap

Para desenhar polígonos, clique na ferramenta correspondente e construa os vértices ao longo do mapa.

Para finalizar a figura, basta clicar no primeiro vértice criado ou dar um duplo clique. Também é possível clicar em qualquer vértice e excluí-lo, assim como nas linhas:

Desenha polígonos no mapa

Ambas as geometrias, ao serem finalizadas, abrem as propriedades com os seguintes campos e funções:

Propriedades da geometria

É possível atribuir a figura criada à uma camada específica, definir nome e descrição e alterar características e interações da geometria.

Propriedades avançadas do mapa

As propriedades avançadas permitem a definição de propriedades e características padronizadas para os elementos do mapa.

As principais funções podem ser observadas na figura a seguir:

Propriedades avançadas do mapa

Uma breve explicação das principais abas:

  • Opções da interface de usuário: permite mostrar e ocultar os diversos elementos do mapa compartilhado;
  • Propriedades padrão de formas geométricas: define as propriedades a serem atribuídas automaticamente às geometrias inseridas e desenhadas no mapa;
  • Opções padrão de interação: define as características padronizadas de etiquetas, popups e elementos clicáveis do mapa;
  • Fundo personalizado: permite atribuir um fundo personalizado através de uma URL;
  • Apresentação: permite ativar o modo de apresentação de slides no mapa.

Gerenciamento de Camadas

O gerenciamento de camadas permite adicionar, editar e remover camadas. Cada camada pode reunir vários elementos do mapa, como linhas e polígonos, além de dados importados.

Gerenciamento de camadas do uMap

Quando se adiciona elementos ao mapa, é possível definir a camada em que ele ficará organizado.

Ao adicionar uma camada, você pode identificá-la, descrevê-la e definir propriedades e interações padronizadas para esta camada.

Adicionar camada

Mapas de fundo

Esta função permite modificar o mapa de fundo com dezenas de opções que incluem desde imagens de satélite até variados mapas do OpenStreetMap.

As opções são tantas que fica difícil escolher, como você pode ver na imagem abaixo.

Alterar mapas de fundo

Importar dados

Também é possível importar dados para o uMap seja através da busca de arquivos no dispositivo ou por uma URL.

Importar dados ao uMap

Os formatos de dados que podem ser importados são:

  • KML;
  • GPX;
  • CSV;
  • GeoJSON;
  • OSM;
  • GeoRSS;
  • uMap.

Como já mencionado, você pode definir a camada para onde o dado será importado.

Como exemplo, vamos importar uma camada KML com os limites do Rio Grande do Norte para o nosso mapa.

Clique no botão Escolher arquivos… e busque pela camada KML:

Selecionar camada KML

A identificação da camada como KML será automática, clique em Importar e feche a janela de importação de dados:

Camada KML inserida no uMap

Ao clicar na camada, você terá três opções: Editar (abre as propriedades e opções de interação para a camada), Excluir (Exclui a camada) e Criar um buraco (permite desenhar um polígono vazio dentro da camada, ou seja, um buraco).

Para dados no formato GPX, assim como no Google My Maps, eles serão importados como marcações.

Permissões de edição e visualização

Por fim, é possível editar as permissões de visualização, edição e propriedade do mapa.

Você pode, por exemplo, definir que as pessoas que veem o mapa também possam editá-lo ou que apenas os editores possam fazê-lo. Além de definir quem pode ver o mapa, tornando-o público ou privado.

Também é possível especificar a camada que pode ser editada e por quem pode editá-la:

Edição de permissões

Compartilhando mapa criado no uMap

Finalizado o mapa, agora vamos ver as opções de compartilhamento que o uMap possibilita.

Como já apresentado, a ferramenta de compartilhamento se encontra no menu da esquerda. Em geral, a descrição está em inglês: Share and Download.

Compartilhar e baixar o mapa

Como visto na imagem acima, já é definido um link para visualização e edição (dependendo das configurações de permissão que você definiu) e um link reduzido.

Lembre-se que as edições devem ser salvas, elas não gravam automaticamente. Para salvar alterações no seu mapa, é necessário que você esteja logado.

Baixar mapa

Você pode baixar o mapa nos formatos KML, GPX, GeoJSON e CSV, que permitem importá-lo dentro de um software de mapeamento como o Google Earth Pro ou mesmo um software SIG como o QGIS, por exemplo.

Baixar o mapa em diversos formatos

Também é possível baixar todo o mapa com suas configurações totais.

Incorporar mapa a um site

Outra possibilidade de compartihamento, é incorporar o mapa a um site, assim como o Google My Maps permite.

Basta inserir a tag <iframe> criada no seu site:

Incorporar mapa a um site

Se você usa um site em WordPress, após abrir o painel, procure na área esquerda o menu Página (dá para adicionar em posts também, sendo basicamente o mesmo caminho) e clique nele.

Em seguida, clique no botão Adicionar nova, para criar uma nova página ou escolha uma pagina já criada e clique em Editar.

Na área de edição, adicione um novo bloco, clicando no botão com o símbolo de “+“:

Adicionar novo bloco no WordPress

Na modal que aparecer, digite “html” no campo de pesquisa e clique no bloco HTML personalizado:

Bloco HTML

No campo que surgir, cole o código HTML que você copiou do uMap:

Tag iframe para inserir em um site

Para publicar, vá na área superior direita do painel e clique no botão azul Publicar ou Atualizar, caso você esteja editando uma página. O resultado, ao ver a página é este:

Mapa incorporado a um site

Para mais informações, consulte o guia do uMap e a tradução deste guia para o português.

O uMap é bastante intuitivo, então você não terá problemas em criar seus projetos, mas caso tenha alguma dúvida, escreva nos comentários que responderemos sempre que possível.

Alexandre Marques

Graduado em Análise e Desenvolvimento de Sistemas e Coautor da Geoaplicada.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *