Diferenças entre edições de "Formação WebSIG"
(→Exercício: Base de dados geográficas) |
(→Exercício: Base de dados geográficas) |
||
Linha 50: | Linha 50: | ||
=== Exercício: Base de dados geográficas === | === Exercício: Base de dados geográficas === | ||
− | Mais info sobre [https://epsg.io/ | + | Mais info sobre [https://epsg.io/5016 EPSG:5016] |
===== Objetivo ===== | ===== Objetivo ===== |
Revisão das 17h40min de 25 de novembro de 2015
Índice
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
Desenvolvimento sobre o github
Gestão de repositórios com git
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
Mais info sobre EPSG:5016
Objetivo
Dados:
- CAOP 2015 Madeira
- Dados do OSM da Madeira (madeira.osm)
INSERT INTO spatial_ref_sys (srid, auth_name, auth_srid, srtext, proj4text) VALUES (5016, 'EPSG', 5016, 'PROJCS["PTRA08 / UTM zone 28N", GEOGCS["PTRA08", DATUM["Autonomous_Regions_of_Portugal_2008", SPHEROID["GRS 1980",6378137,298.257222101, AUTHORITY["EPSG","7019"]], TOWGS84[0,0,0,0,0,0,0], AUTHORITY["EPSG","1041"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","5013"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",-15], PARAMETER["scale_factor",0.9996], PARAMETER["false_easting",500000], PARAMETER["false_northing",0], UNIT["metre",1, AUTHORITY["EPSG","9001"]], AXIS["Easting",EAST], AXIS["Northing",NORTH], AUTHORITY["EPSG","5016"]]', '+proj=utm +zone=28 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs');
osm2pgsql -H localhost -E 5016 -s -U user -W -d madeira -c madeira.osm
ogr2ogr -overwrite -f "PostgreSQL" PG:"host=localhost user=user dbname=madeira password=user" -a_srs EPSG:5016 -lco PRECISION=NO -nln caop ArqMadeira_AAd_CAOP2015_corrigida.shp
Descrição
Resolução
Exercício: Publicação (fácil) de mapas na Web
Objetivo
Estudar e perceber as plataformas de publicação de mapas na web, baseadas em open source. Perceber os modelos de negócio associados.
Descrição
Este exercício é mais relaxante, e permite resultados mais rápidos.
- 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
A resolução deste exercício passa pela publicação de um determinado dataset na web, extraído do OSM.
Exercício: Publicação (tradicional) de mapas na Web
Objetivo
Por em produção um servidor de mapas.
Descrição
A ideia é criar um serviço de mapas, integralmente suportado por nós.
- GeoServer
- MapServer
- QGIS Server
Resolução
A resolução deste exercício passa pela publicação de informação como serviço WMS, WFS e WMTS.