Identificação dos estádios e centros desportivos
Jump to navigation
Jump to search
1º Passo: Download da CAOP e importação para PgAdmin III
Foram efectuados os passos de acordo com os pontos 1.3.1.1, 1.3.2.2 e 1.3.3.3, descritos anteriormente.
2º Passo: Identificação dos equipamentos estádios e centros desportivos
SELECT way, leisure, name, municipio
FROM planet_osm_polygon, caop2010_concelho
WHERE (leisure = 'sports center' OR leisure = 'stadium')
AND st_contains (wkb_geometry, way)
GROUP BY leisure, municipio, way, name
ORDER BY municipio ASC
3º Passo: Contar os estadios e centros de desporto, sem nome, por concelho.
SELECT count (*), leisure, municipio
FROM planet_osm_polygon, caop2010_concelho
WHERE leisure = 'stadium'
AND st_contains (st_transform(wkb_geometry, 900913), way)
AND name IS NULL
GROUP BY municipio, leisure, name
ORDER BY municipio ASC
4º Passo: Actualização do campo name de null para unclassified, na tabela planet_osm_polygon
UPDATE planet_osm_polygon SET name = 'unclassified'
WHERE planet_osm_polygon.leisure = 'stadium'
AND planet_osm_polygon.name IS NULL
5º Passo: Actualização do campo name de null para unclassified, na tabela planet_osm_point uma vez que alguns estádios estão marcados como pontos, desta forma as duas tabelas ficam com valores para null idênticos
UPDATE planet_osm_point SET name = 'unclassified'
WHERE planet_osm_point.leisure = 'stadium'
AND planet_osm_point.name IS NULL