oficina inpe sadeck

Post on 31-Jul-2015

648 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Por: Luis Sadeck

Ciclo de Oficinas 2013 INPE – CRA 23/07/2013

Muitas denominações pouco entendimentoSOFTWARE

� FREE – Gratuito� É qualquer programa de computador cuja utilização não implica o

pagamento de licenças de uso ou royalties.

� Open Source - Código Aberto Também conhecido como LIVRE� É qualquer programa de computador cujo código-fonte deve ser

disponibilizado para permitir o uso, a cópia, o estudo e a redistribuição.

� Proprietário� É um software para computadores que é licenciado com direitos exclusivos

para o produtor.

Open Source InitiativeO Open Source Initiative (OSI) é uma corporação sem fins lucrativos com escopo globalpara formação e defesa dos benefícios do código aberto sendo uma ponte entre osdiferentes participantes da comunidade de código aberto.

Dando melhor qualidade, maior confiabilidade, maior flexibilidade, menor custo.

São os normatizadores.

Free Software FoundationÉ uma Fundação que luta pelos direitos da liberdade dos softwares, engajada contra aspolíticas de controle e espionagem dos usuários.

Stop Online Piracy Act (pare com a pirataria on-line).Protect IP Act (ato para proteção da propriedade intelectual).

…aumentar o controle estatal da Internet, dando poderes aopresidente de, inclusive, desligar a Internet em situação de ataque.

Software livre ensina a pensar a tecnologia da informação disseminando a tecnologia libertando da dependência dos donos da rede.

Liberdade para executar o programa,para qualquer propósito;

Liberdade de estudar como o programafunciona, e adaptá-lo para as suasnecessidades

Liberdade de redistribuir cópias doprograma de modo que você possaajudar ao seu próximo;

Liberdade de modificar o programa edistribuir estas modificações, de modoque toda a comunidade se beneficie.

A licença deve permitir modificações e obras derivadas

Integridade do código do autor

Não discriminação contra pessoas ou grupos

Não discriminação contra áreas de utilização

Licença não pode ser específica a um produto

Licenças não podem restringir outro software

Licenças devem ser neutras em relação as tecnologias

Tipos de licença

GNU GPL (General Public License)Executar, estudar, redistribuir e aperfeiçoar

GNU AGPL - atender as necessidades de fornecer liberdade em softwares comoserviços SaaS (Software as a service). O software utilizado pode ser 100% web. (FSF)

GNU LGPL - permite a associação com programas que não estejam sob as licenças GPLou LGPL, incluindo Software proprietário. A LGPL visa à regulamentação do uso debibliotecas de código. (FSF)

GNU FDL (Free Documentation License)- permite que textos, apresentações econteúdo de páginas na internet sejam distribuídos e reaproveitados. (FSF)

Licença BSD - utilizada nos sistemas operacionais (Faça quantas cópias quiser.)

OSGeo foi criado para apoiar o desenvolvimento colaborativo desoftware geoespacial open source, e promover a sua utilizaçãogeneralizada.

http://www.osgeo.org/

O apoio mais importante que vocêpode dar para o software livre é autilização de software livre no seupróprio computador e defender ouso dentro de sua empresa oucomunidade para que outrospossam adotá-lo.

Envolve o conjunto de técnicas utilizadas para aquisição, manipulação,tratamento, análise e uso integrado da informação espacial para diversosfins.

GEOTECNOLOGIAS

Sensoriamento

Remoto

SIG

Cartografia WebMAP

PDI

BDG

GEOTECNOLOGIAS fora das correntes

Desktop GIS;Tecnologia Móvel

Bibliotecas Geoespaciais;

Banco de dados Espaciais;

Servidor de mapas;

Desktop GIS

Desktop GIS

� Software desenvolvido no Brasil pelo INPE;

� Baseado em uma das maiores bibliotecas de código para geoprocessamento;

� Licença LGPL;

� Expansível por plugins;

http://www.dpi.inpe.br/terraview/index.php

Desktop GIS

Desktop GIS

Desktop GIS

� Software desenvolvido no Brasil pelo INPE e K2;

� Código aberto;

� Começa a ter uma relação próxima com a TerraLIB;

� Expansível por plugins, modulos e por LEGAL;

� Excelente para o aprendizado das técnicas;

http://www.dpi.inpe.br/spring/

Desktop GIS

Desktop GIS

http://qgis.org/

� Software desenvolvido por uma larga comunidade;

� Código aberto;

� Roda em múltiplas plataformas: Linux , Windows e Mac;

� Expansível por plugins que interagem com outros softwares como GRASS;

� Interoperabilidade com BDG PostGIS;

Desktop GIS

Desktop GIS

Tecnologia Movelhttp://hub.qgis.org/projects/android-qgis

Desktop GIS

� Software desenvolvido por uma larga comunidade e nasce no conselho de infraestrutura e transporte;

� Código aberto;

� Roda em múltiplas plataformas: Linux , Windows e Mac;

� Expansível por plugins que interagem com outros softwares como a sextante;

� Interoperabilidade com BDG PostGIS;

http://www.gvsig.org/web/

Desktop GIS

