Diferenças entre edições de "Formação WebSIG"

De Dados Abertos
Ir para: navegação, pesquisa
(Resolução)
(Exercício: Publicação (fácil) de mapas na Web)
 
(Há 22 edições intermédias do mesmo utilizador que não estão a ser apresentadas)
Linha 1: Linha 1:
 
=== Formação WebSIG ===
 
=== Formação WebSIG ===
 +
 +
 +
=== Preparação ===
 +
 +
[[Instalação do software de virtualização VirtualBox]]
 +
 +
[[Instalação da máquina virtual OSGeo Live 9]]
 +
 +
[[Pós instalação do OSGeo Live 9]]
  
 
=== Exercício: OpenTripPlanner ===
 
=== Exercício: OpenTripPlanner ===
Linha 25: Linha 34:
 
[[Execução do OpenTripPlanner]]
 
[[Execução do OpenTripPlanner]]
  
[[Preparação do ambiente de desenvolvimento]]
+
[[Desenvolvimento sobre o github]]
 +
 
 +
[[Gestão de repositórios com git]]
 +
 
 +
[[Ambiente de desenvolvimento]]
 +
 
 +
[[Gerar novo grafo e correr o servidor]]
 +
 
 +
[[Criar uma ramificação no git para fazer as alterações]]
  
 
[[Pequenas alterações ao código do OpenTripPlanner]]
 
[[Pequenas alterações ao código do OpenTripPlanner]]
  
 
[[Partilhar novas alterações com a comunidade]]
 
[[Partilhar novas alterações com a comunidade]]
 +
 +
=== Exercício: Base de dados geográficas ===
 +
 +
Ganhar familiaridade com base de dados geográficas. As bases de dados são a melhor tecnologia para grandes volumes de informação, pelo que se tornam bastante interessantes para guardar dados geográficos, tipicamente volumosos.
 +
 +
===== Objetivo =====
 +
 +
* Criar base de dados
 +
* Acrescentar dados
 +
* Introduzir o SQL
 +
* Introduzir os tipos de dados específicos (POINT, LINE, POLYGON, etc) e a sua codificação
 +
* Visualizar e manipular dados a partir do QGIS
 +
* Escrever triggers
 +
 +
===== Resolução =====
 +
 +
[[Base de dados geográficas]] (Madeira)
 +
 +
[[Base de dados geográficas para Águeda|Base de dados geográficas]] (Águeda)
  
 
=== Exercício: Publicação (fácil) de mapas na Web ===
 
=== Exercício: Publicação (fácil) de mapas na Web ===
Linha 35: Linha 71:
 
===== Objetivo =====
 
===== Objetivo =====
  
Estudar e perceber as plataformas de publicação de mapas na web, baseadas em open source. Perceber os modelos de negócio associados.
+
* Publicar um mapa com o CartoDB
 +
* Preparar e publicar um mapa com TileMill + openstreetmap-carto
  
 
===== Descrição =====
 
===== Descrição =====
  
Este exercício é mais relaxante, e permite resultados mais rápidos.
+
Usar a informação do OSM e os conhecimentos de SQL para gerar uma tabela DE PONTOS com todos os restaurantes da ilha (pontos ou poligonos).
* Recorre a plataformas muito sofisticadas, começadas por pequenas empresas:
+
** CartoDB
+
** Mapbox Studio
+
* Orientadas ao jornalista, técnico de SIG, etc, sem competências de programação
+
  
 
===== Resolução =====
 
===== Resolução =====
  
A resolução deste exercício passa pela publicação de um determinado dataset na web, extraído do OSM.
+
Criar uma shapefile (num zip) e publicá-la com o CartoDB.
+
 
=== Exercício: Publicação (tradicional) de mapas na Web ===
+
[[O estilo openstreetmap-carto]]
 +
 
 +
=== Exercício: Serviço de mapas baseado em Geoserver ===
  
 
===== Objetivo =====
 
===== Objetivo =====
  
Por em produção um servidor de mapas.
+
Por em produção um servidor de mapas com o Geoserver, disponibilizando os dados do OSM.
  
 
===== Descrição =====
 
===== Descrição =====
  
A ideia é criar um serviço de mapas, integralmente suportado por nós.
+
A ideia é criar um serviço de mapas, integralmente suportado por nós. O resultado é um serviço WMS/WMTS que oferece mapas do OSM.
  
* GeoServer
+
===== Resolução =====
* MapServer
+
 
* QGIS Server
+
[[O Geoserver a servir mapas do OpenStreetMap]]
 +
 
 +
=== Exercício: Serviço de mapas baseado em QGIS Server e QGIS Client ===
 +
 
 +
===== Objetivo =====
 +
 
 +
