Pt:Cemitérios no OSM

From OpenStreetMap Wiki
Jump to navigation Jump to search

Cemitérios

Identificação dos cemitérios sem nome

Número de cemitérios que se encontram sem nome, por Município, com os valores dispostos por ordem crescente por concelho e por ordem decrescente por número de cemitérios

SELECT COUNT(p.*), c.municipio
FROM planet_osm_point p, caop2010_concelho c
WHERE amenity = 'grave_yard' or landuse = 'cemetery' 
AND name IS NULL 
AND st_contains(wkb_geometry, way)
GROUP BY c.municipio
ORDER BY COUNT(p.*) DESC, c.municipio

Cemiterios s nome por conc.png


Localização espacial dos cemitérios que não têm nome

Query:

SELECT municipio, amenity, st_astext(way)
FROM planet_osm_point, caop2010_concelho
WHERE amenity = 'grave_yard'or landuse = 'cemetery'
AND st_contains (st_transform(wkb_geometry, 900913), way)
AND name IS NULL
GROUP BY municipio, amenity, st_astext(way)
ORDER BY municipio ASC

Localização cemiterios sem nome.png


Área de cada cemitério registado por polígonos no OpenStreetMap. Assim, pode saber-se a área de cada cemitério sabendo também o seu nome e o seu código

select osm_id, amenity, landuse, name, (way_area)
from planet_osm_polygon
where amenity= 'grave_yard'or landuse = 'cemetery'

Área dos cemiterios polygon.png


Definição de centróides de poligonos.

Para se poder calcular cada um destes elementos como um ponto, definiu-se o centróide de cada poligono. Assim, definiu-se a seguinte query:

select osm_id, name,amenity, landuse, Centroid(way)
from planet_osm_polygon
where amenity = 'grave_yard'or landuse = 'cemetery'
order by amenity

Centroides cemiterios polygon.png