Diferenças entre tecnologias de desenvolvimento GEO livres

Post on 24-May-2015

382 views 1 download

description

Uma breve pesquisa sobre as diferentes tecnologias livres para desenvolvimento de sistema de informações geográficas

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

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) :