Por em produção um servidor de mapas com o QGIS Server, disponibilizando na web um projeto desenvolvido no QGIS, usando o QGIS Client.
 +
 
 +
===== Descrição =====
 +
 
 +
Estamos a falar de três componentes distintas que vamos usar:
 +
* QGIS desktop, a ferramenta de SIG desktop que usamos para explorar e gerir a informação geográfica. Permite-nos gravar um projeto QGIS.
 +
* QGIS Server, uma ferramenta que corre num servidor e que funciona como servidor de mapas WMS, como o Mapserver ou o Geoserver. É configurado a partir de um projeto QGIS.
 +
* QGIS Client, um software web que permite explorar em ambinte web um projeto QGIS.
  
 
===== Resolução =====
 
===== Resolução =====
  
A resolução deste exercício passa pela publicação de informação como serviço WMS, WFS e WMTS.
+
[[Publicação de um projeto QGIS]]
 +
 
 +
[[Publicação de um projeto QGIS com Lizmap plugin e Lizmap Web Client]]
 +
 
 +
[[Category:WebSIG]]

Edição atual desde as 23h41min de 7 de dezembro de 2015

Formação WebSIG

Preparação

Instalação do software de virtualização VirtualBox

Instalação da máquina virtual OSGeo Live 9

Pós instalação do OSGeo Live 9

Exercício: OpenTripPlanner

Objetivo

Disponibilizar uma plataforma de routing na web, para o cálculo de rotas na Madeira.

Descrição

Este exercício é bastante completo e é paradigmático da abordagem open source:

  • Usa uma diversidade de ferramentas - as mais adequadas - na prossecução do objetivo
  • Usa dados abertos (e esta utilização promove a sua atualização e completude)
  • Obriga a tratamento de dados, utilização de ferramentas e programação
  • Acrescenta valor ao projeto existente: vamos contribuir com uma tradução portuguesa do OpenTripPlanner
Resolução

A resolução deste exercício não é trivial. É preciso uma sucessão enorme de passos até à sua concretização.

Obter e tratar os dados para o routing

Geração do grafo de routing

Execução do OpenTripPlanner

Desenvolvimento sobre o github

Gestão de repositórios com git

Ambiente de desenvolvimento

Gerar novo grafo e correr o servidor

Criar uma ramificação no git para fazer as alterações

Pequenas alterações ao código do OpenTripPlanner

Partilhar novas alterações com a comunidade

Exercício: Base de dados geográficas

Ganhar familiaridade com base de dados geográficas. As bases de dados são a melhor tecnologia para grandes volumes de informação, pelo que se tornam bastante interessantes para guardar dados geográficos, tipicamente volumosos.

Objetivo
  • Criar base de dados
  • Acrescentar dados
  • Introduzir o SQL
  • Introduzir os tipos de dados específicos (POINT, LINE, POLYGON, etc) e a sua codificação
  • Visualizar e manipular dados a partir do QGIS
  • Escrever triggers
Resolução

Base de dados geográficas (Madeira)

Base de dados geográficas (Águeda)

Exercício: Publicação (fácil) de mapas na Web

Objetivo
  • Publicar um mapa com o CartoDB
  • Preparar e publicar um mapa com TileMill + openstreetmap-carto
Descrição

Usar a informação do OSM e os conhecimentos de SQL para gerar uma tabela DE PONTOS com todos os restaurantes da ilha (pontos ou poligonos).

Resolução

Criar uma shapefile (num zip) e publicá-la com o CartoDB.

O estilo openstreetmap-carto

Exercício: Serviço de mapas baseado em Geoserver

Objetivo

Por em produção um servidor de mapas com o Geoserver, disponibilizando os dados do OSM.

Descrição

A ideia é criar um serviço de mapas, integralmente suportado por nós. O resultado é um serviço WMS/WMTS que oferece mapas do OSM.

Resolução

O Geoserver a servir mapas do OpenStreetMap

Exercício: Serviço de mapas baseado em QGIS Server e QGIS Client

Objetivo

Por em produção um servidor de mapas com o QGIS Server, disponibilizando na web um projeto desenvolvido no QGIS, usando o QGIS Client.

Descrição

Estamos a falar de três componentes distintas que vamos usar:

  • QGIS desktop, a ferramenta de SIG desktop que usamos para explorar e gerir a informação geográfica. Permite-nos gravar um projeto QGIS.
  • QGIS Server, uma ferramenta que corre num servidor e que funciona como servidor de mapas WMS, como o Mapserver ou o Geoserver. É configurado a partir de um projeto QGIS.
  • QGIS Client, um software web que permite explorar em ambinte web um projeto QGIS.
Resolução

Publicação de um projeto QGIS

Publicação de um projeto QGIS com Lizmap plugin e Lizmap Web Client