O Consórcio Geoespacial Aberto ( Open Geospatial Consortium – OGC) especificou um conjunto de serviços Web para descoberta e recuperação de dados geográficos. Cada serviço é capaz de realizar um conjunto de operações, cujos parâmetros são remetidos por meio de requisições Web. Ao realizar uma requisição para um Web Map Service (WMS) com a finalidade de identificar as camadas disponibilizadas pelo serviço, o usuário emprega a operação
Considere hipoteticamente um projeto de análise espacial que visa identificar áreas adequadas para construção de casas numa dada região. Um analista tem à disposição diversos tipos de imagens de satélite com características diferentes, que permitem a identificação adequada dos tipos de cobertura da região, seja de forma visual ou com aplicação de técnicas digitais. Estão, também, à disposição, informações de elevação do terreno, com qualidade compatível com a realização do projeto. De acordo com a análise correta que o analista pode fazer dessa situação, assinale a opção que apresenta fatores mais cruciais para definir restrições relacionadas com a proximidade de rios e terrenos com grande inclinação.
A respeito da correção atmosférica, analise as afirmativas a seguir. I. A correção atmosférica em imagens de sensores orbitais tem por finalidade minimizar a influência dos gases e aerossóis sobre a radiação refletida por um determinado alvo e captada pelos sensores. II. A radiância recebida por um sensor remoto orbital é composta pela radiância transmitida, que resulta da radiância refletida pelo alvo, normalmente atenuada pela atmosfera, e pela radiância do caminho atmosférico ( Atmospheric Path Radiance ). III. Uma das técnicas mais complexas de correção dos efeitos atmosféricos nas imagens de sensoriamento remoto é conhecida como “subtração de objetos escuros”, pois depende de parâmetros que compõem modelos de transferência radiativa. Está correto o que se afirma em
O Perfil de Metadados Geoespaciais do Brasil (Perfil MGB 2.0), lançado pelo IBGE em parceria com o Exército Brasileiro em 2021, é o documento que padroniza os metadados geoespaciais brasileiros conforme a norma internacional de referência ISO 19115 -1:2014. Nesse contexto, assinale a opção que melhor retrata os Metadados Geoespaciais.
O SpatioTemporal Asset Catalog (STAC) é um padrão que especifica como metadados de recursos geoespaciais (por exemplo, imagens de satélite, arquivos de feições, dados de efemérides, thumbnail ) são organizados, consultados e disponibilizados na web. Seu principal foco é a catalogação de metadados de imagens provenientes de observações da Terra por sensores orbitais. Assinale a opção que indica o formato adotado para a representação dos metadados pelo STAC.
As principais plataformas online de disseminação de imagens produzidas por sensores orbitais permitem a consulta do rol de imagens disponíveis que atendam aos parâmetros definidos pelo usuário. O usuário pode, então, selecionar e descarregar o arquivo referente à imagem de interesse. Caso ele deseje carregar a imagem em um software de geoprocessamento sem a necessidade de georreferenciamento, o arquivo deve estar em
No contexto do processamento digital de imagens, o processo de filtragem modifica a imagem pixel a pixel, sob influência do pixel de referência e dos pixels vizinhos. Assinale a opção que indica um dos objetivos para o qual o filtro pode ser aplicado.
O software QGIS pode ser usado como servidor de código aberto para WMS, WFS e WCS com ferramentas cartográficas. Assinale a opção que indica o servidor web de arquitetura orientada a eventos que pode ser usado com a aplicação.
Com relação ao Mapserver, projeto de código aberto com o propósito de disponibilizar mapas dinâmicos na Web, analise as afirmativas a seguir. I. Especificação de interface que permite aos servidores web executarem um programa externo para processar requisições HTTP ou HTTPS. II. Alternativa à aplicação CGI do MapServer que permite programar MapServer object API em muitas linguagens. III. Linguagem declarativa que o MapServer usa para definir conexões de dados, estilo de mapas, modelagem e diretivas do servidor. IV. Mecanismo de fonte que possibilita que o MapServer acesse e renderize fontes TrueType. Considerando as afirmativas apresentadas, assinale a opção que apresenta, respectivamente, as definições de MapScript e Mapfile.
O PostgreSQL é um Sistema Gerenciador de Bancos de Dados (SGBD) desenvolvido como um projeto de código aberto. Por sua robustez, segurança e extensão, é amplamente utilizado no Desenvolvimento Web. O QGIS utiliza sua extensão espacial PostGIS do PostgreSQL para armazenar, consultar e manipular dados geoespaciais. Nesse contexto, assinale a opção que indica a interface para enviar instruções em SQL ao PostgreSQL e a linguagem utilizada para o envio dessas instruções.
Considere a seguinte estrutura de dados criada em SGBD PostgreSQL com extensão espacial PostGIS : Atributo Tipo Significado taxi bigint Identificador associado ao taxi rastreado t Timestamp Quantidade de segundos geom Point Geometria referente à posição rastreada. (EPSG 4326) Foi elaborado o seguinte código para ser executado na estrutura definida. 1 create index taxi_idx 2 select distinct taxi, 3 extract(day from t) as dia, 4 max(t) over p as chegada, 5 min(t) over p as partida 6 from taxi 7 particao p as (partition by taxi, extract(day from t)) 8 select taxi, 9 t, 10 lead(t) over (partition by taxi order by t) - t as time_gap, 11 st_distance(lead(geom) over (partition by taxi order by t), geom) as space_gap, 12 geom 13 from taxi De acordo com o código supracitado, o atributo time_gap é do tipo
Entre as funcionalidades do SGBD existe a possibilidade da execução de transações. Esses blocos possuem a seguinte estrutura: BEGIN Operação 1; Operação 2; .... COMMIT Considerando a aplicação das transações em uma base vetorial armazenada em SGBD PostgreSQL com extensão espacial PostGIS, analise as afirmativas a seguir . I. Caso mais de um usuário inicie blocos de transações em uma mesma feição geométrica, com alteração de chave primária, sendo o intervalo de COMMIT entre os usuários dentro das especificações do SGBD, ambas as transações ocorrerão sem falha. II. As transações geralmente são utilizadas durante as edições da geometria das feições com a finalidade de garantir a integridade da informação em casos de falhas. III. Após o COMMIT é possível desfazer as execuções de um bloco de transações utilizando o comando ROLLBACK. Este comando anulará todas as edições realizadas dentro do bloco de transações. Está correto o que se afirma em
Geoserver é um servidor de código aberto para compartilhamento de dados geoespaciais. A opção de instalação padrão, sem a instalação de extensões opcionais, permite a implementação de instâncias de serviços especificados pelo Consórcio Geoespacial Aberto ( Open Geospatial Consortium – OGC), como o
A disponibilização de dados geoespaciais por meio de requisições Web demanda uma sistemática de organização de metadados a fim de assegurar que os usuários disponham de funcionalidades capazes de identificar, localizar e acessar aqueles dados. Assinale a opção que indica a ferramenta de código aberto adotada por diversos produtores de dados geográficos ao redor do mundo para armazenar e gerenciar conjuntos de metadados geoespaciais.
Uma forma de customizar as interações do usuário com um serviço Web Map Service (WMS) é aplicar filtros baseados em parâmetros informados pelo usuário às feições posicionadas no interior da extensão espacial. Assinale a opção que indica a linguagem que codifica os filtros citados em servidores Geoserver.
Sistemas de versionamento de software são ferramentas amplamente utilizadas no desenvolvimento de aplicações. Nesse contexto, mais especificamente sobre o sistema Git, assinale a afirmativa correta.
As chamadas metodologias ágeis , apesar de compartilharem os mesmos fundamentos, possuem procedimentos particulares. Assinale a opção que indica a metodologia ágil que se caracteriza por organizar programadores em pares e focar na refatoração frequente.
O padrão MVC ( Model -View -Controller ) tem como objetivo facilitar a manutenção e a escalabilidade de um software. Com relação ao padrão MVC, analise as afirmativas a seguir. I. A camada Model gerencia o fluxo de dados entre as outras camadas e as interações com o usuário. II. A camada View gerencia a apresentação e a interface do usuário. III. A camada Controller contém as regras de negócio, os dados e a lógica da aplicação. Está correto o que se afirma em
Com relação à linguagem de programação JAVA, analise as afirmativas a seguir. I. Para restringir o acesso de um elemento de uma classe para que seja visível apenas dentro da mesma classe, deve -se usar o modificador de acesso chamado protected . II. Para chamar o construtor da classe herdada (classe base) dentro do construtor da classe derivada da anterior, deve -se usar a instrução s uper (). III. Para criar uma variável de referência a um objeto, deve -se usar o operador new . Está correto o que se afirma em
Com relação às linguagens de programação C/ C++, analise as afirmativas a seguir. I. Seja x uma variável do tipo inteiro. Na declaração abaixo, o ponteiro p é inicializado com o endereço de x. int *p = &x. II. O comando break somente pode ser utilizado em conjunto com o comando switch. III. O comando return encerra a execução de uma função. Está correto o que se afirma em
Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir. I. Uma classe define o comportamento dos objetos que são instâncias da classe. II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes. III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função. Está correto o que se afirma em
Com relação à linguagem de programação Python, analise os itens a seguir: I. Seja sequência de operações a seguir: >>> x=[1, 2, 3] >>> y=x >>> y[0]=0 >>> print(x) O valor de x impresso na tela é: [1, 2, 3] II. Seja sequência de operações a seguir: >>> x=[1,4,1,2,3,2] >>> y=set(x) >>> print(y) O valor de y impresso na tela é: {1, 4, 1, 2, 3, 2} III. A expressão abaixo cria um dicionário vazio. x = {} Está correto o que se afirma em:
Considere o trecho de código dado abaixo escrito na linguagem de programação Python, com uso da biblioteca para computação científica NumPy. >>> import numpy as np >>> x = np.array([('Morango', 25, 18.3), ('Abacate', 37, 2.5)], dtype=[('nome', 'U10'), ('codigo', 'i4'), ('valor', 'f4')]) Com relação ao trecho acima, analise os itens a seguir: I. O comando abaixo retorna o valor ('Morango', 25, 18.3). >>> x[0] II. O comando abaixo retorna o valor 2.5. >>> x[x['codigo']>30]['valor'] III. O comando abaixo altera o campo “nome” do último elemento do array. >>> x['nome'][:]='Laranja' Está correto o que se afirma em:
As abordagens REST e SOAP possuem o objetivo de permitir a comunicação entre aplicações web. Com relação ao seu emprego para transmissão de dados, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. ( ) A transmissão de dados via SOAP é considerada mais segura que via RESTful API's, visto que REST não permite criptografia. ( ) SOAP usa estritamente o formato XML para suas mensagens, enquanto REST permite JSON apenas. ( ) A especificação WS -Security é utilizada exclusivamente no protocolo SOAP. As afirmativas são, respectivamente,
As aplicações web são categorizadas de acordo com sua funcionalidade, interação com o usuário e arquitetura de desenvolvimento. A categoria de aplicações web, que tem por objetivo disponibilizar recursos de aplicações nativas em aplicações web , é denominada
Os comandos SQL do tipo DML ( Data Manipulation Language ) são utilizados para manipular os dados no banco de dados. Esses comandos permitem aos usuários interagirem com o banco de dados para executar operações . Assinale a opção que apresenta apenas exemplos de comandos do tipo DML.
O kernel Linux é composto por diversos subsistemas, onde cada subsistema é responsável por diferentes aspectos do gerenciamento do sistema. Sobre o kernel Linux, analise as afirmativas a seguir. I. Emprega o chamado microkernel , no qual todos os serviços do sistema operacional rodam no espaço do kernel . II. Suporta diferentes sistemas de arquivos, como ext4, NTFS e FAT 32. III. Suporta o carregamento de módulos em tempo de execução, sem a necessidade de reiniciar o sistema. Está correto o que se afirma em
Certo programador deseja escrever em uma única linha de comandos um código em Bash que verifica se o valor digitado como entrada é negativo. Caso seja verdade, o código continua em execução, e solicita nova entrada, até que um valor maior ou igual a zero s eja digitado. Nesse caso, é impresso na tela do terminal o número zero e a execução é encerrada. Assinale a opção que apresenta o comando em Bash que executa o desejado.
Com relação à programação de shell scripts , analise as afirmativas a seguir. I. Os dois caracteres “#!” quando inseridos no início da primeira linha de um shell script servem para indicar o interpretador a ser usado para o programa. II. Para escrever uma linha de comentário em bash, deve -se utilizar o caractere “#” no início da mesma. III. A linha de comando a=1 | echo , escrita em bash , imprime o número 1 na tela do terminal. Está correto o que se afirma em
Suponha que você tenha sido contratado para gerenciar containers e orquestradores, tecnologias que capacitam equipes a construir e implantar aplicativos de forma mais rápida, consistente e escalável, impulsionando a inovação e a entrega de valor aos usuários finais. Diante desse cenário, assinale a afirmativa correta.
O Projeto Jupyter é um empreendimento de código aberto e sem fins lucrativos, nascido do Projeto IPython em 2014, e tem como objetivo apoiar a ciência de dados interativa e a computação científica. Acerca do Projeto Jupyter, assinale a afirmativa correta.
Relacione as terminologias referentes ao Git, listadas a seguir, às suas respectivas definições. 1. Fetch 2. Branch 3. Issue 4. Commit ( ) Permite adicionar alterações do repositório remoto à sua ramificação de trabalho local, sem confirmá -las. ( ) Está contido no repositório, mas é uma versão paralela do mesmo, não afetando a ramificação principal e permitindo trabalhar livremente sem interromper a versão "live". ( ) É uma alteração individual em um ou mais arquivos. Quando usado para salvar um trabalho, o Git gera um ID único que permite registrar as alterações confirmadas assim como quem as fez e quando. ( ) É uma sugestão de melhoria, tarefa ou dúvida relacionada ao repositório. Pode ser criado por qualquer pessoa (em repositórios públicos), bem como ser categorizado com rótulos e atribuído a colaboradores. Assinale a opção que indica a relação correta, segundo a ordem apresentada.
O protocolo IP (Internet Protocol) é um dos principais protocolos de comunicação em redes de computadores. Com relação ao endereçamento IPv4 (IP versão 4), analise as afirmativas a seguir. I. Considerando a máscara de subrede 255.255.128.0, os endereços IPv4 192.168.91.0 e 192.168.48.10 estão na mesma subrede. II. A faixa de endereços IPv4 referente ao prefixo 124.201.0.0/18 vai de 124.201.0.0 a 124.201.63.255. III. Todas as interfaces de rede de um mesmo dispositivo possuem o mesmo endereço IPv4. Está correto o que se afirma em
O protocolo TCP ( Transmission Control Protocol ) é responsável pelo controle da transmissão de um fluxo de dados em redes de computadores interligadas. Com relação ao TCP, analise as afirmativas a seguir. I. O funcionamento correto do TCP requer o estabelecimento de uma conexão entre a origem e o destino final. II. O controle de fluxo é implementado por meio de um protocolo do tipo janela deslizante. III. Todas as conexões TCP são do tipo full-duplex e ponto a ponto. Está correto o que se afirma em
As variáveis são uma ferramenta essencial par a a programação , as quais permitem armazenar dados definidos apenas na execução, executar e salvar o resultado de operações lógicas e aritméticas, entre outras possibilidades. A respeito dos diferentes tipos de variáveis que podem ser usadas em um programa, é correto afirmar que





























