Pt:Querying fire stations

From OpenStreetMap Wiki
(Redirected from Bombeiros)
Jump to: navigation, search
Linguagens disponíveis — Querying fire stations
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 吴语 · 粵語 · 中文(繁體)‎ · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Análise aos dados relativos à localização de Corporações de Bombeiros

Quantas fire_station existem catalogadas como pontos?

select count (*)
from planet_osm_point
where amenity = 'fire_station'

resultado= 96

Quantas fire_station existem catalogadas como polígonos?

select count (*)
from planet_osm_polygon
where amenity = 'fire_station'

resultado= 21

Quantas fire_station existem catalogadas como pontos cujos nomes são nulos?

select count(*)
from planet_osm_point
where planet_osm_point.amenity = 'fire_station' 
and planet_osm_point.name is null

resultado= 22

Quantas fire_station existem catalogadas como polígonos cujos nomes são nulos?

select count(*)
from planet_osm_polygon
where planet_osm_polygon.amenity = 'fire_station' 
and planet_osm_polygon.name is null

resultado=4

A seguinte query permite-nos preencher o campo name que se encontra nulo como unclassified para pontos e polígonos respectivamente.

update planet_osm_point set name = 'unclassified'
where planet_osm_point.amenity = 'fire_station' 
and planet_osm_point.name is null

Unclassified pontos.PNG

update planet_osm_polygon set name = 'unclassified'
where planet_osm_polygon.amenity = 'fire_station' 
and planet_osm_polygon.name is null

Unclassified poligonos.PNG

A query que se segue permite-nos conhecer o número de fire_stations por município, para o efeito os sistemas de coordenadas são ajustados, o resultado é agrupado por amenidade e por município e ordenado por ordem decrescente.

select count(*), municipio, amenity
from planet_osm_point, cont_aad_caop2010
where amenity = 'fire_station'
and st_contains(st_transform(wkb_geometry, 900913), way)
Group By amenity, municipio
order by count desc

Fire station munici.PNG

Com esta query podemos obter apenas para um município, neste caso o Porto, o número de fire_station

select planet_osm_point.*
from planet_osm_point, cont_aad_caop2010
where amenity = 'fire_station' 
and st_contains(st_transform(wkb_geometry,900913), way) 
and municipio = 'PORTO'

resultado= 2

Contributors