O documento discute softwares livres e de código aberto para geotecnologias, incluindo especificações do OGC como WFS, WMS e GML. Também apresenta sistemas como MapServer, GeoServer, PostGIS e clientes como QGIS, OpenLayers e JUMP para visualização e manipulação de dados geoespaciais.
6. GeoTI
Introdução
– A evolução tecnológica tem exigido
crescentes investimentos na área de
Tecnologia da Informação (TI), na área de
Geotecnologias, o elevado valor das
licenças para construção de uma
infraestrutura integrada inviabiliza muitos
projetos em inúmeras empresas privadas
e instituições públicas, sendo nasce a
necessidade de TI baseado em software
livres.
7. GeoTI
Razões para software livre
– Necessidade de adoção de padrões
abertos para o Governo Eletrônico (eGov);
– Nível de segurança proporcionado pelo
software livre;
– Independência tecnológica;
– Desenvolvimento de conhecimento local;
– Possibilidade de auditabilidade dos
sistemas;
– Independência de fornecedor único.
8. GeoTI
Licença de softwares
Software Livre
é direcionado para atender uma determinada
demanda, como os demais, porém para ser
um SL deve:
– A liberdade para estudar como o programa funciona
e adaptá-lo para as suas necessidades;
– A liberdade de redistribuir cópias;
– A liberdade de aperfeiçoar o programa e liberar os
seus aperfeiçoamentos, por exemplo, acesso ao
código fonte;
– A liberdade de executar o programa, para qualquer
propósito.
9. GeoTI
Licença de softwares
Software de código aberto
O usuário tem acesso ao código-fonte,
podendo alterá-lo para suas necessidades, a
diferença entre SL é observar que o software
de código aberto não atende alguma(s) das
quatros liberdades do SL.
“o código aberto faz alusão a uma
metodologia de desenvolvimento, enquanto
o software livre está relacionado a um
movimento social”
10. GeoTI
Licença de softwares
Software gratuito
Estes sistemas são disponibilizados de forma
gratuita, porém, normalmente, não podem ser
modificados e não se tem acesso ao código
fonte.
S
C IA
ER SO
COM FTW
ES AR
E SP
AR RO
W PR
FT IE TÁR
SO I OS
11. GeoTI
Tipos de licenças de softwares Livres
GPL
O software atende as 4 liberdades descritas
anteriormente como software livre e o surgimento de um
sistema derivado dele, deve ser licenciado sob a
r
mesma licença.
e
a pp
M
P. License
p.mapper is free software; you can redistribute it and/or
modify it under the terms of the
GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or
(at your option) any later version.
12. GeoTI
Tipos de licenças de softwares Livres
LGPL
Sob esta licença, podemos combinar SL (GPL) com
softwares abertos, sem a exigência de que o novo
sistema deva ser licenciado sob a GPL.
EB
License
– Em fase de elaboração
p
k to
D es
–
G
SI
13. GeoTI
OGC
É um consórcio internacional chamado Open
Geospatial (OGC – Open Geospatial
Consortium).
O OGC possui a missão de desenvolver
especificações para interfaces espaciais que
serão disponibilizadas livremente para uso geral.
14. GeoTI
Especificações:
WFS
(Web Feature Service): esta especificação apresenta
uma forma de acesso (inserção, atualização, exclusão e
análise) à feição através do ambiente WEB, através de
um formato GML.
15. GeoTI
Operações para WFS:
GetCapabilities
GetFeature
Pá
gi
DescribeFeatureType
na
16
GetGmlObject
Transaction
16. GeoTI
Oye… ¿Qué me
puedes decir de
la localización
Petición
de Málaga?
Cliente Servidor
Título: Málaga
Entidad: Municipio
Provincia: Málaga
Respuesta
Long, Lat
16
17. GeoTI
Especificações:
WMS
(Web Map Service): esta especificação define 4
protocolos (GetCapabilities,GetMap, GetFeatureInfo e
DescribeLayer) que permitem a leitura de múltiplas
camadas de informações (layers) georreferenciadas,
contendo vetores e/ou imagens.
Operações
GetCapabilities
GetMap
GetFetureInfo
20. GeoTI
São elas:
GML
(Geography Markup Language): padrão baseado no
XML desenvolvido para permitir o transporte e
armazenamento de informações geográficas.
SFS
(Simple Features Specification): esta especificação
define um formato, de acordo com o SQL padrão para
armazenamento, leitura, análise e atualização de
“feições simples” (dados geográficos) através de uma
API (ODBC).
WCS
(Web Coverage Service): é um serviço que suporta a
comunicação eletrônica
21. GeoTI
Sistemas Livres de código aberto para
área de Geotecnologias
Servidores
Mapserver
– Suporta aos formatos de vetores: ESRI® Shapefiles,
PostGIS, ESRI® ArcSDE (versão alfa), etc;
– Suporte ao formato matricial (apenas 8bit): TIFF/GeoTIFF,
GIF, PNG, ERDAS, JPEG e EPPL7;
– Indexação espacial quadtree para shapefiles;
– Customizável através de templates;
– Seleção de características por ítem/valor, ponto, área ou
outra característica;
22. GeoTI
Sistemas Livres de código aberto para
área de Geotecnologias
Servidores
Mapserver
– Suporte à fonte TrueType;
– Suporte para dados matriciais e vetoriais;
– Geração automática de legenda e barra de escala;
– Geração de mapas temáticos usando expressões lógicas
ou regulares baseadas em classes;
– Característica de rotulação (labels) incluindo mediação de
colisão de rótulos;
– Configuração dinâmica através de URLs;
– Projeção dinâmica.
23. GeoTI
Sistemas Livres de código aberto para
área de Geotecnologias
Servidores
Geoserver
Assim como o MapServer, este sistema é indicado
para o desenvolvimento de aplicações de SIG para
WEB. Ele é implementado em J2EE e contempla as
principais especificações do OGC.
Suporte:
O GeoServer tem suporte para ESRI Shapefiles,
®
ESRI ArcSDE, PostgreSQL/PostGIS e Oracle
® ®
Spatial. Ele trabalha com 4 padrões do OGC: SFS
(PostGIS), WFS, WMS e GML.
24. GeoTI
Clientes
JUMP
Este sistema é um Framework Java para o
desenvolvimento de aplicações de SIG.
Características técnicas
Completas ferramentas para manipulação de
feições (visualização, edição e criação);
Trabalha nativamente com arquivos em
formato ESRI Shapefiles e GML;
®
Permite conexão a servidores WMS;
Suporte ao PostGIS através de plugin.
25. GeoTI
Clientes
P.Mapper
Este sistema é um Framework PHP para o
desenvolvimento de aplicações de SIG.
Características técnicas
Baseado em MapServer, logo todas as
funcionalidades do MapServer são suportadas
pela aplicação.
26. GeoTI
Clientes
P.Mapper
Este sistema é um Framework PHP para o
desenvolvimento de aplicações de SIG.
Características técnicas
Baseado em MapServer, logo todas as
funcionalidades do MapServer são suportadas
pela aplicação.
27. GeoTI
Clientes
P.Mapper
Este sistema é um Framework PHP para o
desenvolvimento de aplicações de SIG.
Características técnicas
Baseado em MapServer, logo todas as
funcionalidades do MapServer são suportadas
pela aplicação.
28. GeoTI
Clientes
OpenLayer
Este sistema é um Framework PHP para o
desenvolvimento de aplicações de SIG.
Características técnicas
Baseado em MapServer, logo todas as
funcionalidades do MapServer são suportadas
pela aplicação.
29. GeoTI
Clientes
Quantum Gis
O QGIS é um visualizador de dados
geográficos com interface amigável. Possui
poucos recursos para tratamento dos dados
(vetoriais ou matriciais), mas permite acesso a
uma grande variedade de dados vetoriais
através da biblioteca OGR.
30. GeoTI
Banco de dados geográficos livre
PostGres
PostgreSQL é um dos SGBDs (Sistema Gerenciador de
Bancos de Dados) de código aberto mais avançados,
contando com recursos como:
consultas complexas
chaves estrangeiras
integridade transacional
controle de concorrência multi-versão
suporte ao modelo híbrido objeto-relacional
gatilhos
visões
Linguagem Procedural em várias linguagens (PL/pgSQL,
PL/Python, PL/Java, PL/Perl) para procedimentos armazenagem
Indexação por texto
Estrutura para guardar dados Georeferenciados PostGIS
31. GeoTI
Banco de dados geográficos livre
PostGis
É uma extensão espacial gratuita e de código fonte livre.
Sua construção é feita sobre o sistema de
gerenciamento de banco de dados objeto relacional
(SGBDOR) :