Tecnologia Movelhttps://play.google.com/store/apps/details?id=es.prodevelop.gvsig.mini

http://www.prodevelop.es/

Site do desenvolvedor

Desktop GIS

Bibliotecas Geoespaciais

Bibliotecas Geoespaciais

http://www.terralib.org/

� Desenvolvido pelo INPE;

� Código aberto;

� Permitir o desenvolvimento de uma nova geração de aplicações de SIG;

� A ideia básica e congregar com SGBD;

� permite o desenvolvimento rápido de aplicativos personalizados ;

Bibliotecas Geoespaciais

Banco de Dados Geográfico

SGBD

TerraLIB

Linguagem de programação

Aplicações WEB Normas

Usuário

Bibliotecas Geoespaciais

Bibliotecas Geoespaciais

� Desenvolvido pela Agência Espacial Francesa ;

� Suporte à imagens de satélite;

� Boa documentação e lista de duvidas;

� OTB é baseado na biblioteca de processamento de imagens médicas ITK;

� Permite o desenvolvimento rápido de aplicativos personalizados ;

http://www.orfeo-toolbox.org/otb/

Bibliotecas Geoespaciais

Bibliotecas Geoespaciais

OTB

Aplications

Utilities

Library

External libsUsers

Developper

Bibliotecas Geoespaciais

� Desenvolvido em JAVA;

� Suporte a dados geoespaciais de diferentes bases;

� Analisa atributos espaciais e não espaciais;

� Compõe e exibe mapas com estilo complexos;

� Cria e analisa gráficos e redes

http://geotools.org/

LGPL

Bibliotecas Geoespaciais

Bibliotecas Geoespaciais

Banco de Dados

Banco de Dados

� É um dos Banco de dados relacionais mais rápidos do mercado;

� Suporte a Multi-plataforma;

� Capacidade para manipular bancos com até 50 milhões de registro;

� Aplicações de nível corporativo

http://www.mysql.com/

GEOMETRY

POINT

LINESTRING

POLYGON

GEOMETRYCOLLECTION

MULTIPOINT

MULTILINESTRING

MULTIPOLYGON

GEOMETRY

POINT

LINESTRING

POLYGON

GEOMETRYCOLLECTION

MULTIPOINT

MULTILINESTRING

MULTIPOLYGON

Banco de Dados

O conjunto de tipos geométricos,proposto pelo OGC SQL comGeometria Tipos ambiente ébaseado no Modelo GeométricoOpenGIS

� Poucas funções espaciais.

http://workshops.opengeo.org/postgis-spatialdbtips/introduction.html

Banco de Dados

Arquitetura

Banco de Dados

Banco de Dados

� É um banco de dados objeto-relacional, considerado obanco de dados open-source mais avançado do mundo!;

� Nascido em 1986 na Universidade de Berkeley,Califórnia;

� Controle de concorrência multiversionado;

� É altamente escalável, tanto na quantidade enorme dedados que pode gerenciar, quanto no número de usuáriosconcorrentes que pode acomodar

http://www.postgresql.org/

Banco de Dados

� "foreign-data wrapper", que pode ser usado para acessardados armazenados em servidores PostgreSQL externos;

� Checksums usados para detectação de falhas. Énecessária para identificar bits corrompidos (silent bitcorruptions);

http://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.3

What's new in PostgreSQL 9.3

Banco de Dados

GEOMETRY

POINT

LINESTRING

POLYGON

GEOMETRYCOLLECTION

MULTIPOINT

MULTILINESTRING

MULTIPOLYGON

GEOMETRY

POINT

LINESTRING

POLYGON

GEOMETRYCOLLECTION

MULTIPOINT

MULTILINESTRING

MULTIPOLYGON

� Mais de 900 funções espaciais.

Banco de Dados

Vs.

Pesquisa Google Trends - http://www.google.com/trends/

Banco de Dados

Servidor de Mapas

� Aplicações GIS na Internet;

� Multiplataforma;

� Foco maior no desenvolvimento de aplicações PHP, Python, Perl, Ruby, Java e. NET;

�Desenvolvido em C

� Desenvolvido utilizando abiblioteca GeoTools;

� Multiplataforma;

� Focado na implantação de WebServices OGC

�Desenvolvido em JAVA

�Publicação de dados pormapas/imagens

Servidor de Mapas

Originalmente desenvolvido pelo projeto ForNet da Universidadede Minnesota (UMN) em cooperação com a NASA e oDepartamento de Recursos Naturais de Minnesota (MNDNR).

O software é mantido por um número crescente dedesenvolvedores (cerca de 20) de vários lugares do mundo, e épatrocinado por um grupo de organizações que custeiamelhorias e a manutenção.

Servidor de Mapas

http://mapserver.org/

Servidor de Mapas

Servidor de Mapas

GeoServer permite exibir sua informação espacial para o mundo.

OpenLayers , uma biblioteca de mapeamento livre, está integradono GeoServer, tornando a geração de mapas mais rápida e fácil.

OpenLayer

Servidor de Mapas

Servidor de Mapas

Servidor de Mapas

http://opengeo.org/publications/opengeo-architecture/

Ciclo de Oficinas 2013 INPE – CRA 23/07/2013

top related