Slide 1

Slide 1 text

Usando software livre para interoperabilidade de dados espaciais Palestrante: Fernando Quadro

Slide 2

Slide 2 text

Agenda • Apresentação • Introdução • Interoperabilidade • O Ecossistema • OSM • PostGIS • GeoServer • OpenLayers/Leaflet • QGIS • Linguagens de Programação

Slide 3

Slide 3 text

• Formação em Ciência da Computação • Iniciou com Geotecnologias livres em 2005 • Ministrou o 1º Curso de GeoServer no Brasil em 2007 • Vasta experiência com GeoServer, PostGIS, OpenLayers • Fundador da Geocursos • Consultor em Geotecnologias livres O Palestrante

Slide 4

Slide 4 text

Introdução O que é interoperabilidade?

Slide 5

Slide 5 text

Interoperabilidade Segundo a Wikipedia: “Interoperabilidade é a capacidade de um sistema de se comunicar de forma transparente com outro sistema. Para um sistema ser considerado interoperável, é muito importante que ele trabalhe com padrões abertos ou ontologias.”

Slide 6

Slide 6 text

Interoperabilidade • Como você pode interoperar dados espaciais?

Slide 7

Slide 7 text

Interoperabilidade Os serviços mais utilizados: • WPS (Web Process Service) • Padronização de processamento de serviços GIS • WCS (Web Coverage Service) • Interoperar dados matriciais (raster) • CSW (Catalog Service Web) • Catálogo de serviços

Slide 8

Slide 8 text

Interoperabilidade Os serviços mais utilizados: • WMS (Web Map Service) • Visualização dos mapas (imagens) • WFS (Web Feature Service) • Atributos/Dados (JSON, XML, CSV, etc)

Slide 9

Slide 9 text

Interoperabilidade - WMS 1: GetCapabilites 2: Layers (XML) 3: GetMap 4: Mapa (PNG, GIF,JPG) 5: GetFeatureInfo 6: Informações sobre uma localização 7: GetLengendGraphic 8: Legenda (PNG)

Slide 10

Slide 10 text

Interoperabilidade - WFS 1: GetCapabilites 2: Layers (XML) 3: DescribeFeatureType(Feição) 4: Esquema GML da feição 5: GetFeature(Feição) 6: Feição (GML)

Slide 11

Slide 11 text

Ferramentas Quais ferramentas utilizar?

Slide 12

Slide 12 text

Quais ferramentas utilizar? Ecossistema Open Source GIS

Slide 13

Slide 13 text

OpenStreetMap (OSM) • Mapa colaborativo • Rodoviários • Vias férreas • Pontos de interesse • Locais (places) • Uso do solo • Construções • Entre outros...

Slide 14

Slide 14 text

OpenStreetMap (OSM) • Nominatim • Busca dados e endereços • Geocoding e geocoding reverso • Utilizado na home do OSM • Pode ser baixado e instalado no seu servidor

Slide 15

Slide 15 text

OpenStreetMap (OSM) • Osmosis • Processamento de dados • Atualização automática • Alterações/Merge na base • Extrações

Slide 16

Slide 16 text

PostGIS • Suporte espacial do PostgreSQL • Referência em dados espaciais • Armazenamento • Funções para análises espaciais • Trabalha com dados vetoriais e rasters (imagens de satélite)

Slide 17

Slide 17 text

PostGIS (pgRouting) • Suporte do PostgreSQL para roteamento • Caminho mais curto de todos os pares, algoritmo Floyd-Warshall • Caminho mais curto A * • Caminho mais curto bidirecional de Dijkstra • Bi-directional A* Shortest Path • Caminho mais curto Dijkstra • Distância de condução

Slide 18

Slide 18 text

GeoServer / GeoWebCache • Servidor de mapas • Camada de abstração • Fonte de dados • Front-end • Conecta a variadas fontes de dados • Disponibiliza dados através dos OGC Standards • Aumenta performance atrás do Cache

Slide 19

Slide 19 text

GeoServer / GeoWebCache

Slide 20

Slide 20 text

OpenLayers / Leaflet • Framework Front-end • Biblioteca JavaScript • Consome dados via OGC Standards • Visualização e edição de dados

Slide 21

Slide 21 text

QGIS / gvSIG • Desktop GIS • Softwares para criação edição de dados • Visualização • Análise de dados • Conexão com serviços OGC

Slide 22

Slide 22 text

Ecossistema

Slide 23

Slide 23 text

Quais linguagens utilizar? Linguagens mais utilizadas hoje com GIS • Python • GeoPandas (dados) • GeoPy (Geocoding) • PyQGIS (API para QGIS) • GDAL (Data Format) • PySQL (Data Science)

Slide 24

Slide 24 text

Quais linguagens utilizar? Linguagens mais utilizadas hoje com GIS • Java • GeoTools • JTS • JCS • PHP • PHPMapScript

Slide 25

Slide 25 text

Onde posso aprender?

Slide 26

Slide 26 text

Onde posso aprender? http://www.geocursos.com.br

Slide 27

Slide 27 text

Geocursos nas Redes Sociais http://www.instagram.com/geocursos https://www.facebook.com/geocursosbr/ http://www.geocursos.com.br http://www.twitter.com/geo_cursos http://geocursos.com.br/youtube

Slide 28

Slide 28 text

Dúvidas?

Slide 29

Slide 29 text

Obrigado! Fernando Quadro https://fernandoquadro.com.br [email protected] @fernandoquadro Dúvidas, problemas ou quer conhecer mais novidades? Entre em contato: [email protected] | [email protected]