Prévia do material em texto
<p>Atividade</p><p>Inúmeras são as possibilidades de criação de consultas envolvendo os dados</p><p>geográficos. Essas possibilidades são em muito ampliadas quando consideram-</p><p>se os usos dos relacionamentos existentes entre os tais objetos geográficos. Liste</p><p>os tipos de cruzamentos ou de junções que podem ser usados em um banco de</p><p>dados geográficos.</p><p>Gabarito comentado</p><p>Também denominados de cruzamentos, os tipos de junções entre objetos</p><p>geográficos podem ser de alguns tipos diferentes como:</p><p>a) União, no qual a união das camadas (planos) gera uma camada com o que</p><p>existe nas duas camadas iniciais e, o que for comum, sendo mantido sem</p><p>repetição. Nesse tipo, os atributos podem ser oriundos de um ou de todos os</p><p>planos envolvidos;</p><p>b) Diferença, na qual a diferença entre as camadas gera outra camada pelo</p><p>cruzamento dos atributos dos planos;</p><p>c) Interseção, em que o cruzamento de duas ou mais camadas gera um novo</p><p>plano com a área de interseção das camadas.</p><p>2. Quais são os tipos de operadores espaciais existentes no PostGIS? Cite dois</p><p>exemplos de operadores para cada categoria existente.</p><p>Gabarito comentado</p><p>As categorias são consultas com operadores de caixas delimitadoras (bounding</p><p>box) e operadores de distância. Seguem dois exemplos de cada categoria:</p><p> && - Retorna verdadeiro se a caixa delimitadora 2D de A cruzar a caixa</p><p>delimitadora 2D de B;</p><p> @ (box2df, geometry) - Retorna verdadeiro se uma caixa delimitadora de</p><p>precisão flutuante 2D estiver contida na caixa delimitadora 2D de uma</p><p>geometria;</p><p> <<->> - Retorna a distância n-D entre os centroides das caixas</p><p>delimitadoras de dois pontos;</p><p> << # >> - Retorna a distância n-D entre as caixas delimitadoras de dois</p><p>pontos.</p><p>3. Descreva o funcionamento da consulta apresentada no código SQL a seguir:</p><p>select ST_Buffer ( ST_GeomFromText ('POINT ( -43.183968 -22.510356 ) '),</p><p>10 ) ~ ST_MakeBox2D (ST_MakePoint ( -43.18278979999999, -22.5094938 ),</p><p>ST_MakePoint ( -43.184346, -22.5102751 ) ) as contem ;</p><p>Gabarito comentado</p><p>A consulta aplica funções espaciais para verificar se um ponto informado se</p><p>encontra dentro dos limites da caixa delimitadora (bouding box) formada pelos</p><p>pontos de longitude e latitude passados por meio de parâmetros pela função</p><p>ST_MakeBox2D. O retorno da consulta será verdadeiro ou falso, indicando a</p><p>presença ou a ausência do ponto dentro do box.</p>