• Nenhum resultado encontrado

4 RESULTADOS

4.4 Utilização da base de dados georreferenciados

A realização da leitura de paisagem gerou informações que foram armazenadas em uma base de dados que permite a edição e troca de informações entre os vários participantes que atuam na APA, que em comum, podem construir um determinado conjunto de dados associados à informação espacial na forma de dados georreferenciados. As informações foram armazenadas em um banco de dados MySQL. O MySQL26 é um sistema de gerenciamento de banco de dados relacional, de código-fonte aberto e nível corporativo (MASLAKOWSKI, 2000). Por ser um banco de dados de código-fonte aberto, pode-se obtê-lo e utilizá-lo gratuitamente, no caso de utilização sem fins lucrativos, ponto importante em uma infra-estrutura de baixo custo. É importante destacar que, além das informações sócio-econômico-ambientais armazenadas, os valores de latitude e longitude foram armazenados com tipo de dados numéricos, pois o banco de dados utilizado não está habilitado com extensões geográficas. Posteriormente, as informações de latitude e longitude foram convertidas através dos códigos de programação para as coordenadas utilizadas nas APIs do Google Maps.

A aplicação utiliza informação espacial a ser disponibilizada e publicada em ambiente Web e surgiu com o intuito de disponibilizar de forma online os dados espaciais (para um conjunto de recursos já existentes num banco de dados). Assim, foi desenvolvida utilizando linguagem de programação PHP, pois o objetivo era criar ferramentas para administração dos dados e respectiva informação espacial para pessoas com conhecimentos reduzidos em tecnologias Web e SIG. A linguagem PHP27 (Hypertext Preprocessor) é uma linguagem de programação interpretada, livre e muito utilizada para gerar conteúdo dinâmico na internet (NIEDERAUER, 2004). É

por programas aplicativos, evitando envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. De modo geral, a API é composta por uma série de funções acessíveis somente por programação, e que permitem utilizar características do software menos evidentes ao usuário tradicional. APIs do Google: http://code.google.com/apis/maps/documentation/index.html 26 http://www.mysql.org/

27

uma linguagem de programação de domínio específico, ou seja, seu escopo se estende a um campo de atuação que é o desenvolvimento Web, embora tenha variantes. Seu propósito principal é de implementar soluções Web velozes, simples e eficientes, pois tem como características velocidade, robustez e portabilidade (independência de plataforma).

A aplicação desenvolvida está disponível no endereço

http://www.fundacaomaronna.org.br/mapa. Para acesso, é necessário um login e uma senha para utilização. Entre as operações possíveis estão o cadastro do produtor, com base no questionário aplicado na leitura de paisagem, consultas às informações sócio-econômicos-ambientais (figura 9), alteração de cadastro, gráficos, cadastro e visualização de fotos e visualização da localização geográfica utilizando as APIs do Google Maps.

Figura 9 – Tela com a lista de produtores e detalhes de dados produtivos (sistema com base de

dados georreferenciados desenvolvido pelo autor)

Para utilizar as APIs Google Maps é necessário obter uma chave (key) que é concedida no momento da inscrição no serviço. Esta chave é única para cada

usuário do Google Maps e é restritiva no que se refere ao seu uso, já que só permite usar os scripts em um dos diretórios de um servidor cadastrado.

A figura 10 apresenta um exemplo de um código básico. Podemos observar a criação de uma única camada com id="map" destinada a conter o Google Map. A sentença var map = new GMap2(document.getElementById("map")) gera o mapa especificando como destino o id="map".

A sentença map.setCenter(new GLatLng(-30.2381, -55.4934), 09, G_SATELLITE_TYPE); permite definir os parâmetros de sua latitude e longitude, o nível de zoom para visualização do mapa e especificar o tipo de mapa (G_SATELLITE_TYPE) a ser visualizado, podendo-se escolher entre as visualizações "Map" (mapa vetorial), "Satellite" (fotografia de satélite) e "Hybrid" (combinação das anteriores).

As sentenças map.addControl(new GSmallMapControl()); e

map.addControl(new GMapTypeControl()); nos permite incorporar elementos de controle ao mapa, como o controle de zoom e o selecionador do tipo de mapa.

Figura 10 – código de uma página html contendo a API do Google Maps, (sistema com base de

dados georreferenciados desenvolvido pelo autor)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html><head>

<meta http-equiv="content-type" content="text/html; charset=utf-8"><title>Localização Geográfica APA do Ibirapuitã- RS-Brasil</title>

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAA5qCC3kO3tezef9 L_N1n7vBRra0FvyDjnkZ4CawcCI4EapOvJmhR4mC90L2LcQrT0L9CMR9WXnLMmRg" type="text/javascript"></script><script type="text/javascript"> //<![CDATA[ function load() { if (GBrowserIsCompatible()) {

var map = new GMap2(document.getElementById("map")); map.addControl(new GSmallMapControl());

map.addControl(new GMapTypeControl()); map.addControl(new GScaleControl());

map.setCenter(new GLatLng(-30.2381, -55.4934), 09, G_SATELLITE_TYPE); alert("Este navegador não possui suporte para utilizar a API do Google Maps!"); }

} //]]>

</script></head><body onload="load()" onunload="GUnload()"><div id="map" style="height: 550px; text-align: center; width: 750px;"></div></body></html>

No script apresentando anteriormente, podemos visualizar a flexibilidade das bibliotecas de programação (API) do Google Maps. Além destas, várias opções podem ser adicionadas aos mapas. Na aplicação desenvolvida, quando o utilizador deseja visualizar a localização espacial de um determinado produtor, é possível obter uma imagem (Figura 11), onde podemos observar a visualização da localização do produtor (ícone verde) através de um mapa híbrido (satélite + vetorial), a linha amarela pontilhada representando os limites da Área de Proteção Ambiental do Ibirapuitã e os pontos delimitantes (ícone vermelho) da referida área, conforme descritos no Decreto Federal 529/1992 que criou a APA do Ibirapuitã. Todos os pontos apresentados têm sua localização georreferenciada. Os atributos adicionais utilizados neste mapa estão disponíveis para utilização nas APIs do Google e podem ser consultados na documentação oficial28.

Figura 11 – Visualização de mapa híbrido e utilização de funções adicionais disponíveis nas APIs do

Google Maps, (sistema com base de dados georreferenciados desenvolvido pelo autor)

A imagem apresentada permite, através das APIs disponíveis, que um determinado ponto possa ser ampliado através de níveis de aproximação (zoom), permitindo uma identificação mais clara do ponto desejado (figura 12).

Figura 12 – Visualização aproximada de uma propriedade cadastrada, (sistema com base

de dados georreferenciados desenvolvido pelo autor)

4.5 Potencialidade ou restrições da Área de Proteção Ambiental (APA) do

Documentos relacionados