Diferenças entre tecnologias de desenvolvimento GEO livres
-
Upload
samuel-junior -
Category
Technology
-
view
380 -
download
1
description
Transcript of Diferenças entre tecnologias de desenvolvimento GEO livres
Arquitetura
Softwares Livres
Centro de Formação de Recursos Humanos em
Transportes (Ceftru / UnB)
GeoTI
Introdução Licenciamento de Softwares
Software Livre Software de código aberto Software gratuito
Licenças de softwares livres GPL LGPL
GeoTI
OGC SFS WFS WMS WCS GML
Sistemas Livres de código aberto para área de Geotecnologias
GeoTI
Servidores Mapserver Geoserver
Clientes JUMP P.mapper OpenLayer Quantum Gis
GeoTI
Banco de dados geográfico livre Postgres Postgis
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.
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.
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.
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”
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.
SOFTWARES COMERCIAS
SOFTWARES PROPRIETÁRIOS
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 mesma licença.
Licensep.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.
P. Mapper
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.
LicenseEm fase de elaboração
SIG – D
esktop – E
B
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.
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.
GeoTI
Operações para WFS: GetCapabilities GetFeature DescribeFeatureType GetGmlObject Transaction
Pág
ina 1
6
16
Cliente Servidor
Oye… ¿Qué me puedes decir de la localización de Málaga? Petición
Título: MálagaEntidad: MunicipioProvincia: MálagaLong, LatRespuesta
GeoTI
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
GeoTI
Especificações: WMS – Requisição
http://www.idee.es/wms/IDEE-Base/IDEE-Base? REQUEST=GetMap& VERSION=1.3.0& SERVICE=WMS& CRS=EPSG:4258& BBOX=-10.12946,42.02594,-6.95156,43.71042& WIDTH=998& HEIGHT=529& LAYERS=Todas& STYLES=default& FORMAT=image/png& TRANSPARENT=TRUE& EXCEPTIONS=INIMAGE
GeoTI
Especificações: WMS – Exemplo
GetMap
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
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;
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.
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.
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.
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.
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.
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.
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.
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.
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
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) :