Equipamentos de Ensino

From OpenStreetMap Wiki
Jump to: navigation, search

Quantos e quais os equipamentos relacionados com a educação existem sem nome, por Município, em Portugal


Em 1º lugar para além de utilizarmos a informação proveniente do openstreemap, necessitamos de obter a informação relativa à CAOP2010!



Utilizando o PgAdmin III, realizamos as seguintes querys para obter os equipamentos (college, kindergarten, library, school, university) que não têm "Nome":


select way, amenity, name, municipio
from planet_osm_polygon, caop2010
where (amenity = 'library' or amenity = 'school' or amenity = 'kindergarten' or amenity = 'university' or amenity = 'college')
and name is null
and st_contains (the_geom, way)
group by amenity, municipio, way, name
order by amenity asc

Non name polygon.png


Select way, amenity, name, municipio
from planet_osm_point, caop2010
where (amenity = 'library' or amenity = 'school' or amenity = 'kindergarten' or amenity = 'university' or amenity = 'college')
and name is null
and st_contains (the_geom, way)
group by amenity, municipio, way, name
order by amenity asc

Education noname.png



Podemos utilizar as querys que se seguem para obter quantos equipamentos (college, kindergarten, library, school, university) existem sem nome por Município:


select count (*), municipio, amenity
from planet_osm_point, caop2010
where (amenity = 'library' or amenity = 'school' or amenity = 'kindergarten' or amenity = 'university' or amenity = 'college')
and name is null
and st_contains (the_geom, way)
group by  municipio, amenity
order by amenity asc, count desc

Count point.png


select count (*), municipio, amenity
from planet_osm_polygon, caop2010
where (amenity = 'library' or amenity = 'school' or amenity = 'kindergarten' or amenity = 'university' or amenity = 'college')
and name is null
and st_contains (the_geom, way)
group by  municipio, amenity
order by amenity asc, count desc


Count polygon.png


--Lopes4 15:53, 17 April 2011 (BST)


Localização das escolas sem nome no município de Braga.Qual a distâcia destas à rua Araújo Carandá?

Localização dos estabelecimentos de ensino sem nome no município de Braga.(Pressupõe a transformação das coordenadas da CAOP para 900.913)

select amenity, name, municipio, st_astext(way)
from planet_osm_point, caop
where amenity = 'school'
and name is null
and municipio = 'BRAGA'
and st_contains (st_transform(the_geom, 900913), way)
group by municipio, name, amenity, st_astext(way)

Loc ensino Braga.PNG

Apenas um estabelecimento de ensino não tem nome.


Verificar como está a sintaxe da Rua Araújo Carandá

select municipio, name
from planet_osm_line, caop
where municipio = 'BRAGA'
and name is not null 
group by municipio, name

Sintaxe.png


Determinar o número de coordenadas na Rua Araújo Carandá

select municipio, name, st_astext(way)
from planet_osm_line, caop
where municipio = 'BRAGA'
and name is not null 
and name like 'Rua do Araújo Carandá'
and st_contains(st_transform(the_geom, 900913), way)
group by municipio, name, st_astext(way)

Coordendas.png



Distância da escola sem nome, no município de Braga, à Rua Araújo Carandá

select l.name, p.amenity, p.name, st_distance(p.way, l.way), municipio
from planet_osm_line l, planet_osm_point p, caop
where l.name like 'Rua do Araújo Carandá' and st_contains(st_transform (the_geom, 900913), p.way) and st_contains(st_transform(the_geom, 900913),l.way)
and p.name is null
and municipio = 'BRAGA'
and p.amenity = 'school'
group by l.name, p.amenity, p.name, st_distance(p.way, l.way), municipio

Dist.png

Uma vez que a Rua Araújo Carandá tem duas coordenadas associadas, a distância da escola sem nome é medida para ambas.


--Vanessa