3 - Suponha que pretende estimar o volume de vidro que será recolhido num vidrão, sendo essa estimativa feita em função da população e dos estabelecimentos comerciais na zona envolvente. Existe informação sobre a população ao nível do quarteirão, eixos de via, restaurantes, usos do solo e posição dos vidrões. (a) Descreva uma estrutura de geo-referenciação e base de dados adequada à representação e manipulação da informação referida; {quarteirão; polígonos; (população, densidade,...)} {via; linhas; (tempo,...)} {restaurantes; pontos; (...)} {vidrões; pontos; (...)} {n.º de polícia; pontos; (nºporta,...)} João Machadon.º João Fernandesn.º Carlos Lopesn.º 53357
(i) Calcular o número de famílias que vivem a menos de 5 minutos do local de colocação do vidrão; Vidrões Vias Ac_vidQuarteirões Int Ac_vid2 Acesso_P 5 min.
Ac_vid2 Pop = δ x Área Ac_vid2 Select Sum (Pop) from Ac_vid2 População a menos de 5 min. de um vidrão (aprox.)
(i) alt. Vias Vidrões Ac_vid Buffer 10m Ac_vidb Acesso_L 5 min. n.º de polícias Quarteirões Int Portas_pop
Ac_vidb Int Ac_portas Select Sum (Pp) from Ac_portas População a 5 min. de um vidrão Portas_pop Select Count (nºporta) from Portas_pop Group by Quarteirão ρ = Portas por Quarteirão Pp = Pop / ρ Portas_pop
(ii) Calcular o número de restaurantes a menos de 100m do vidrão Buffer 100m Vidrões RestaurantesBV Int BVI Select Count (ID_BVI) from BVI
(iii) Determinar zonas candidatas à colocação de vidrões, supondo que se pretende colocar vidrões somente em zonas que estejam a menos de 150m de, pelo menos, 3 restaurantes. Rest 1 Buffer 150m B_acomula Cria atributo Brest 1 Brest 1 = 1 B_acomula R1=1
Rest i Buffer 150m Brest i B_acumula União i = 1,..., n B_acumula Cria atributo Brest i Brest i = 1 Brest i Ri=1
B_acumula Total = Soma de atributos Bacumula Rest1Rest2Rest Rest1Rest2Rest3Total Select sum (Total) from Bacumula where (total > 2) Zonas a menos de 150 metros de pelo menos três restaurantes