desenvolvimento de geotecnologias com software livre helder … · 2017. 10. 26. ·...
TRANSCRIPT
![Page 1: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/1.jpg)
Desenvolvimento de Geotecnologias com software livre
Helder AragãoGerente do Geoprocessamento EMBASAProfessor/Pesquisador Adjunto – Estácio FIB
![Page 2: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/2.jpg)
Agenda
Sistemas de Informações Geográficas;
Tipos de SIG;
Disponibilização de Dados Geográficos em Ambiente Web;
SIG Webs;
Requisitos para o Desenvolvimento de SIG Webs;
Ambientes para o Desenvolvimento de SIG Webs;
Mapserver
Framerwoks/tecnologias
Banco de dados geográfico
Lições aprendidas
![Page 3: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/3.jpg)
Sistemas de Informações
Geográficas (SIGs) Tipo específico de Sistema de Informação:
manipulação de dados geoespaciais;
Conceitos básicos:
Camada de Informação ou layers:
Forma lógica de dividir os dados em um SIG;
Exemplos: Rios, Casas, Quadras, Postes etc.
Mapas Temáticos:
novas visões das camadas de informação;
permitem classificar ou filtrar os dados geográficos.
Por exemplo: separar espacialmente.
![Page 4: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/4.jpg)
Uma Visão sobre SIG:Mapa + Funções de Geoprocessamento + Dados
![Page 5: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/5.jpg)
Aplicabilidade dos SIGs
Um SIG pode ser aplicado em diversas áreas:
Saneamento;
Meio ambiente;
Segurança pública.
Um SIG auxilia na identificação de padrões
espaciais e em tomadas de decisão;
Um SIG pode ser utilizado nas áreas
operacionais e estratégicas;
![Page 6: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/6.jpg)
Tipos de SIG
![Page 7: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/7.jpg)
Formas de Disponibilização de
Dados Geográficos em Ambiente
Web
![Page 8: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/8.jpg)
SIG Web
Tipo de SIG - visualização e manipulação dedados geográficos em ambiente Web;
Provê:
interface intuitiva para usuários especialistas e não especialistas;
uma maior disseminação de dados geográficos .
![Page 9: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/9.jpg)
Arquiteturas de Implementação
de um SIG Web
Client Side: processamento do lado do cliente;
Server Side: processamento do lado do servidor.
ClientesServidor Web
AplicaçãoServidor de
Mapas
![Page 10: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/10.jpg)
Requisitos para Desenvolvimento
de SIG Webs
O desenvolvimento de SIG Webs impõe
diversos requisitos :
Regra de negócio do SIG Web (levantamento de
requisitos);
A diversidade e quantidade de usuários;
Interface do SIG Web;
Escolha da arquitetura de servidor de mapas;
Tecnologias de desenvolvimento Web.
![Page 11: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/11.jpg)
Ambientes para Desenvolvimento de SIG
WebsVantagens Desvantagens
Ambientes Proprietários
• Possuem ferramentas visuais e gráficas que auxiliam o desenvolvedor;
• Suporte técnico é fornecido pelasEmpresas;
• Alto custo;
• Customização e atualizaçõesdependem das empresasfornecedoras;
Ambientes Livres e Gratuitos
• Sem custo com licenças;
• Atualizações são disponibilizadascom frequência, sem custo;
• Customizações não dependem de empresas;
• Ausência de ferramentasgráficas e visuais para o desenvolvimento;
• Exigem grandesconhecimentos emcomputação e SIG;
![Page 12: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/12.jpg)
E O ARMAZENAMENTO?
Banco de dados Geográfico
O que é um banco de dados espacial/geográfico?
De que forma os dados são armazenados?
Quais Vantagens?
![Page 13: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/13.jpg)
•Estudar conceitos sobre cartografia (DATUNS,
sistemas de projeção, escala)
•Decidir se adota software livre ou proprietário
•Decidir qual arquitetura utilizar (desktop, servidor
web e mobile)
•Decidir qual arquitetura de armazenamento utilizar.
COMO COMEÇAR A DESENVOLVER
PARA SIGs?
![Page 14: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/14.jpg)
O MapServer
•código aberto - a disponibilização de dados
geoespaciais em ambiente Web.
•é mantido, atualmente, por grupos de
desenvolvedores de todas as partes do mundo Open
Source Geospatial Foundation (OSGeo)
•Um dos mais populares
![Page 15: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/15.jpg)
FUNCIONAMENTO
![Page 16: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/16.jpg)
CGI• O programa executável recebe parâmetros de
inicialização da aplicação, processa as requisições solicitadas e retorna respostas ao navegador
MapScript
• é a disponibilização dos recursos do
MapServer para linguagens de programação.
![Page 17: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/17.jpg)
ARQUIVOS DO
MAPSERVER
![Page 18: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/18.jpg)
•Responsável por definir os parâmetros iniciais;
•Exemplo:<HTML>
<BODY>
<H4>
FORM</H4>
<FORM NAME="frm" method="get" action="/cgi-bin/mapserv.exe">
<input type="hidden" name="program" value="/cgi-bin/mapserv.exe">
<input type="hidden" name="map"
value="D:\ms4w\apps\meuprojeto\exemplo1.map">
<input type="submit" value="Iniciar SIG Web aula1">
</form>
</body>
</html>
Arquivo de Inicialização
![Page 19: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/19.jpg)
•Define os controles e o template do SIG Web
<!--Parâmetro para a apresentação do mapa-->
<input type="hidden" name="map" value="[map]">
<!--Parâmetros que representam as funcionalidades de zoom(in/out) e pan-->
<input type="radio" name="zoomdir" value="1" [zoomdir_1_check]> Zoom In
<input type="radio" name="zoomdir" value="-1" [zoomdir_-1_check]> Zoom
out
<input type="radio" name="zoomdir" value="0" [zoomdir_0_check]> Pan
Arquivo Template
![Page 20: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/20.jpg)
•um arquivo texto que define o estado dos objetos
•a área do mapa,
•as camadas de informação disponíveis no SIG Web,
•as fontes dos dados
•Dentre outras características.
•Exemplo:
•# Start of LAYER DEFINITIONS ------------------------------
• LAYER # States polygon layer begins here
• NAME Bacias
• DATA 'dados\bacia_hidrografica.shp'
• STATUS DEFAULT
• TYPE POLYGON
Arquivo MAPFILE
![Page 21: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/21.jpg)
Alguns objetos e relações
![Page 22: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/22.jpg)
Quais são as vantagens e
limitações do MapServer?
Vantagens
OpenSource;
Estável;
Documentação;
Muitos frameworks e bibliotecas;
Limitações
Oferece infraestrutura mínima;
Implementação manual;
![Page 23: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/23.jpg)
…WEBINCLUDE "../temp_directory.map"ENDLAYER
NAME grandes_consumidoresDATA ../dados/UMF_point.shpSTATUS DEFAULTTYPE POINT
CLASSITEM "CONSUMIDOR"CLASSNAME "Grande Consumidor"COLOR 0 0 255EXPRESSION "G"SYMBOL "circle"SIZE 12ENDCLASSNAME "Nao eh Grande Consumidor"COLOR 255 0 51EXPRESSION ""SYMBOL "circle"SIZE 6END…
![Page 24: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/24.jpg)
FRAMEWORKS PARA MAPSERVER
Alguns frameworks que visam facilitar o desenvolvimento em Mapserver
SERVIÇOS WEB GEOGRÁFICOS
![Page 25: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/25.jpg)
QGIS
Ferramenta desktop livre - para manipulação de dados geográficos
![Page 26: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/26.jpg)
BANCO DE DADOS GEOGRÁFICO
Extensão espacial do banco de dados Postgesql
Permite o uso de tipos especiais no banco de dados (the_geom)
Operações espaciais: contém, está contido, cruza, etc
Estradas que cruzam determinados estados.
![Page 27: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/27.jpg)
GEOWEB EMBASA
Plataforma SIG Web da EMBASA totalmentedesenvolvida internamente
10 anos em produção sem nenhuma parada porproblemas de infraestrutura ou servidor de aplicação
Mais de 400 acessos diários
Mais de Um milhão e meio de consumidores(PONTOS) georeferenciados
Kilometros de redes de abastecimento de águageoreferenciados
Diversas áreas atendidas: comercial, operação, meio ambiente
5 premiações, sendo duas nacionais
![Page 28: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/28.jpg)
TECNOLOGIAS UTILIZADAS:
MAPSERVER,
GEOMOOSE
QGIS
PMAPPER
GEOSERVER
POSTGIS
INFRAESTRUTURA DE HARDWARE: DUAS LÂMINAS BLADE;
![Page 29: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/29.jpg)
GEOWEB
![Page 30: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/30.jpg)
QGIS
![Page 31: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/31.jpg)
Conclusões
O processo de desenvolvimento de SIG Webs
é bastante complexo;
sobretudo, quando se faz uso de ferramentas e ambientes livres e gratuitos;
![Page 32: Desenvolvimento de Geotecnologias com software livre Helder … · 2017. 10. 26. · Desenvolvimento de Geotecnologias com software livre Helder Aragão Gerente do Geoprocessamento](https://reader035.vdocuments.pub/reader035/viewer/2022071015/5fce32f6c09d5347e46736a3/html5/thumbnails/32.jpg)
LIÇÕES APRENDIDAS
Nem todo usuário conhece um potencial de um sistema de informação geográfica;
É um desafio manter o know how em tecnologias livres, mas ao mesmo tempo é motivador
Duas vantagens:
a flexibilidade
Não ficar refém de contratos, muitas vezes, a custos proibitivos;
É necessário formar o time de tecnologia da informação nesta área de geoprocessamento/geotecnologias
O SIG pode ser utilizado: estratégica, tática e operacional.