1. Geoprocessamento OpenSource de A a Z
Um tour tecnológico sobre os 43 mais consagrados
projetos de software livre na área de
geoprocessamento.
11-10-21
11-10-21 Rafael Soto – FOSS4G 2011 based
Rafael Soto – FOSS4G 2011 based 1
1
2. OSGeo Live Project
OSGeo Live Project
11-10-21
11-10-21 Rafael Soto – FOSS4G 2011 based
Rafael Soto – FOSS4G 2011 based 2
2
4. Como você pode ajudar!
• Se candidatar a voluntário na lista de discussão
• Traduzir, Instalar novos produtos, beta tester........
11-10-21 OSGeo Live Overview
OSGeo Live Overview 4
5. Os Projetos
Os Projetos
11-10-21
11-10-21 Rafael Soto – FOSS4G 2011 based
Rafael Soto – FOSS4G 2011 based 5
5
6. Stack Group
OSM
OpenLayers Mapbender gvSig
Mobile
Browser Data Products Mobile
Grass GIS JUMP kosmo QuantumGI uDig gvSig
S
Desktop
TileCache MapServer GeoServer deegree GeoNetwor PostGIS
k
Disk Array Application Server Information
DMZ Enterprise Services
11-10-21 OSGeo Live Overview
OSGeo Live Overview 6
8. OSGeo Live Group
Aplicações
Web Mapping
Desktop
Gerenciamento
Web Services Spatial Tools
de Crises
Mapas e
Banco de Dados
Navegação
11-10-21 OSGeo Live Overview
OSGeo Live Overview 8
9. Servidores Web GIS
Servidores Web GIS
GeoNetwor deegree MapServer GeoServer
k
52'North ZOO Project MapGuide QGIS
Open Souce MapServer
Web Services
11-10-21
11-10-21 Rafael Soto – FOSS4G 2011 based
Rafael Soto – FOSS4G 2011 based 9
9
10. Web Services
• Atualmente temos um conjunto de especificações para este
grupo;
• Open Geospatial Consortium (OGC) / ISO TC211 Standards
– Web Map Service – desenhar mapas(imagem);
– Web Feature Service – vetores(xml) + atributos=feature data
– Web Coverage Service – tratar dados raster;
– Web Processing Service – modelagem e analises remotas
– Sensor Observation Service – coleta de dados de campo;
11-10-21 OSGeo Live Overview
OSGeo Live Overview 10
11. 52°North WPS
• Funcionalidades Principais:
– Simple Buffer Algoritmo
– Douglas Peucker Algoritmo
– Intersection Algoritmo
• Formato de Dados Suportado(IN/OUT):
– Vector Data: GML2, GML3, SHP files, KML, WKT (Well-
known Text)
– Raster Data: Geotiff, AsciiGrid
• Interface web para testes
11-10-21 OSGeo Live Overview
OSGeo Live Overview 11
13. deegree
• Implementado em Java
• Padrões Implementados: TODOS!
– WMS, WFS, WCS, CSW, WPVS, WCTS, WPS, SOS
• Funcionalidades Principais
– Web Map Service Flexivel
– WFS com transformação on-the-fly
– Suporte a tipos geométricos complexos
– Coverage Service GeoTiff, ECW and Oracle Raster
– Armazena o catálogo de serviços em Banco de Dados
– Serviço de Impressão de Mapa
11-10-21 OSGeo Live Overview
OSGeo Live Overview 13
15. GeoNetwork Open Source
• Serviço de Catálogo
– Implementação de Referência do Padrão CAT 2.0.1
• Inicialmente desenvolvido pela UN Food and Agriculture;
• Trabalha com pesquisas distribuidas;
• Catalogo do acervo de dados geograficos(arquivos,
imagens, serviços e etc);
• Implementação recomendada pela INDE;
• Link IBGE
11-10-21 OSGeo Live Overview
OSGeo Live Overview 15
17. GeoServer
• Um excelente servidor de mapas
• Web Feature Service
– Oferece o padrão WFS-T para edição
– I.R dos padrões WFS 1.1 and 1.0
• Web Coverage Service
– I.R do padrão WCS 1.1.0
• GPL 2.0, todo escrito em código JAVA
• Excelente para situações out-of-the-box
• Um dos mais rápidos servidores de mapa disponível no
mundo!
• 50 respostas / segundo em um laptop!
11-10-21 OSGeo Live Overview
OSGeo Live Overview 17
19. Aliança
• OpenGeo.com • CAP grant from FGDC
• Refractions Research • OGC
• Axios • GeoInnovations (Canada)
• GeoSolutions • GeoScience Australia
• WhereGroup • OSGIS
• LISAsoft • Google
• CamptoCamp • NCRIS (Australia)
• Alkante
• Social Change Online
• AuScope
11-10-21 OSGeo Live Overview
OSGeo Live Overview 19
20. MapGuide Open Source
• Um excelente exemplo de solução fim a fim
• Standards: WMS
• Core Features
– Visualização Interativa de Mapas
– Excelente para qualidades cartográficas
– Banco de dados embutido
– Possui API em JAVA, .NET e PHP para desenvolvimento
11-10-21 OSGeo Live Overview
OSGeo Live Overview 20
22. MapServer
• O mais antigo e consagrado servidor de mapas opensource!
Since 1990. Escrito em C/C++
• Especificações: WMS, WFS,WMC, WCS, SLD, GML, SOS,
OM;
• Sem limitação de plataforma – PHP, Perl, Python, Java
(diferença crucial para o Geoserver)
• Funcionalidades
– Tratamentos cartográficos avançados
– Pode ser “scriptado” com PHP, Python, Perl, Ruby,
Java,.NET
– Independente de plataforma;
– Utiliza todos os padrões GDAL e OGR
• Ausência de interface para configuração
11-10-21 OSGeo Live Overview
OSGeo Live Overview 22
25. QGIS MapServer
• WMS criado a partir do Desktop GIS QGIS
• Licença GPL
• Interessante forma e desenvolver
• Padrões Suportados: WMS e SLD
• Funcionalidades
– WMS
– Integração com o Desktop GIS
– Fácil de utilizar
– Suporta o padrão SLD e converte para .map
– Estilos cartográficos avançados
11-10-21 OSGeo Live Overview
OSGeo Live Overview 25
27. Projeto ZOO
• Colaboradores em Ação!
• Licença MIT
• Padrão: WPS
• Multi language WPS server
– Javascript, PHP, Python, Java, C, C++ or Fortran!
11-10-21 OSGeo Live Overview
OSGeo Live Overview 27
29. Banco de Dados
Banco de Dados
PostGIS SpatialLite pgRouting
Database
11-10-21
11-10-21 Rafael Soto – FOSS4G 2011 based
Rafael Soto – FOSS4G 2011 based 29
29
30. PostGIS
• Iniciado em 2001 pela empresa Refractions
• Inicialmente apenas para indices espaciais;
• Implementa 780 funções espaciais
• Padrão: SFSQL
• Features
– Atualmente suporta o armazenamento de dados raster;
– Compliance com o padrão SFS OGC
– Objetos Binários Geométricos
– Spatial Index (R-Tree)
– Suporte a queries envolvendo dados raster e vetoriais
11-10-21 OSGeo Live Overview
OSGeo Live Overview 30
33. PostGIS em Números
• GlobeXplorer: Armazenamento de terabytes de imagens de
satellite;
• Agência de Mapas da França: ~100.000.000 de feições em
alta resolução;
• EU Joint Research Centre: Armazenamento e
processamento dos dados de satelite de rastreamento de
návios na costa européia;
• Infoterra: Armazenamento e gerencia de ~500.000.000 de
geometrias referentes a base de arquivos raster;
11-10-21 OSGeo Live Overview
OSGeo Live Overview 33
34. SpatiaLite
• Extensão do SQLite que permite o armazenamento de dados
espaciais em arquivo;
• Padrões: WKT and WKB
• Features
– Funções espaciais AsText(), GeomFromText(), Area(),
etc...
– Todas as funções espaciais disponíveis na biblioteca
GEOS;
– Importação e exportação de shapefile
– Reprojeção utilizando PROJ
– Indexação espacial de verdade baseada no SQLite RTree
extension
– Shapefile virtual table
– Interface gráfica para interação;
11-10-21 OSGeo Live Overview
OSGeo Live Overview 34
36. pgRouting
• Habilita o postgres a trabalhar com routing!
• Features
– Menor caminho by Dikstra
– Menor caminho by A-Star
– Menor caminho by Shooting-Start
– Tratativas para o problema do caixeiro-viajante;
– Distância por pesos
11-10-21 OSGeo Live Overview
OSGeo Live Overview 36
39. Web Mapping
Web Mapping
Geomajas Mapbender OpenLayers MapFish
Web Mapping
11-10-21
11-10-21 Rafael Soto – FOSS4G 2011 based
Rafael Soto – FOSS4G 2011 based 39
39
40. Geomajas
• Na crista da onda!
• Padrões: WMS, WFS
• Funcionalidade
– Arquitetura integrada(client-server);
– Edição de features na web;
– Segurança Out of the box security (raro nos projetos geo!)
– Arquitetura extensivel
– Cross browser;
11-10-21 OSGeo Live Overview
OSGeo Live Overview 40
44. Mapbender
• Geoportal framework
• OSGeo Project (GPL and Simplified BSD)
• Standards: WMS, WFS, WMC
• Funcionalidades
– Criação de funcionalidades a partir de templates;
– Widget em jQuery;
– Impressão de alta qualidade(PDF)
11-10-21 OSGeo Live Overview
OSGeo Live Overview 44
46. MapFish
• Framework para a construção de web mappings ricos
• Padrões
– Via OpenLayers: WMS, WFS, WMC, KML, GML etc..
• Funcionalidades
– Baseado em Pylons (Python web framework)
– Interface rica baseada em ExtJS, OpenLayers and
GeoExt;
11-10-21 OSGeo Live Overview
OSGeo Live Overview 46
48. Desktop GIS
Desktop GIS
Atlas Styler Grass GIS Geopublisher gvSig kosmo
MB-System Open JUMP osgEarth OSSIM QuantumGI
S
uDig zyGrib
SAGA
Desktop Applications
11-10-21
11-10-21 Rafael Soto – FOSS4G 2011 based
Rafael Soto – FOSS4G 2011 based 48
48
49. Atlas Styler
• Aplicação desktop com interface amigável
para estilização de mapas.
• Padrões: SLD, SE
• Funcionalidades
– Compliant ao padrão OGC SLD
– Para ser utilizado como complemento ao
GeoServer, uDig others
– Construção de estilos a partir de wizard
– Todas as plataformas
– Importa arquivos shapefiles e se conecta
ao POSTGIS
11-10-21 OSGeo Live Overview
OSGeo Live Overview 49
51. GRASS
• O vôvô do desktop GIS;
• Desenvolvido pela US Army Engineers nos
anos 80
– 27 anos de desenvolvimento continuo;
– Compartilhado em fitas e disquetes antes da internet;
– Se tornou GPL em 1999
• Impossível contabilizar as funcionalidades se combinadas
– 400 built-in módulos de analise espacial;
• Curva de aprendizado;
11-10-21 OSGeo Live Overview
OSGeo Live Overview 51
53. Geopublisher
• Gerenciador Eletronico de Atlas
• Criação de atlas stand-alone em plataforma Atlas for Mac,
Windows and Linux
11-10-21 OSGeo Live Overview
OSGeo Live Overview 53
55. gvSig
• Desktop GIS para captura, armazenamento
processamento, analise e muitas
outras coisas com a geoinformação
• Padrões: WMS, WFS, WCS, SLD, WMC, CSW, WFS-G
• Features
– Ferramentas comuns de GIS, carregamento de dados,
navegação em mapas, consultas, calculo de distancias
medições, mapas temáticos, legendas, labelling, seleção
de feições, etc...
– Interopera com uma imensidade de padrões;
– 290 geo-algoritmos via Sextante e Grass
– Ferramentas de CAD avançada, Ferramentas para raster,
e Scripting
11-10-21 OSGeo Live Overview
OSGeo Live Overview 55
59. OpenJump GIS
• Mais um desktop GIS
• Excelente para prototipar funcionalidades GIS para clientes
• Padrões: GML2, SFS, WMS, WFS, WFS-T, SLD
• Funcionalidades
– Apenas as básicas;
11-10-21 OSGeo Live Overview
OSGeo Live Overview 59
61. MB-System
• Pacote Open source para
processar dados de elevação a partir
de padrões coletados por equipamentos sonares
11-10-21 OSGeo Live Overview
OSGeo Live Overview 61
63. osgEarth
• Renderizador de modelos de 3D;
• Standards: WMS
• Features:
– Online tile server como nos projetos OSM, ArcGIS and
NASA OnEarth
11-10-21 OSGeo Live Overview
OSGeo Live Overview 63
65. Open Source Software Image Map (OSSM)
• Aplicação para tratar processamento digital de imagem,
sensoriamento remoto e fotogametria.
11-10-21 OSGeo Live Overview
OSGeo Live Overview 65
67. Quantum GIS
• Desktop gis opensource mais intuitivo
• Comunidade atividade ao redor do mundo
• Escrito em linguagem Python e interface QT;
• Standards: TODOS!
• Features
– Interface amigavel e intuitiva;
– Comunidades de plugins;
11-10-21 OSGeo Live Overview
OSGeo Live Overview 67
71. zyGrib
• Visualizador de mapas do tempo
• Padrões: GRIB (padrão de dados do tempo)
11-10-21 OSGeo Live Overview
OSGeo Live Overview 71
72. Gerenciador de Crises
Gerenciador de Crises
Sahana Ushahidi
Agasti
Crisis Management
11-10-21
11-10-21 Rafael Soto – FOSS4G 2011 based
Rafael Soto – FOSS4G 2011 based 72
72
73. Crisis Management
• Software que exploram a utilização de GIS em situações
criticas de catastrofes
• O que se propoe
– Habilidade de trabalhar sem conexão com a internet;
– Utilização de dispositivos móveis
– Organização de frentes voluntarias
11-10-21 OSGeo Live Overview
OSGeo Live Overview 73
74. Sahana Agasti
• Serviço Web para Gerencia de Crises
• Features
– Mapas de Situação
– Registro de Pessoas em Missões
– Registro de Vitimas
– Registro Organizacional
– Requisição de socorro médico
– Gerencia de inventário e voluntariado
– Mensagerias, Catalogação e Relatórios
11-10-21 OSGeo Live Overview
OSGeo Live Overview 74
76. Sahana Agasti Sponsors and Support
• Sri Lankan FOSS community (2004 Tsunami)
• Swedish International Development
• IBM
• US National Science Foundation
11-10-21 OSGeo Live Overview
OSGeo Live Overview 76
77. Ushahidi
• Mapeamento de eventos espaço/temporal através de SMS,
email e web.
• Padrões: KML/KMZ
• Features
– Mapa interativo
– Linha do tempo
– Subscrição a alertas dentro de uma área proxima
– Estilização via CSS, leitores imediatos de KML/KMZ
– Instalação em 5 minutos
–
• Ushahidi means “testimony” in Swahili used to cover post
election violence in Kenya
11-10-21 OSGeo Live Overview
OSGeo Live Overview 77