Usando software livre para interoperabilidade de dados espaciais

Usando software livre para interoperabilidade de dados espaciais

Apresentação no ConFLOSS 2020

9e13fe4f6bb58b17228b244b9948d0c8?s=128

fernandoquadro

August 21, 2020
Tweet

Transcript

  1. Usando software livre para interoperabilidade de dados espaciais Palestrante: Fernando

    Quadro
  2. Agenda • Apresentação • Introdução • Interoperabilidade • O Ecossistema

    • OSM • PostGIS • GeoServer • OpenLayers/Leaflet • QGIS • Linguagens de Programação
  3. • 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
  4. Introdução O que é interoperabilidade?

  5. 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.”
  6. Interoperabilidade • Como você pode interoperar dados espaciais?

  7. 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
  8. 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)
  9. 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)
  10. 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)
  11. Ferramentas Quais ferramentas utilizar?

  12. Quais ferramentas utilizar? Ecossistema Open Source GIS

  13. OpenStreetMap (OSM) • Mapa colaborativo • Rodoviários • Vias férreas

    • Pontos de interesse • Locais (places) • Uso do solo • Construções • Entre outros...
  14. 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
  15. OpenStreetMap (OSM) • Osmosis • Processamento de dados • Atualização

    automática • Alterações/Merge na base • Extrações
  16. 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)
  17. 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
  18. 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
  19. GeoServer / GeoWebCache

  20. OpenLayers / Leaflet • Framework Front-end • Biblioteca JavaScript •

    Consome dados via OGC Standards • Visualização e edição de dados
  21. QGIS / gvSIG • Desktop GIS • Softwares para criação

    edição de dados • Visualização • Análise de dados • Conexão com serviços OGC
  22. Ecossistema

  23. Quais linguagens utilizar? Linguagens mais utilizadas hoje com GIS •

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

    Java • GeoTools • JTS • JCS • PHP • PHPMapScript
  25. Onde posso aprender?

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

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

  28. Dúvidas?

  29. Obrigado! Fernando Quadro https://fernandoquadro.com.br fernando@geocursos.com.br @fernandoquadro Dúvidas, problemas ou quer

    conhecer mais novidades? Entre em contato: mkt@geocursos.com.br | contato@geocursos.com.br