Pt:Querying fire stations

From OpenStreetMap Wiki
(Redirected from Pt: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 Baso Minangkabau bosanski brezhoneg català čeština 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 norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil 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