Arquivo do Autor: Joao

O projeto MapZoom foi descontinuado

Em função da migração para novos servidores e do anúncio do final do suporte da versão 2 da Google Maps API, a BrodTec não mais manterá ativo o site com a demonstração do aplicativo MapZoom.

O MapZoom foi resultado do projeto de graduação, em Engenharia da Computação, de Joice Käfer, em 2008, para o qual tentamos, posteriormente, obter verbas para transformá-lo em um sistema de gestor de conteúdo web cuja principal interface com o usuário seriam mapas na web. A ideia era facilitar a construção de portais cujas principais fontes de informação fossem georreferenciadas. Mesmo não conseguindo a tal verba, ainda mantemos o portal, com o código-fonte totalmente aberto, para que qualquer interessado pudesse aprender a partir do que foi desenvolvido. Claro, de 2008 para cá muita coisa evoluiu…

Se você não tem a mínima ideia do que é PostGis (em resumo, é a extensão que permite que o gerenciador de banco de dados PostgreSQL trabalhe com objetos espaciais – aqueles aos quais você acessa usando latitudes e longitudes), recomendo que você leia o trabalho da Joice, uma bela introdução à construção de aplicações baseadas em mapas na web e ainda bastante atual.

MapZoom.com.br – Qualificando informações com o uso de mapas interativos na Internet

Praticamente toda informação pode ser associada a uma referência geográfica, a seu lugar no mundo. Quando damos nosso endereço a alguém, fornecemos uma referência geográfica.

O sistema MapZoom, em desenvolvimento pela BrodTec, combina vários componentes de programação e bases de dados com as ferramentas oferecidas pelo Google Maps – o mais popular serviço de mapas na web – para criar mapas temáticos com mecanismos inteligentes de busca.

O Google Maps permite que pessoas localizem, em um mapa interativo, países, estados, cidades, ruas, casas, pontos de interesse e locais de prestação de serviços. Cada usuário pode adicionar marcadores no mapa, para fazer o registro de todos os lugares onde morou ou trabalhou, por exemplo, além de poder descobrir qual o melhor caminho para ir de sua casa ao trabalho. O Google Maps ainda oferece, para desenvolvedores de sistemas, um conjunto de ferramentas que permitem a criação de mapas temáticos específicos, com informações que podem ser pesquisadas em bases de dados contendo detalhes sobre determinados pontos. Um cadastro de postos de saúde, por exemplo, pode conter a localização de cada unidade – que pode ser vista no mapa, em um marcador – junto com horários de atendimento, especialidades médicas disponíveis e meios de transporte coletivo para o local.

A partir de sua aplicação modelo, que utiliza todos os elementos básicos do sistema MapZoom, é possível adicionar funcionalidades, refinar a busca de informações, de uma forma apenas limitada pela imaginação. Uma empresa pode, por exemplo, ter uma base de dados de todas as suas unidades distribuída geograficamente. Uma unidade que apareça no mapa com um marcador em vermelho poderá representar um nível insatisfatório de desempenho em algum quesito (estoque em baixa, vendas abaixa da média).

Agentes da lei podem alimentar o sistema com taxas de criminalidade, diretamente a partir de ocorrências policiais ou ações diretas, incluindo dados que podem ser facilmente visualizados a partir de um mapa (áreas com maior ocorrência de crimes aparecerão com mais marcadores, apontando para uma necessidade de ação da segurança pública). Pontos turísticos também podem ser cadastrados, assim como empresas, agências bancárias, hospitais, cada um caracterizado por um marcador específico, de fácil identificação.

Guia de Utilização

O sistema MapZoom foi concebido de forma a ser o mais intuitivo possível, com o mapa (onde o resultado de todas as buscas será exibido) ocupando a maior parte da tela, um menu de seleções à esquerda e as legendas logo abaixo do mapa, conforme a Figura 1.

Figura 1: MapZoom – Tela principal

