Oficina inpe sadeck

58
Por: Luis Sadeck Ciclo de Oficinas 2013 INPE – CRA 23/07/2013

Transcript of Oficina inpe sadeck

Page 1: Oficina inpe sadeck

Por: Luis Sadeck

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

Page 2: Oficina inpe sadeck

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.

Page 3: Oficina inpe sadeck

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.

Page 4: Oficina inpe sadeck

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.

Page 5: Oficina inpe sadeck

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

Page 6: Oficina inpe sadeck

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

Page 7: Oficina inpe sadeck

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

http://www.osgeo.org/

Page 8: Oficina inpe sadeck

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.

Page 9: Oficina inpe sadeck

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

Page 10: Oficina inpe sadeck

GEOTECNOLOGIAS fora das correntes

Desktop GIS;Tecnologia Móvel

Bibliotecas Geoespaciais;

Banco de dados Espaciais;

Servidor de mapas;

Page 11: Oficina inpe sadeck

Desktop GIS

Page 12: Oficina inpe sadeck

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

Page 13: Oficina inpe sadeck
Page 14: Oficina inpe sadeck

Desktop GIS

Page 15: Oficina inpe sadeck

Desktop GIS

Page 16: Oficina inpe sadeck

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/

Page 17: Oficina inpe sadeck
Page 18: Oficina inpe sadeck
Page 19: Oficina inpe sadeck

Desktop GIS

Page 20: Oficina inpe sadeck

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;

Page 21: Oficina inpe sadeck
Page 22: Oficina inpe sadeck

Desktop GIS

Page 23: Oficina inpe sadeck

Desktop GIS

Page 24: Oficina inpe sadeck

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

Page 25: Oficina inpe sadeck

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/

Page 26: Oficina inpe sadeck
Page 27: Oficina inpe sadeck

Desktop GIS

Page 28: Oficina inpe sadeck

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

http://www.prodevelop.es/

Site do desenvolvedor

Page 29: Oficina inpe sadeck

Desktop GIS

Page 30: Oficina inpe sadeck

Bibliotecas Geoespaciais

Page 31: Oficina inpe sadeck

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 ;

Page 32: Oficina inpe sadeck

Bibliotecas Geoespaciais

Banco de Dados Geográfico

SGBD

TerraLIB

Linguagem de programação

Aplicações WEB Normas

Usuário

Page 33: Oficina inpe sadeck

Bibliotecas Geoespaciais

Page 34: Oficina inpe sadeck

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/

Page 35: Oficina inpe sadeck

Bibliotecas Geoespaciais

Page 36: Oficina inpe sadeck

Bibliotecas Geoespaciais

OTB

Aplications

Utilities

Library

External libsUsers

Developper

Page 37: Oficina inpe sadeck

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

Page 38: Oficina inpe sadeck

Bibliotecas Geoespaciais

Page 39: Oficina inpe sadeck

Bibliotecas Geoespaciais

Page 40: Oficina inpe sadeck

Banco de Dados

Page 41: Oficina inpe sadeck

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/

Page 42: Oficina inpe sadeck

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

Page 43: Oficina inpe sadeck

Banco de Dados

Arquitetura

Page 44: Oficina inpe sadeck

Banco de Dados

Page 45: Oficina inpe sadeck

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/

Page 46: Oficina inpe sadeck

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

Page 47: Oficina inpe sadeck

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.

Page 48: Oficina inpe sadeck

Banco de Dados

Page 49: Oficina inpe sadeck

Vs.

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

Banco de Dados

Page 50: Oficina inpe sadeck

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

Page 51: Oficina inpe sadeck

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.

Page 52: Oficina inpe sadeck

Servidor de Mapas

http://mapserver.org/

Page 53: Oficina inpe sadeck

Servidor de Mapas

Page 54: Oficina inpe sadeck

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

Page 55: Oficina inpe sadeck

Servidor de Mapas

Page 56: Oficina inpe sadeck

Servidor de Mapas

Page 57: Oficina inpe sadeck

Servidor de Mapas

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

Page 58: Oficina inpe sadeck

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