Buscar

aula -05

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade 
1. Para atender à especificação SQL do OpenGIS para recursos geoespaciais, um 
sistema gerenciador de banco de dados geográficos deve seguir uma das 
alternativas de implementações disponíveis para sua implementação. Quais são 
essas alternativas? 
 
Gabarito comentado 
Para atender à especificação SQL do OpenGIS para recursos geoespaciais, um 
SGBD deve seguir uma das alternativas de implementações disponíveis e 
descritas a seguir: 
 
a) Implementação baseada na tabelas de recursos da SQL92 e usando tipos 
numéricos de SQL para armazenamento de geometria e acesso ODBC ou usando 
tipos binários de SQL para armazenamento de geometria e acesso; 
 
b) Seguir a SQL92 com tipos de geométricos implementados por meio de 
tabelas de recursos com suporte para texto e binário. 
2. Para uso do SGBD PostgreSQL como banco de dados geográficos, devemos 
ativar sua extensão PostGIS. Por que isso é necessário e quantas vezes deve ser 
feita sua ativação? 
 
Gabarito comentado 
Trata-se de uma extensão de um banco de dados espacial de código aberto, 
disponível gratuitamente e razoavelmente compatível com OGC para o 
PostgreSQL. Ela acrescenta funções espaciais, como o cálculo da distância, da 
área, operações de união, interseção; além de tipos de dados de geometria 
espacial ao banco de dados. Há a necessidade dessa ativação ser realizada 
apenas uma vez. 
3. Descreva o que é realizado com o comando SQL abaixo: 
 
 
 
SQL - CREATE Table 
SELECT ST_Distance(ST_SetSRID(ST_MakePoint(-43.184346, -22.5102751), 
4326)::Geography, ST_SetSRID(ST_MakePoint(-43.1756492, -22.508097), 
4326)::Geography); 
 
Gabarito comentado 
O comando calcula a distância entre dois pontos com as informações da 
longitude e da latitude, nessa sequência. A função ST_MakePoint cria um ponto 
geométrico. A função ST_SetSRID configura o valor do SRID para 4326 e 
transforma para o valor para um tipo de dados geométrico. A função 
ST_Distance calcula a distância entre os pontos. 
4. Em uma tabela espacial de referência de um banco de dados geográficos, 
existe um campo denominado SRID. Para que serve? 
a) A chave primária espacial 
b) Um tipo de dado espacial 
c) Uma restrição geográfica 
d) A sigla de um SGBD 
e) Indica os sistemas de referência espacial que podem ser usados. 
 
Gabarito 
Letra e. O SRID equivale ao sistema de referência espacial e indica o sistema de 
coordenadas usado na representação geométrica utilizada no banco de dados. 
5. São exemplos de tipos geométricos suportados pelo PostGIS, exceto: 
a) Ponto 
b) BLOB 
c) Multilinhas 
d) Multipolígonos 
e) Linha 
 
Gabarito 
Letra b. A questão limita a pergunta aos tipos espaciais, especificamente.

Continue navegando