A qualquer momento é possível navegar no mapa, movendo sua porção visível com o auxílio das setas posicionadas em seu canto superior esquerdo. Deixando-se o ponteiro do mouse por alguns segundos em cima de cada uma destas setas, um pequeno aviso é exibido, mostrando a função de cada uma delas: mover para cima, mover para baixo, mover para esquerda e mover para a direita. Os sinais + (mais) e – (menos) fazem o controle de aproximação (zoom) do mapa.

No canto superior direito do mapa ainda é possível selecionar formas diversas de visualização: mapa, satélite e híbrido. A visualização “mapa” é a que é exibida por padrão, mostrando um mapa de ruas da cidade. Ao selecionar “satélite”, o usuário irá visualizar a imagem de fotos de satélite da região visível (o que será útil no cadastramento de imóveis e facilidades). Podem não existir imagens de satélite para aproximações (zoom) muito grandes de uma determinada região. O modo “híbrido” combina imagens de satélite com o mapa.

Todas as imagens de mapas e satélites são buscadas diretamente dos servidores do Google Maps. Assim, quanto maior o nível de detalhes do mapa, mais demorada pode ser a sua carga. Recomenda-se a utilização da visualização “mapa” como padrão, apenas utilizando as demais quando necessário.

Logo que o sistema é acessado através do navegador, ele irá exibir todos os imóveis cadastrados. Ao clicar em cada um dos imóveis que aparecem no mapa, o usuário obterá informações sobre os mesmos (Figura 2).

Figura 2: Janela de informações sobre um imóvel

A busca pode ser refinada utilizando o menu à esquerda. De cima para baixo, as opções permitem a escolha do tipo de imóvel (apartamento, casa ou terreno), a distância máxima que os imóveis deste tipo devem estar de uma ou mais facilidades (clube, instituição de ensino, hospital, etc) e em que bairro da cidade de Lajeado esta busca está sendo feita. Todas estas escolhas são opcionais e podem ser combinadas entre si. Alguns exemplos são fornecidos a seguir.

Simples exibição de facilidades

Para simplesmente exibir ou esconder determinados tipos de facilidades no mapa, basta clicar na caixa correspondente a elas, marcando-a ou desmarcando-a. A Figura 3 mostra a exibição das facilidades do tipo parque, clube e instituição de ensino, junto com todos os imóveis inicialmente exibidos. Como no caso dos imóveis, ao clicar no ícone de cada uma das facilidades mais informações serão exibidas.

Figura 3: Visualização de clubes, instituições de ensino, parques e todos os imóveis

Busca de apartamento a uma distância máxima de facilidades

No caso de se buscar um apartamento para uma família com filhos pequenos, pode ser desejável a proximidade de instituições de ensino, parques e clubes a uma distância máxima de um quilômetro dos mesmos. Esta seleção está ilustrada na Figura 4.

Figura 4: Visualização de apartamentos a até 1 km de Clubes, Instituições de Ensino e Parques

Busca de facilidades em um determinado bairro

O possível comprador de uma casa deseja que a mesma esteja no bairro Moinhos, mas quer saber também que tipo de facilidades estão disponíveis neste bairro. Esta pesquisa é ilustrada na Figura 5.

Figura 5: Visualização de casa e facilidades no bairro Moinhos

Todas estas buscas podem ser combinadas de acordo com a necessidade do usuário do sistema.

Cadastros

Quando o usuário clica em qualquer ponto do mapa onde não exista nenhuma facilidade ou imóvel, ele acionará uma tela de cadastro. A opção pelo tipo de cadastro é feita abaixo do menu à esquerda (Cadastro de Facilidade ou Imóvel). O cadastro de imóvel permite mais campos do que o de facilidades, como é visto na Figura 6. Caso o clique no mapa tenha ocorrido por engano, basta fechar a janela de cadastro e continuar utilizando normalmente o sistema.

Figura 6: Janela de cadastro de imóvel

Para o cadastro de um novo imóvel ou facilidade, recomenda-se usar a máxima aproximação possível de uma visualização “satélite”, para que o ponto cadastrado corresponda (ou esteja o mais próximo possível) da realidade, como mostra a Figura 7.

Figura 7: Cadastrando a UNIVATES como facilidade, na visualização Satélite