Você está na página 1de 46

Cursos Online SELPER

CURSO “INTRODUÇÃO AO GEOPROCESSAMENTO COM


TERRAVIEW 5”

(EXERCÍCIOS PRÁTICOS – PARTE 2)

______________________
Maio de 2020
Curso – Introdução ao Geoprocessamento com TerraView 5

Sumário
PARTE 2 ........................................................................................................................................................... 33
Exercício 2.1 - Intercâmbio e ligação de tabelas espaciais e não espaciais ................................................. 33
Exercício 2.2 - Incluindo uma geometria para novo parque em GO ............................................................ 39
Exercício 2.3 - Criando novo mapa e editando sobre uma imagem Landsat ................................................ 41
Exercício 2.4 - Consulta por atributo para criar nova geometria................................................................. 45
Exercício 2.5 - Outras consultas por atributos ............................................................................................. 48
Exercício 2.6 – Consulta espacial sobre objetos ........................................................................................... 55
Exercício 2.7 – Consulta proposta ................................................................................................................ 65
Exercício 2.8 – Testar os Relacionamentos Espaciais .................................................................................. 68
Exercício 2.9 – Exercício Proposto ............................................................................................................... 71

ii Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

PARTE 2
Exercício 2.1 - Intercâmbio e ligação de tabelas espaciais e não espaciais
Neste exercício serão utilizados arquivo ASCII tipo CSV para serem exportados para tabelas
com e sem geometria no banco de dados “fgeo” criado no exercício anterior. Posteriormente, as
duas tabelas serão conectadas (“link” entre tabelas) por um atributo comum.

Arquivo CSV com sede dos municípios do Brasil


Antes de executar a exportação do arquivo CSV para o banco PostGIS, faremos algumas
alterações no arquivo. Estas alterações podem ser feitas em qualquer editor de texto como “Bloco
de Notas”, “Excel” ou ainda no editor “Notepad++” indicado pelo professor.

 Carregando um arquivo CSV e editando:


- # - Notepad++ ou
Notepad++
- [Arquivo][Abrir...] ou botão
Abrir
- Selecionar o caminho: C:\Curso_FGeo\Dados\IBGE
- (Nome ↕ Sede_municipios_BR.csv)
- (Abrir)
Note que a primeira linha do arquivo tem o nome do conteúdo de cada coluna que utiliza ponto-e-vírgula como
separador. Nas colunas de latitude e longitude o ponto é o separador de decimais. Entretanto, o nome das
colunas há espaços em branco e carcteres especiais. Faça alterações na primeira linha trocando os nomes como
indicado abaixo.

- Troque GEOCODIGO DO IBGE por GEOCODIGO


- Troque NOME MUNICÍPIO por MUNICIPIO
- Troque UNIDADE FEDERATIVA por UF
- Troque REGIÃO por REGIAO
- Troque MESO-REGIÃO por MESO
- Troque MICRO-REGIÃO por MICRO
- Troque LATITUDE (graus) por LATITUDE
- Troque LONGITUDE (graus) por LONGITUDE
Note que os nomes devem ficar como na figura abaixo.

Como é necessário que os dados entejam na codificação UTF-8, faremos esta conversão entes de salvar.
- [Formatar][Converter para UTF-8]
Note se os nomes dos municípios estão escritos corretamente.
- [Arquivo][Salvar...] ou botão
- [Arquivo][Sair...] ou botão X * no canto superior da janela para sair do programa.

www.selperbrasil.org.br 33
Curso – Introdução ao Geoprocessamento com TerraView 5

O arquivo alterado acima será aberto no TerraView.


 Carregando tabela de pontos de sede de municípios:
TerraView
Carrege o projeto “Exercicio1_4.tview” para usar neste exercício.

- [Projeto] [ Adiciona Camada] [ Arquivo Tabular...] ou


- (Camadas  )  [ Adiciona Camada] [ Arquivo Tabular...]
Arquivo Tabular
- (...) * para arquivo de entrada.
Abrir Arquivo Textual
- Selecionar o caminho: C:\Curso_FGeo\Dados\IBGE
- (Tipo de Arquivo ▼ Comma Separated Value (*.csv *.CSV) )
- (Arquivo  Sede_municipios_BR.csv) * arquivo corrigido acima.
- (Abrir)
Arquivo Tabular
- Em Propriedades * todos os campos são inicialmente tratados como tipo “String” (caracteres).
- (Propriedades   LATITUDE) - (Tipo ▼ Double) * item da lista.
- (Propriedades   LONGITUDE) - (Tipo ▼ Double) * item da lista.
-  Geometria * marque para poder indicar os atributos que definem a localização (X e Y).
- (X ▼ LONGITUDE) * item disponínel por ter sido alterado o tipo acima.
- (Y ▼ LATITUDE) * item disponínel por ter sido alterado o tipo acima.
- * para definir um valor de SRID da geometria de ponto a ser criada.
Escolha o SRS
- {Filtro  4326} * a lista de abaixo mostra o resultado do filtro.
- (SRSs disponíveis  SRS Geográfico – WGS84) * clique no item da lista.
- (OK)
Arquivo Tabular
- (OK)
Explorador de Camadas
-  Sede_municipios_BR
- [Mapa] [Desenhar] ou botão
Note que os pontos de localização das sedes de municípios são apresentados.
- (Camadas  Sede_municipios_BR)  [ Mostra Tabela]
Observe os atributos do mapa na tabela apresentada. Utilize a barra horizontal para ver demais atributos.

NOTA: Passe o mouse sobre o nome da camada criada por um arquivo CSV. Note que apenas um
link é criado para o arquivo em disco. As informações de Projeção/Datum e quais colunas do
arquivo CSV são utilizadas para desenhar o ponto na área de visualização são armazenados junto
ao projeto do usuário. A partir desse arquivo CSV o usuário pode por exemplo criar um arquivo
Shapefile ou uma tabela espacial no PostGIS.

34 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

O mapa de pontos disponível na camada “Sede_municipios_BR” será exportado para uma


tabela no PostGIS.
 Exportando camada de pontos de sede para o PostGIS:
Explorador de Camadas
- (Camadas  Sede_municipios_BR)  [ Intercâmbio...] ou
[Ferramentas] [ Intercâmbio de Dados...] [ Camada...]
Intercâmbio de Camadas
- (Tipo de Fonte de Dados de Saída ▼ PostGIS)
- (Camada de Entrada ▼ Sede_municipios_BR)
- (Fonte de Dados de Saída ▼ localhost@fgeo@postgres)
- {Nome do Conjunto de Dados  sede_municipios_br} * nome de tabela a ser criada.
- {SRID do Dado de Saída  4326} * é o mesmo valor da camada de entrada.
- (OK)
- (OK) * na mensagem indicando que camada foi exportada com sucesso.

 Carregando a camada exportada para o PostGIS:


TerraView
- [Projeto] [ Adiciona Camada] [ Da Fonte de Dados] ou botão
Seletor da Fonte de Dados
- PostgGIS
- (Fontes de dados disponíveis ↕ localhost@fgeo@postgres)
- (Selecionar)
Seleção do Conjunto de Dados
- (datasets  )  public.sede_municipios_br
- (Selecionar)
Explorador de Camadas
- (Camadas  )  public.sede_municipios_br
- [Mapa] [ Desenhar] ou botão *mapa vetorial (pontos) é apresentado.
Compare as duas camadas e suas tabelas de atributos. São extamente os mesmos mapas e atributos.
A diferença está na fonte de dados. A camada “Sede_municipios_BR” está associada ao arquivo CSV
e a camada “public.sede_município_br” está associada a uma tabela espacial do PostGIS.

Arquivo CSV com dados do censo do IBGE 2010 dos municípios do Brasil
Antes de executar a exportação do arquivo CSV para o banco PostGIS, faremos algumas
alterações no arquivo. Estas alterações podem ser feitas em qualquer editor de texto como “Bloco
de Notas”, “Excel” ou ainda no editor “Notepad++” indicado pelo professor.
 Carregando um arquivo CSV e editando:
- # - Notepad++ ou
Notepad++
- [Arquivo][Abrir...] ou botão
Abrir
- Selecionar o caminho: C:\Curso_FGeo\Dados\IBGE
- (Nome ↕ pop_total_br_2010.csv)
www.selperbrasil.org.br 35
Curso – Introdução ao Geoprocessamento com TerraView 5

- (Abrir)
Note que a primeira linha do arquivo tem o nome do conteúdo de cada coluna que utiliza ponto-e-vírgula como
separador. Nos nomes das colunas não há espaços em branco ou carcteres especiais.

Como é necessário que os dados entejam na codificação UTF-8, faremos esta conversão entes de salvar.
- [Formatar][Converter para UTF-8]
- [Arquivo][Salvar...] ou botão
- [Arquivo][Sair...] ou botão X * no canto superior da janela para sair do programa.

O arquivo alterado acima será aberto no TerraView.


 Carregando tabela de população de municípios:
TerraView
- [Projeto] [ Adiciona Camada] [ Arquivo Tabular...] ou
- (Camadas  )  [ Adiciona Camada] [ Arquivo Tabular...]
Arquivo Tabular
- (...) * para arquivo de entrada.
Abrir Arquivo Textual
- Selecionar o caminho: C:\Curso_FGeo\Dados\IBGE
- (Tipo de Arquivo ▼ Comma Separated Value (*.csv *.CSV) )
- (Arquivo  pop_total_br_2010.csv)
- (Abrir)
Arquivo Tabular
- Em Propriedades * todos os campos são inicialmente tratados como tipo “String” (caracteres)
ALTERE SOMENTE os atributos abaixo.
- (Propriedades   TOTAL_2000) - (Tipo ▼ Inter 32) * altere o tipo na lista.
- (Propriedades   TOTAL_HOMENS) - (Tipo ▼ Inter 32) * altere o tipo na lista.
- (Propriedades   TOTAL_MULHERES) - (Tipo ▼ Inter 32) * altere o tipo na lista.
- (Propriedades   TOTAL_URBANO) - (Tipo ▼ Inter 32) * altere o tipo na lista.
- (Propriedades   TOTAL_RURAL) - (Tipo ▼ Inter 32) * altere o tipo na lista.
- (Propriedades   TOTAL_2010) - (Tipo ▼ Inter 32) * altere o tipo na lista.
-  Geometria * NÃO marque pois não há atributos para definir uma geometria de ponto.
- (OK)
Explorador de Camadas
- (Camadas  pop_total_br_2010)  [ Mostra Tabela]
Observe os atributos do mapa na tabela apresentada. Utilize a barra horizontal para ver demais atributos.

A partir da tabela de dados de população disponível na camada “pop_total_br_2010” será


exportado para uma tabela (sem geometria) no PostGIS.
 Exportando camada de população para o PostGIS:
Explorador de Camadas
- (Camadas  pop_total_br_2010)  [ Intercâmbio...]

36 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Intercâmbio de Camadas
- (Tipo de Fonte de Dados de Saída ▼ PostGIS)
- (Camada de Entrada ▼ pop_total_br_2010)
- (Fonte de Dados de Saída ▼ localhost@fgeo@postgres)
- {Nome do Conjunto de Dados  pop_total_br_2010} * nome de tabela a ser criada.
- (OK)
- (OK) * na mensagem indicando que camada foi exportada com sucesso.

 Carregando a camada exportada para o PostGIS:


TerraView
- [Projeto] [ Adiciona Camada] [ Da Fonte de Dados] ou botão
Seletor da Fonte de Dados
- PostgGIS
- (Fontes de dados disponíveis ↕ localhost@fgeo@postgres)
- (Selecionar)
Seleção do Conjunto de Dados
- (datasets  )  public.pop_total_br_2010
- (Selecionar)
Explorador de Camadas
- (Camadas  public.pop_total_br_2010)  [ Mostra Tabela]
Observe os atributos do mapa na tabela apresentada. Utilize a barra horizontal para ver demais atributos.
Compare as duas camadas e suas tabelas de atributos. São extamente os mesmos dados. A diferença
está na fonte de dados. A camada “pop_total_br_2010” está associada ao arquivo CSV e a camada
“public.pop_total_br_2010” está associada a uma tabela do PostGIS.

Para conectar as duas tabelas criadas no PostGIS (sede_município_br e


pop_total_br_2010) será utilizado o código padrão do IBGE que em ambas as tabelas estão
definidos como do tipo “String”.

 Definindo a ligação entre tabelas de sede de municípios e população de 2010:


Explorador de Camadas
- (Camadas )  public.sede_municipios_br *ative esta camada.
- (Camadas  public.sede_municipios_br)  [ Link...]
Conexão de Tabela
- Em Conjunto de Dados 1
- {Nome  public.sede_municipios_br} * nome de camada ativa.
- (Coluna de ligação ▼ sede_municipios_br.geocodigo)
- Em Conjunto de Dados 2
- (Nome ▼ public.pop_total_br_2010)
- (Coluna de ligação ▼ pop_total_br_2010.codigo_bge)
- {Nome do Camada de Saída  Sede_Municipio_Pop} * camada de consulta a ser criada.
- (OK)
Explorador de Camadas
- (Camadas  )  Sede_Municipio_Pop *marque somente esta camada.

www.selperbrasil.org.br 37
Curso – Introdução ao Geoprocessamento com TerraView 5

- [Mapa] [ Desenhar] ou botão *mapa vetorial (pontos) é apresentado.


- (Camadas  Sede_Municipio_Pop)  [ Mostra Tabela]
Observe os atributos de ambas as tabelas aparecem como se fossem uma única tabela (figura abaixo), mas
sabemos que estão temporariamente conectados. Posteriormente veremos como consultar os registros de
tabelas conectadas.

Tabela: sede_municipios_br Tabela: pop_total_br_2010

 Salvando o projeto corrente com outro nome:


TerraView
- [Arquivo] [ Salvar Projeto Como]
Salvar projeto
- Selecionar o caminho: C:\Curso_FGeo
- {Nome  Exercicio2_1} * a extensão “.tview” será automaticamente inserida.
- (Salvar)

38 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Exercício 2.2 - Incluindo uma geometria para novo parque em GO


Neste exercício serão utilizados um mapa dos principais parques de Goiás e uma imagem
de satélite ao fundo. Sobre o mapa dos parques (disponível em ShapeFile) será adicionado
hipoteticamente um novo parque, utilizando a imagem Landsat como referência.

 Criando um projeto e carregando os dados:


- # - TerraView 5.5.x (Win64) - TerraView 5.5.x (Win64) ou
TerraView
- [Arquivo] [Novo Projeto] ou botão
Caso haja um projeto aberto e com alguma alteração que ainda não tenha sido salva, será perguntado se deseja
salvar ou descartar alterações.

- [Projeto] [ Adiciona Camada] [ Arquivo Vetorial] ou botão


Abrir Arquivo Vetorial
- Selecionar o caminho C:\Curso_FGeo\Dados\Shape\GOIAS
- (Tipo de Arquivo ▼ Esri Shapefiles (*.shp *.SHP) )
- (Arquivo  parques.shp)
- (Abrir)
Explorador de Camadas
- (Camadas  )  parques
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígonos) é apresentado.
TerraView
- [Projeto] [ Adiciona Camada] [ Arquivo Matricial (raster)] ou botão
Abrir múltiplos arquivos raster
- Selecionar o caminho C:\Curso_FGeo\Dados\Imagens\Landsat_DF
- (Tipo de Arquivo ▼ TIF Raster File (*.tif *.TIF) )
- (Arquivo  ETM_Comp_345_WGS84.tif)
- (Abrir)
Explorador de Camadas
- (Camadas  )  ETM_Comp_345_WGS84
- [Mapa] [ Desenhar] ou botão * ambas as camadas são apresentadas.
Sugerimos alterar o visual da camada de parques mexendo na opacidade da cor em Propriedade de
Preenchimento.
- Amplie a área da imagem
- (Camadas  parques)  [ Editor de Estilos...] ou
Explorador de Estilo
- (Propriedade de Preenchimento  Opacidade)
- (Opacidade  90) * clique no número atual (255) e arraste até o numero desejado.
A figura abaixo mostra antes e depois de alterar a opacidade.
- * na barra lateral para fechar o Explorador de Estilo

www.selperbrasil.org.br 39
Curso – Introdução ao Geoprocessamento com TerraView 5

Para iniciar a edição no botão é importante que a camada a ser editada seja a camada
ativa no Explorador de Camadas.
 Editando a camada de parques:
Explorador de Camadas
- (Camadas  )  parques * clique sobre a camada para ativar.
- (Camadas  parques)  [ Codificação...][LATIN1]
- (Camadas  parques)  [ Mostra Tabela]
Note que os dados nas colunas estão acentuados corretamente.
TerraView
- [Plugins] [ Edition Tools]
A barra de ferramentas de edição é apresentada. Se desejar a barra de ferramentas pode ser arrastada para as
laterais (na vertical) ou ainda para fora da janela do TerraView.

- * para ativar o modo de edição. Fique atento sempre ao ativar a edição, pois será editado a camada
vetorial que estiver selecionada no Explordor de Camadas.
Das três opções de criar nova geometria (polígono, linha e ponto) somente o botão para criar polígonos fica
habilitado. Isto se deve ao tipo de geometria disponível na camada associado ao arquivo Shapefile.
- Amplie a região da imagem na porção superior direita como a figura abaixo.
- * inicie a edição e encerre com um duplo clique
Se desejar edite outras áreas.

- * salva a edição
- * para desativar o modo de edição.

40 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Após editar o polígono utilize a tabela para preencher os atributos.


 Preenchendo a tabela de atributos do parque editado:
Explorador de Camadas
- (Camadas  parques)  [ Mostra Tabela]
- Procure na tabela a linha que está com os atributos vazios para serem editados.
- De um duplo clique na primeira coluna da linha selecionada.
- Edite o conteúdo e use a tecla TAB (  ) do teclado para passar para a próxima
coluna.
- (Tabela - parques - <qualquer nome de atributo>)  [ Salvar Edições]
Ao fechar a janela da tabela também será solicitado para salvar as alterações.

 Salvando o projeto corrente:


TerraView
- [Arquivo] [ Salvar Projeto] ou botão
Salvar projeto
- Selecionar o caminho: C:\Curso_FGeo
- {Nome  Exercicio2_2} * a extensão “.tview” será automaticamente inserida.
- (Salvar)

Exercício 2.3 - Criando novo mapa e editando sobre uma imagem Landsat
Neste exercício veremos como criar um novo arquivo Shapefile utilizando outro como
referência, neste caso a malha viária do Estado de Goias. Será criada uma camada associada ao
novo arquivo Shapefile, mantendo os atributos do mapa de origem.
 Criando um projeto e carregando os dados:
- # - TerraView 5.5.x (Win64) - TerraView 5.5.x (Win64) ou
TerraView
- [Arquivo] [ Novo Projeto] ou botão
Caso haja um projeto aberto e com alguma alteração que ainda não tenha sido salva, será perguntado se deseja
salvar ou descartar alterações.

- [Projeto] [ Adiciona Camada] [ Arquivo Vetorial] ou botão


Abrir Arquivo Vetorial
- Selecionar o caminho C:\Curso_FGeo\Dados\Shape\GOIAS\Infra_estrut
- (Tipo de Arquivo ▼ Esri Shapefiles (*.shp *.SHP) )
- (Arquivo  malha_viaria_utm.shp)
- (Abrir)
Explorador de Camadas
- (Camadas  )  malha_viaria_utm
- [Mapa] [ Desenhar] ou botão *mapa vetorial (linhas) é apresentado.
- (Camadas  malha_viaria_utm)  [ Codificação...][UTF8]
- (Camadas  malha_viaria_utm)  [ Mostra Tabela]
Note que os dados nas colunas estão acentuados corretamente.

www.selperbrasil.org.br 41
Curso – Introdução ao Geoprocessamento com TerraView 5

TerraView
- [Projeto] [ Adiciona Camada] [ Arquivo Matricial (raster)] ou botão
Abrir múltiplos arquivos raster
- Selecionar o caminho C:\Curso_FGeo\Dados\Imagens\Landsat_DF
- (Tipo de Arquivo ▼ TIF Raster File (*.tif *.TIF) )
- (Arquivo  ETM_Comp_345.tif)
- (Abrir)
Explorador de Camadas
- (Camadas  )  ETM_Comp_345
- [Mapa] [ Desenhar] ou botão * ambas as camadas são apresentadas
Sugerimos alterar o visual da camada de malha viária aumentando a espessura da linha em Propriedade do
Traço.
- Amplie a área da imagem
- (Camadas  malha_viaria_utm)  [ Editor de Estilos...] ou
Explorador de Estilo
- (Propriedade do Traço  Largura) * camada “malha_viaria” deve estar selecionada.
- {Largura:  2.00} * use as setas se desejar.
- [Mapa] [ Desenhar] ou botão * para ver as alterações.
- * na barra lateral para fechar o Explorador de Estilo.

 Criando novo Shapefile para editar:


TerraView
- [Plugins] [ Edition Tools]
- * na barra de edição aberta.
Criação de Camadas
- (...) * para arquivo de entrada em Fonte de Dados.
Salvar como...
- Selecionar o caminho: C:\Curso_FGeo\Dados\Shape\GOIAS\Infra_estrut
- (Tipo de Arquivo ▼ Shapefile (*.shp *.SHP) )
- {Nome:  malha_viaria_DF.shp}
- (Salvar)
Criação de Camada
- (Camada de Referência ▼ malha_viaria_utm)
- * Os atributos da camada de referência são carregados.
Não será necessário definir propriedades, pois as mesmas já estão automaticamente selecionadas na lista
abaixo. Se desejar ainda pode excluir atributos ou adicionar novos.
Para este mapa de referência somente os 10 atributos devem estar na lista.
-  PK (Primary Key – Chave primária) para Linha 1 : Interger32 – FID
IMPORTANTE: Marque este atributo FID como chave primária.
- (OK) * arquivo Shapefile é criado e camada é inserida no Explorador de Camadas.
- (OK) * na mensagem.
- (Yes) * na mensagem para copiar as propriedade da cada de referência.

42 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Para iniciar a edição no botão é importante que a camada a ser editada seja a camada
ativa no Explorador de Camadas. Neste exercício serão utilizados a camada criada
“malha_viaria_DF”, a imagem de satélite “ETM_Comp_345” ao fundo e a camada de
“malha_viaria_utm”. Com a ferramenta de “snap” ativa para as linhas desse mapa e do mapa que
está sendo editado, ao editar novas linhas podemos garantir que o início ou fim dessas esteja
perfeitamente ajustadas.
NOTA: Lembre-se que o TerraView desenha a camadas de baixo para cima quando mais do que
uma estiver selecionada no “Exlorador de Camada”. Então arraste a camada nova para cima da
imagem, caso contrário as linhas editadas ficarão escondidas embaixo da imagem após salvar.
 Editando a camada de malha viária do DF com “snap” a camada original:
Explorador de Camadas
- (Camadas  )  malha_viaria_utm * marque para deixar visível.
- (Camadas  )  malha_viaria_DF * clique sobre a nova camada para ativar.
- (Camadas  malha_viaria_DF)  [ Codificação...][LATIN1]
IMPORTANTE: Visualmente os dois mapas de malha viária devem estar sobre a imagem. Se necessário arraste a
imagem para última camada da lista no Explorado de Camadas.
- [Mapa] [ Desenhar] ou botão
- * para minimizar o Explorador de Camadas deixando mais espaço livre na tela.
TerraView
- * para ativar o “snap” com a camada “malha_viaria_utm” e “malha_viaria_DF”.
Opções de Snap
-  malha_viaria_utm
-  malha_viaria_DF * marque “snap” de ambas as camada, a que será editada e a original.
- (OK) * arquivo Shapefile é criado e camada é inserida no Explorador de Camadas.
TerraView
- * para ativar o modo de edição.
Das três opções de criar nova geometria (polígono, linha e ponto) somente o botão para criar linhas fica
habilitado. Isto se deve ao tipo de geometria disponível na camada associado ao arquivo Shapefile.
- Amplie uma região da imagem como a figura abaixo (região norte do lago Paranoá).
- * inicie a edição e encerre com um duplo clique.
Inicie ou termine uma linha próximo qualquer das linhas da camada “malha_viaria”. Note que com o “snap”
habilitado o editor arrasta para a posição de um ponto mais próximo, garantindo o ajuste exato das
coordenadas.
Se desejar edite outras linhas.

- * salva a edição.
Note que enquanto as linhas não são salvas o nome da camada em edição fica em vermelho (
), mas após salvar o nome da camada fica verde ( ).
- * para desativar o modo de edição.
Observe na figura abaixo o antes e depois da edição. As cores das linhas das camadas foram definias diferentes
para facilitar a visualização. Na camada original a linha é azul e na malha viária em edição é verde.

www.selperbrasil.org.br 43
Curso – Introdução ao Geoprocessamento com TerraView 5

Após editar as linhas na nova camada a tabela de atributos também pode ser preenchida.
Veja a seguir como preencher a tabela.
 Preenchendo a tabela de atributos das linhas editadas:
Explorador de Camadas
- (Camadas  malha_viaria_DF)  [ Mostra Tabela]
- Clique sobre uma linha na Área de Visualização ou no número da linha na lateral
esquerda da tabela para selecionar o registro a ser editado.
- De um duplo clique na primeira coluna da linha selecionada.
- Edite o conteúdo e use a tecla TAB (  ) do teclado para passar para a próxima
coluna.
- (Tabela - malha_viaria_DF - <qualquer nome de atributo>)  [ Salvar Edições]
Ao fechar a janela da tabela também será solicitado para salvar as alterações.

DICA: Para facilitar a visualização de uma linha da tabela correspondente


a algum objeto selecionado, habilitar a rolagem automática para o início
da tabela. Clique no botão da direita na primeira coluna a esquerda e
escolha “Ativar promoção”.

 Salvando o projeto corrente:


TerraView
- [Arquivo] [ Salvar Projeto] ou botão
Salvar projeto
- Selecionar o caminho: C:\Curso_FGeo
- {Nome  Exercicio2_3} * a extensão “.tview” será automaticamente inserida.
- (Salvar)

44 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Exercício 2.4 - Consulta por atributo para criar nova geometria


Neste exercício veremos como criar e aplicar uma consulta por atributos para separar os
pontos de sede de municípios de Goiás e Distrito Federal. O resultado será armazenado em uma
tabela do PostGIS.
 Criando um projeto e carregando os dados do PostGIS:
- # - TerraView 5.5.x (Win64) - TerraView 5.5.x (Win64) ou
TerraView
- [Arquivo] [Novo Projeto] ou botão
Caso haja um projeto aberto e com alguma alteração que ainda não tenha sido salva, será perguntado se deseja
salvar ou descartar alterações.

- [Projeto] [ Adiciona Camada] [ Da Fonte de Dados] ou botão


Seletor da Fonte de Dados
- PostgGIS * como fonte de dados.

- * para adicionar uma nova fonte de dados existente.


Conector PostGIS
- {Título  Banco FGEO}
- {Descrição  Banco Curso Fund. de Geoprocessamento com TerraView5}
- Em Informações de Conexão
- {Servidor  localhost} * em minúscula para banco no próprio computador.
- {Porta  5432} * em minúscula.
- {Usuário  postgres} * em minúscula.
- {Senha  postgres} * em minúscula, senha definida na instalação.
- {Nome do Banco de Dados ▼ fgeo} * escolha banco criado em exercício anterior.
-  Salvar Senha
- (Teste) * clique OK na mensagem “Fonte de dados está ok”.
- (Abrir)
Seletor da Fonte de Dados
- (Fontes de dados disponíveis ↕ Banco FGEO)
- (Selecionar) * ou duplo clique na fonte disponível na lista.
Seleção do Conjunto de Dados – Banco FGEO
-  public.municipio_go
-  public.sede_munucipios_br
- (Selecionar)
TerraView
- [Mapa] [ Zoom Toda área] ou botão *mapas são apresentados em toda extensão.

- [Arquivo] [ Salvar Projeto] ou botão


Salvar projeto
- Selecionar o caminho: C:\Curso_FGeo
- {Nome  Exercicio2_4} * a extensão “.tview” será automaticamente inserida.
- (Salvar)
www.selperbrasil.org.br 45
Curso – Introdução ao Geoprocessamento com TerraView 5

Consultas por Atributo


Será utilizado o mapa de sede de municípios do Brasil para executar uma consulta por
atributos e posteriormente criar uma nova tabela no PostGIS.

 Executando consulta por atributo para sedes de municípios de GO + DF:


Explorador de Camadas
- (Camadas )  public.sede_munucipios_br *marque somente esta camada
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado
- (Camadas  public.sede_municipios_br)  [ Consulta por Atributos...] ou
- [Camada] [ Consulta por Atributos...]
Consulta por Atributo
- {Camada de Entrada ▼ public.sede_municipios_br} * escolha a camada
- Em Restrição
- (▼ uf) * para o nome do primeiro atributo.

- (▼ =) * para operador.

- * lista dos os valores do atributo sem repetição.


- (▼ GO) * para valor do atributo.

- * para adicionar um segundo critério.


- (▼ or) * para operador lógico de união entre os dois critérios.
- (▼ uf) * para o nome do segundo atributo.

- (▼ =) * para operador.

- * lista dos valores do atributo sem repetição.


- (▼ DF) * para valor do atributo.
Note que a expressão em Resultado SQL deve ficar como esta.
((uf = 'GO') or (uf = 'DF'))
- (Seleção de Camada  Novo)
- (Aplicar) * observe na Área de Visualização o resultado.
- {Nome  Sede_municipios_GO_DF} * para a camada de consulta.
- (Criação de Camada)
- (OK) * na mensagem.
- (Fechar) * fecha a janela.
Explorador de Camadas
- (Camadas )  Sede_municipios_GO_DF * marque somente esta camada.
- [Mapa] [ Desenhar] ou botão * o resultado pode ser visto na figura abaixo.

NOTA: A camada de consulta acima criada contém apenas a


expressão de consulta criada sobre a tabela original no banco de
dados. Neste caso, não se cria nova tabela no banco. Esta camada
ficará salva no projeto e quando carregar o projeto novamente a
expressão de consulta é reaplicada.

46 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

A seguir vamos salvar como uma nova tabela no


banco as sedes de muncípios selecionados pela expressão
de consulta por atributo acima. A figura ao lado mostra as
sedes descatadas em verde mais claro.

 Criando nova tabela no PostGIS a partir da consulta:


Explorador de Camadas
- (Camadas )  public.sede_munucipios_br * marque somente esta camada.
- [Mapa] [ Desenhar] ou botão * o resultado pode ser visto na figura acima. Os objetos
(pontos) selecionados ficam destacados com a cor do Estilo de Seleção.
- (Camadas  public.sede_munucipios_br)  [ Salva Objetos Selecionados...]
Salva Objetos Selecionados (Camada:...)
- Em Entrada * note que 247 objetos devem estar selecionados.
- Em Saída
- * para fonte PostGIS de saída.
Seletor da Fonte de Dados
- PostgGIS * como fonte de dados
- (Fontes de dados disponíveis ↕ Banco FGEO)
- (Selecionar)
Salva Objetos Selecionados (Camada:...)
- {Nome da Camada:  sede_muni_go} * em minúscula, pois será usado para a tabela.
- (OK)
- (OK) * clique OK na mensagem “Camada foi salva”.
Explorador de Camadas
- (Camadas )  sede_muni_go
- (Camadas )  public.municipios_go
- [Mapa] [ Desenhar] ou botão * o resultado pode ser visto na figura abaixo.

www.selperbrasil.org.br 47
Curso – Introdução ao Geoprocessamento com TerraView 5

NOTA: Uma outra possibilidade de criar o mapa de sede de municípios de Goiás é utilizar a consulta
espacial para selecionar os pontos de sede que fazem interseção espacial com os polígonos de
municípios. Este recurso será apresentado nas próximas aulas.

 Salvando o projeto corrente:


TerraView
- [Arquivo] [ Salvar Projeto] ou

Exercício 2.5 - Outras consultas por atributos


Nesse exercício será utilizado o mapa de municípios de Goias e outras dados
associados. Inicialmente carregue o projeto do exercício e salve com outro nome.
 Carregando um projeto:
- # - TerraView 5.5.x (Win64) - TerraView 5.5.x (Win64) ou
TerraView
- [Arquivo][Abrir Projeto...] ou botão
Abrir arquivo de projeto
- Selecionar o caminho: C:\Curso_FGeo
- (Nome ↕ Exercicio2_4.tview)
- (Abrir)
TerraView
- [Arquivo] [ Salvar Projeto Como...]
Salvar projeto
- Selecionar o caminho: C:\Curso_FGeo
- {Nome  Exercicio2_5} * a extensão “.tview” será automaticamente inserida.
- (Salvar)

Execute as seguintes consultas:


• CONSULTA 1 – Qual era a população total em 2005 dos municípios de GO,
pertencentes a mesoregião “Centro Goiano”, cuja populacão total em 2008 era
maior do que 10 mil habitantes ?
Note que para responder a consulta todas as informações estão no mapa de municípios
e sua tabela de atributos.

 Executando consulta por atributo nos municípios de GO (Consulta 1):


Explorador de Camadas
- (Camadas )  public.municipio_go *marque somente esta camada.
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado.
- (Camadas  public.municipio_go)  [ Remover Seleção...] ou

48 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

- [Camada] [ Remover Seleção...]


Antes de iniciar a consulta remover qualquer objeto que esteja selecionado.
- (Camadas  public.municipio_go)  [ Consulta por Atributos...] ou
- [Camada] [ Consulta por Atributos...]
Consulta por Atributo
- {Camada de Entrada ▼ public.municipio_go} * escolha a camada.
- Em Restrição
- (▼ nomemeso) * para o nome do atributo de mesoregião.

- (▼ =) * para operador.

- * lista dos os valores do atributo sem repetição.


- (▼ CENTRO GOIANO) * para valor do atributo.

- * para adicionar um segundo critério.


- (▼ and) * para operador lógico de interseção entre os dois critérios.
- (▼ poptotal08) * para o nome do atributo de população em 2008.

- (▼ >) * para operador.

- { 10000} * digite para valor do atributo.


Note que a expressão em Resultado SQL deve ficar como esta.
((nomemeso = 'CENTRO GOIANO') and (poptotal08 > 10000))
- (Seleção de Camada  Novo)
- (Aplicar) * observe na tabela que 26 registros ficam realçados, assim como na tela.
- Em Consultar Camada
- {Nome  Município_GO_C1} * digite para camada de consulta.
- (Criação da Camada) * observe que camada com filtro é criada no Explorador de Camadas.
- (OK) * clique OK na mensagem “Camada criada”.
- (Fechar) * fecha a janela.

Para calcular a população total dos 26 municípios na coluna da população de 2005


utilizaremos o relatório estatístico disponível na área da tabela.
 Executando cálculo estatístico de atributos (Consulta 1):
Explorador de Camadas
- (Camadas  município_go)  [ Mostra Tabela] ou
[Camada] [ Mostra Tabela] * para camada selecionada.
Note que a estatística é apresentada para todos objetos da camada, mas havendo objetos selecionados
automaticamente será apresentada somente para estes. O resultado deverá ser o mesmo se utilizar a camada
de consulta “Município_GO_C1” criada acima.
Tabela de Dados
- (número da linha)  [ Ativar Promoção] * resultados serão apresentados no início da tabela.
- (Atributo: poptotal05)  [Estatística]
Estatística
Procure pelo valor na linha correspondente a “Sum of values”.

RESPOSTA (Consulta 1) 2599097

www.selperbrasil.org.br 49
Curso – Introdução ao Geoprocessamento com TerraView 5

• CONSULTA 2 – Apresentar o nome de todos os municípios de GO que têm as


letras “Goi” em seu nome e com população em 2002 entre 10 mil e 50 mil
habitantes?
Note que para responder esta consulta todas as informações estão no mapa de
municípios e sua tabela de atributos.

 Executando consulta por atributo nos municípios de GO (Consulta 2):


Explorador de Camadas
- (Camadas )  public.municipio_go *marque somente esta camada.
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado.
- (Camadas  public.municipio_go)  [ Remover Seleção...] ou
- [Camada] [ Remover Seleção...]
Antes de iniciar a consulta remover qualquer objeto que esteja selecionado.
- (Camadas  public.municipio_go)  [ Consulta por Atributos...] ou
- [Camada] [ Consulta por Atributos...]
Consulta por Atributo
- {Camada de Entrada ▼ public.municipio_go} * escolha a camada.
- Em Restrição
- (▼ nome_acen) * para o nome do atributo.
- (▼ LIKE) * para operador.
- { %Goi%} * digite % antes de depois da letras “Goi”. Faz diferença maiúsculas e minúsculas.
- * para adicionar um segundo critério.
- (▼ and) * para operador lógico de interseção entre os dois critérios.
- (▼ poptotal02) * para o nome do atributo de população em 2008.

- (▼ >=) * para operador.

- { 10000} * digite para valor do atributo.

- * na segunda linha para adicionar um terceiro critério.


- (▼ and) * para operador lógico de interseção entre os dois critérios.
- (▼ poptotal02) * para o nome do atributo de população em 2008.

- (▼ <=) * para operador.

- { 50000} * digite para valor do atributo.


Note que a expressão em Resultado SQL deve ficar como esta.
((nome_acen LIKE '%Goi%') and ((poptotal02 >= 10000) and (poptotal02 <= 50000)))
- (Seleção de Camada  Novo)
- (Aplicar) * observe na tabela que 11 registros ficam realçados, assim como na tela.
- Em Consultar Camada
- {Nome  Município_GO_C2} * digite para camada de consulta.
- (Criação da Camada) * observe que camada com filtro é criada no Explorador de Camadas.
- (OK) * clique OK na mensagem “Camada criada”.
- (Fechar) * fecha a janela.

50 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Para ver o nome dos 11 municípios abra a Tabela de Dados da camada criada.

 Abrindo a tabela de atributos (Consulta 2):


Explorador de Camadas
- (Camadas  Município_GO_C2)  [ Mostra Tabela]
Tabela de Dados
Na coluna do atributo “nome_acen” terá os municípios resultantes.
RESPOSTA (Consulta 2) Bela Vista de Goiás, Bom Jesus de Goiás, Cocalzinho de Goiás,
Goianápolis, Goianira, Goiás, Goiatuba, Palmeiras de Goiás, Petrolina de Goiás, Santa Helena de
Goiás, Santa Terezinha de Goiás.

• CONSULTA 3 – Quais os nomes dos municípios da meso-região “Leste Goiano”


que tiveram produção de arroz ou cana com mais de 5000 toneladas no ano de
2005 ?
Note que para responder esta consulta as informações estão no mapa de municípios
com sua tabela de atributos e nos dados do IPEA de produção no ano de 2005.
Inicialmente iremos exportar para o PostGIS a tabela de produção agrícola disponível
um arquivo CSV, porém antes faremos algumas alterações no arquivo. Estas alterações podem ser
feitas em qualquer editor de texto como “Bloco de Notas”, “Excel” ou ainda no editor “Notepad++”
indicado pelo professor.

 Carregando um arquivo CSV e editando:


- # - Notepad++ ou
Notepad++
- [Arquivo][Abrir...] ou botão
Abrir
- Selecionar o caminho: C:\Curso_FGeo\Dados\IPEA
- (Nome ↕ ipeadata_2005.csv)
- (Abrir)
Note que a primeira linha do arquivo tem o nome do conteúdo de cada coluna que utiliza ponto-e-vírgula como
separador. Nos nomes das colunas não há espaços em branco ou carcteres especiais.

Como é necessário que os dados entejam na codificação UTF-8, faremos esta conversão entes de salvar.
- [Formatar][Converter para UTF-8]
- [Arquivo][Salvar...] ou botão
- [Arquivo][Sair...] ou botão X * no canto superior da janela para sair do programa

O arquivo alterado será aberto no TerraView.

www.selperbrasil.org.br 51
Curso – Introdução ao Geoprocessamento com TerraView 5

 Carregando tabela de produção agrícola de municípios:


TerraView
- [Projeto] [ Adiciona Camada] [ Arquivo Tabular...] ou
- (Camadas  )  [ Adiciona Camada] [ Arquivo Tabular...]
Arquivo Tabular
- (...) * para arquivo de entrada.
Abrir Arquivo Textual
- Selecionar o caminho: C:\Curso_FGeo\Dados\IPEA
- (Tipo de Arquivo ▼ Comma Separated Value (*.csv *.CSV) )
- (Arquivo  ipeadata_2005.csv)
- (Abrir)
Arquivo Tabular
- Em Propriedades * todos os campos são inicialmente tratados como tipo “String” (caracteres).
- (Propriedades   SIGLA) - (Tipo ▼ String)
- (Propriedades   CODIBGE) - (Tipo ▼ String)
- (Propriedades   NOMEMUNI) - (Tipo ▼ String)
ALTERE SOMENTE os atributos abaixo.
- (Propriedades   ARROZ) - (Tipo ▼ Double) * altere o tipo na lista.
- (Propriedades   CANA) - (Tipo ▼ Double) * altere o tipo na lista.
- (Propriedades   MANDIOCA) - (Tipo ▼ Double) * altere o tipo na lista.
-  Geometria * NÃO marque pois não há geometria a ser selecionada.
- (OK)
Explorador de Camadas
- (Camadas  ipeadata_2005)  [ Mostra Tabela]
Observe os atributos na tabela apresentada. Utilize a barra horizontal para ver demais atributos.

A tabela de dados de produção agrícola na camada “ipeadata_2005” será exportada para


uma tabela (sem geometria) no PostGIS.
 Exportando camada de produção agrícola para o PostGIS:
Explorador de Camadas
- (Camadas  ipeadata_2005)  [ Intercâmbio...]
Intercâmbio de Camadas
- (Tipo de Fonte de Dados de Saída ▼ PostGIS)
- (Camada de Entrada ▼ ipeadata_2005)
- (Fonte de Dados de Saída ▼ Banco FGEO) * conexão criada em exercício anterior.
- {Nome do Conjunto de Dados  pa_ipeadata_2005} * nome de tabela a ser criada.
- (OK)
- (OK) * na mensagem indicando que camada foi exportada com sucesso.

 Carregando a camada exportada para o PostGIS:


TerraView
- [Projeto] [ Adiciona Camada] [ Da Fonte de Dados] ou botão
Seletor da Fonte de Dados
52 Cursos Online SELPER
Curso – Introdução ao Geoprocessamento com TerraView 5

- PostgGIS
- (Fontes de dados disponíveis ↕ Banco FGEO)
- (Selecionar)
Seleção do Conjunto de Dados
- (datasets  )  public.pa_ipeddata_2005
- (Selecionar)
Explorador de Camadas
- (Camadas  public.pa_ipeddata_2005)  [ Mostra Tabela]
Observe os atributos do mapa na tabela apresentada.

Antes de executar a consulta será necessário fazer a ligação da tabela de município com a
tabela de produção agrícola. Essa ligação somente é possível se ambos atributos são do mesmo
tipo (domínio).

 Definindo a ligação entre tabelas de municípios e produção agrícola:


Explorador de Camadas
- (Camadas )  public.municipio_go *ative esta camada.
- (Camadas  public.municipio_go)  [ Link...]
Conexão de Tabela
- Em Conjunto de Dados 1
- {Nome  public.municipio_go} * nome de camada ativa.
- (Coluna de ligação ▼ municipio_go.cod_ibge)
- Em Conjunto de Dados 2
- (Nome ▼ public.pa_ipeadata_2005)
- (Coluna de ligação ▼ pa_ipeadata_2005.codibge)
- {Nome do Camada de Saída  Municipio_GO_IPEA} * camada de consulta a ser criada.
- (OK) * erro devido tipos serem diferentes entre as duas tabelas.

Para ligação entre tabelas os atributos devem se do mesmo tipo. Neste caso, o atributo
“cod_ibge” da tabela “municipio_go” está definido como inteiro (INT), enquanto o atributo
“codibge” da tabela “pa_ipeadata_2005” está definido como caracter (STRING). Será necessário
alterar o atributo “cod_ibge” da tabela “municipio_go” para caracter (STRING).

 Alterando o tipo de atributo da tabela de municípios:


Explorador de Camadas
- (Camadas  public.municipio_go)  [ Mostra Tabela]
Tabela : public.municipio_go
- (coluna: cod_ibge)  [Alterar tipo de coluna]
Alterar o tipo de dados da coluna
- Em Tipo Anterior
Note que o tipo anterior é INT (inteiro).
- Em Novo tipo
- (Tipo ▼ STRING)

www.selperbrasil.org.br 53
Curso – Introdução ao Geoprocessamento com TerraView 5

- (Ok)

 Definindo a ligação entre tabelas de municípios e produção agrícola após correção:


Explorador de Camadas
- (Camadas )  public.municipio_go *ative esta camada.
- (Camadas  public.municipio_go)  [ Link...]
Conexão de Tabela
- Em Conjunto de Dados 1
- {Nome  public.municipio_go} * nome de camada ativa.
- (Coluna de ligação ▼ municipio_go.cod_ibge)
- Em Conjunto de Dados 2
- (Nome ▼ public.pa_ipeadata_2005)
- (Coluna de ligação ▼ pa_ipeadata_2005.codibge)
- {Nome do Camada de Saída  Municipio_GO_IPEA} * camada de consulta a ser criada.
- (OK) * uma camada de consulta é criada.
Explorador de Camadas
- (Camadas  Municipio_GO_IPEA)  [ Mostra Tabela]
Observe os atributos do mapa e do IPEA na tabela apresentada. Utilize a barra horizontal para ver demais
atributos.

Agora que as tabelas de município e produção agrícola estão conectadas podemos


executar a consulta 3.

 Executando consulta por atributo nos municípios de GO e produção agrícola (Consulta 3):
Explorador de Camadas
- (Camadas )  Municipio_GO_IPEA *marque somente esta camada.
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado.
- (Camadas  Municipio_GO_IPEA)  [ Consulta por Atributos...] ou
- [Camada] [ Consulta por Atributos...]
Consulta por Atributo
- {Camada de Entrada ▼ Municipio_GO_IPEA} * escolha a camada
- Em Restrição
- (▼ nomemeso) * para o nome do atributo.

- (▼ =) * para operador.

- { LESTE GOIANO} * digite em MAIÚSCULAS.

- * para adicionar um segundo critério.


- (▼ and) * para operador lógico de interseção entre os dois critérios.
- (▼ arroz) * para o nome do atributo de produção de arroz.

- (▼ >=) * para operador.

- { 5000} * digite para valor do atributo.

- * na segunda linha para adicionar um terceiro critério.


- (▼ or) * para operador lógico de união entre os dois critérios de produção agrícola.
- (▼ cana) * para o nome do atributo de produção de cana.

54 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

- (▼ >=) * para operador.

- { 5000} * digite para valor do atributo.


Note que a expressão em Resultado SQL deve ficar como esta.
((nomemeso = 'LESTE GOIANO') and ((arroz >= 5000) or (cana >= 5000)))
- (Seleção de Camada  Novo)
- (Aplicar) * observe na tabela que 6 registros ficam realçados, assim como na tela.
- (Fechar) * fecha a janela.

Para ver o nome dos 6 municípios abra a Tabela de Dados da camada.


 Abrindo a tabela de atributos (Consulta 3):
Explorador de Camadas
- (Camadas  Municipio_GO_IPEA)  [ Mostra Tabela]
Tabela de Dados
- (número da linha)  [ Ativar Promoção] * resultados serão apresentados no início da tabela.
Na coluna do atributo “nome_acen” terá os municípios resultantes.

RESPOSTA (Consulta 3) Cristalina, Alexânia, Vila Propício, Formosa, Flores de Goiás e


Posse.

 Salvando o projeto corrente:


TerraView
- [Arquivo] [ Salvar Projeto] ou

Exercício 2.6 – Consulta espacial sobre objetos


O TerraView permite consultas baseada nos relacionamentos espaciais, isto é, nas
relações entre as geometrias de ponto, linha e polígono. Estes relacionamentos podem ser
consultados entre objetos de uma mesma camada ou entre objetos de diferentes camadas. As
consultas são realizadas com base na camada corrente que pode ter ou não alguns objetos
previamente consultados (por atributo por exemplo) ou apontados.
Nesse exercício será utilizado o mapa de municípios de Goias e outras dados
associados. Inicialmente carregue o projeto do exercício anterior e salve com outro nome.
 Carregando um projeto e salvando com outro nome:
- # - TerraView 5.5.x (Win64) - TerraView 5.5.x (Win64) ou
TerraView
- [Arquivo][Abrir Projeto...] ou botão
Abrir arquivo de projeto
- Selecionar o caminho: C:\Curso_FGeo
- (Nome ↕ Exercicio2_5.tview)
- (Abrir)

www.selperbrasil.org.br 55
Curso – Introdução ao Geoprocessamento com TerraView 5

TerraView
- [Arquivo] [ Salvar Projeto Como...]
Salvar projeto
- Selecionar o caminho: C:\Curso_FGeo
- {Nome  Exercicio2_6} * a extensão “.tview” será automaticamente inserida.
- (Salvar)

Execute a seguir as consultas espaciais:


• CONSULTA 1 – Quais são os municípios vizinhos ao Distrito Federal ?
Para executar esta consulta utilizaremos o apontamento manual para selecionar o
polígono do Distrito Federal, posteriormente faremos a comparação com polígonos da mesma
camada para recuperar aqueles que são vizinhos ao selecionado. Para tal será utilizado o operador
TOCA (Touches).

 Executando consulta espacial nos municípios de GO (Consulta 1):


Explorador de Camadas
- (Camadas )  public.municipio_go *marque somente esta camada.
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado.
- (Camadas  public.municipio_go)  [ Remover Seleção...] ou
- [Camada] [ Remover Seleção...]
Antes de iniciar a consulta remover qualquer objeto que esteja selecionado.
- (Camadas  public.municipio_go)  [ Mostra Tabela]
Tabela de Dados
- (número da linha)  [ Ativar Promoção] * resultados serão apresentados no início da tabela.
O número da linha estão a esquerda da primeira coluna da tabela (veja seta na figura abaixo).

TerraView
- [Mapa] [ Seleção] ou botão * para habilitar o cursor de seleção.
- Clique sobre o polígono do DF na Área de Visualização para que este adquira a
cor do Estilo de seleção.

56 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Explorador de Camadas
- (Camadas  public.municipio_go)  [ Consulta Espacial...] ou
- [Camada] [ Consulta Espacial...]
Consulta Espacial
- {Camada de Entrada ▼ public.municipio_go} * escolha a camada.
- Em Critério
- {Propriedade Geométrica ▼ ogr_geometry} * escolha a coluna geométrica.
Caso a camada tenha mais de uma coluna com geometrias. Por padrão o TerraView seleciona a primeira coluna.
- {Operador ▼ st_touches} * operador Toca.
- {Camada ▼ public.municipio_go} * a mesma camada de entrada, pois os objetos a comparar
estão na mesma camada do objeto selecionado (o polígono de Distrito Federal).
-  Utilizar Objetos Selecionados
- * para adicionar a expressão definida. Um item deve ter sido incluído na lista de Restrições.

- (Seleção de Camada  Nova)


- (Aplicar) * observe na tabela que 9 registros ficam realçados na tabela, assim como na tela.
- (Fechar) * fecha a janela.

Para ver o resultado somente com os municípios selecionados iremos criar uma nova
tabela que será associada a uma camada.
 Criando nova tabela no PostGIS a partir da consulta espacial:
Explorador de Camadas
- (Camadas  public.municipio_go)  [ Salva Objetos Selecionados...]
Salva Objetos Selecionados (Camada:...)
- Em Entrada * note que 9 objetos devem estar selecionados.
- Em Saída
- * para fonte PostGIS de saída.
Seletor da Fonte de Dados
- PostgGIS * como fonte de dados
- (Fontes de dados disponíveis ↕ Banco FGEO)
- (Selecionar)
Salva Objetos Selecionados (Camada:...)

www.selperbrasil.org.br 57
Curso – Introdução ao Geoprocessamento com TerraView 5

- {Nome da Camada:  vizinhos_df_c1} * em minúscula, pois será usado para a tabela.


- (OK)
- (OK) * clique OK na mensagem “Camada foi salva”.
Explorador de Camadas
- (Camadas )  vizinhos_df_c1 *marque somente esta camada.
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado.
- (Camadas  vizinhos_df_c1)  [ Mostra Tabela]
Observe na coluna “nome” ou “nome_acen” da tabela os nomes dos municípios resultantes, assim como na tela
de visualização.

RESPOSTA (Consulta 1) Nove (9) municípios são vizinhos ao DF (Águas Lindas de Goiás,
Cidade Ocidental, Cristalina, Formosa, Novo Gama, Padre Bernardo, Planaltina, Santo Antônio do
Descoberto e Valparaiso de Goiás).

• CONSULTA 2 – Quais são os municípios de Goiás interseptados pela ferrovia


Norte-Sul - “FNS” ?
Para executar esta consulta teremos de importar para o banco um mapa contendo a
malha viária do Estado de Goiás. Utilizaremos uma consulta por atributo para selecionar as linhas
férreas de nome “FNS” que deverão ser salvas em uma camada de consulta ( ). Posteriormente,
uma consulta espacial com o operador de interseção deve ser utilizado para cruzar com os
municípios.
 Carregando os dados de malha viária:
TerraView
- [Projeto] [ Adiciona Camada] [ Arquivo Vetorial] ou botão
Abrir Arquivo Vetorial
- Selecionar o caminho C:\Curso_FGeo\Dados\Shape\GOIAS\Infra_estrut
- (Tipo de Arquivo ▼ Esri Shapefiles (*.shp *.SHP) )
- (Arquivo  malha_viaria.shp)
- (Abrir)
Explorador de Camadas
- (Camadas  )  malha_viaria
- [Mapa] [ Desenhar] ou botão *mapa vetorial (linhas) é apresentado.
- (Camadas  malha_viaria)  [ Codificação...][LATIN1]
- (Camadas  malha_viaria)  [ Mostra Tabela]
Note que os dados nas colunas estão acentuados corretamente.

58 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

 Exportando camada para o PostGIS:


Explorador de Camadas
- (Camadas  malha_viaria)  [ Intercâmbio...] ou
[Ferramentas] [ Intercâmbio de Dados...] [ Camada...]
Intercâmbio de Camadas
- (Tipo de Fonte de Dados de Saída ▼ PostGIS)
- (Camada de Entrada ▼ malha_viaria)
- (Fonte de Dados de Saída ▼ Banco FGEO) * conexão criada no exercício 2.7.
- {Nome do Conjunto de Dados  malha_viaria_go} * nome de tabela a ser criada (em
minúscula, sem acentos ou carateres especiais)
- {SRID do Dado de Saída  4618} * é o mesmo valor da camada de entrada.
- (OK)
- (OK) * na mensagem indicando que camada foi exportada com sucesso.

 Carregando a camada exportada para o PostGIS:


TerraView
- [Projeto] [ Adiciona Camada] [ Da Fonte de Dados] ou botão
Seletor da Fonte de Dados
- PostgGIS
- (Fontes de dados disponíveis ↕ Banco FGEO)
- (Selecionar)
Seleção do Conjunto de Dados – Banco FGEO
-  public.malha_viaria_go
- (Selecionar)
Explorador de Camadas
- (Camadas  malha_viaria)  [ Remove Item(s)]
Responda Sim (Yes) a pergunta para remover do Explorador de Camadas a malha viária original (em Shapefile),
pois o mesmo dado de malha viária está disponível a partir de uma tabela do PostGIS.
TerraView
- [Mapa] [ Zoom Toda área] ou botão *mapas são apresentados em toda extensão.

 Executando consulta por atributo para malha viária de GO:


Explorador de Camadas
- (Camadas  public.malha_viaria_go)  [ Consulta por Atributos...]
Consulta por Atributo
- {Camada de Entrada ▼ public.malha_viaria_go} * escolha a camada
- Em Restrição
- (▼ nome) * para o nome do atributo.

- (▼ =) * para operador.

- * lista dos os valores do atributo sem repetição.


- (▼ FNS) * para valor do atributo. Se preferir digite o valor em vez de usar a lupa.
Note que a expressão em Resultado SQL deve ficar como esta.

www.selperbrasil.org.br 59
Curso – Introdução ao Geoprocessamento com TerraView 5

(nome = 'FNS')
- (Seleção de Camada  Novo)
- (Aplicar) * observe na Área de Visualização o resultado.
- Em Consultar Camada
- {Nome  Malha_viaria_FNS_C2} * digite para camada de consulta.
- (Criação da Camada) * observe que camada com filtro é criada no Explorador
de Camadas.
- (OK) * clique OK na mensagem “Camada criada”.
- (Fechar) * fecha a janela.

NOTA: Desenhe a camada criada. Note que apesar da camada mostrar somente as
linhas da ferrovia norte – sul, a referência ainda será a tabela espacial do PostGIS que
contém todas as vias, porém nesta camada de consulta um filtro foi aplicado.
 Executando consulta espacial (Consulta 2):
Explorador de Camadas
- (Camadas )  public.municipio_go *marque somente esta camada.
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado.
- (Camadas  public.municipio_go)  [ Remover Seleção...] ou
- [Camada] [ Remover Seleção...]
Antes de iniciar a consulta remover qualquer objeto que esteja selecionado.
- (Camadas  public.municipio_go)  [ Consulta Espacial...] ou
- [Camada] [ Consulta Espacial...]
Consulta Espacial
- {Camada de Entrada ▼ public.municipio_go} * escolha a camada.
- Em Critério
- {Propriedade Geométrica ▼ ogr_geometry} * escolha a coluna geométrica.
- {Operador ▼ st_intersects} * operador de interseção .
- {Camada ▼ Malha viária FNS GO_C2}
-  Utilizar Objetos Selecionados * serão utilizadas todas linhas consultadas.

- * para adicionar a expressão definida. 5 itens devem ser incluídos na lista de Restrições.

- (Seleção de Camada  Nova)


- (Aplicar) * observe na tabela que 34 registros ficam realçados, assim como na tela.
- (Fechar) * fecha a janela.

- (Aplicar) * observe na tabela que 9 registros ficam realçados na tabela, assim como na tela.
- (Fechar) * fecha a janela.

Para ver o resultado somente com os municípios selecionados iremos criar uma nova
tabela que será associada a uma camada.
 Criando nova tabela no PostGIS a partir da consulta espacial:
Explorador de Camadas
- (Camadas  public.municipio_go)  [ Salva Objetos Selecionados...]
Salva Objetos Selecionados (Camada:...)
60 Cursos Online SELPER
Curso – Introdução ao Geoprocessamento com TerraView 5

- Em Entrada * note que 34 objetos devem estar selecionados.


- Em Saída
- * para fonte PostGIS de saída.
Seletor da Fonte de Dados
- PostgGIS * como fonte de dados
- (Fontes de dados disponíveis ↕ Banco FGEO)
- (Selecionar)
Salva Objetos Selecionados (Camada:...)
- {Nome da Camada:  muni_fns_c2} * em minúscula, pois será usado para a tabela.
- (OK)
- (OK) * clique OK na mensagem “Camada foi salva”.
Explorador de Camadas
- (Camadas )  muni_fns_c2 *marque somente esta camada.
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado.
- (Camadas  muni_fns_c2)  [ Mostra Tabela]
Observe na coluna “nome” ou “nome_acen” da tabela os nomes dos municípios resultantes, assim como na tela
de visualização.

RESPOSTA (Consulta 2) São 34 municípios do Estado de GO interseptados pela ferrovia


FNS, como na figura abaixo.

• CONSULTA 3 – Quais são os municípios de Goiás que contém pelo menos um


parque sob responsabilidade da Agência Goiana do Meio Ambiente (AGMA) ?
Para executar esta consulta teremos de importar para o banco um mapa contendo os
parques do Estado de Goiás. Utilizaremos uma consulta por atributo para selecionar os parques
que estão sob responsabilidade da “AGMA” que deverão ser salvos em uma camada de consulta (
). Posteriormente, uma consulta espacial com o operador contém deve ser utilizado.

www.selperbrasil.org.br 61
Curso – Introdução ao Geoprocessamento com TerraView 5

 Carregando os dados de parques de GO:


TerraView
- [Projeto] [ Adiciona Camada] [ Arquivo Vetorial] ou botão
Abrir Arquivo Vetorial
- Selecionar o caminho C:\Curso_FGeo\Dados\Shape\GOIAS\
- (Tipo de Arquivo ▼ Esri Shapefiles (*.shp *.SHP) )
- (Arquivo  uc_parques_go.shp)
- (Abrir)
Explorador de Camadas
- (Camadas  )  uc_parques_go
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígonos) é apresentado.
- (Camadas  uc_parques_go)  [ Mostra Tabela]
Note que os dados nas colunas estão acentuados corretamente, pois este mapa já utiliza a codificação UTF8.
Note ainda que este mapa está em coordenadas geográficas em datum SIRGAS2000. Verifique também que não
há geometrias com erro no menu [Processamento][Processamento Vetorial][Checar geometrias...]

 Exportando camada para o PostGIS:


Explorador de Camadas
- (Camadas  uc_parques_go)  [ Intercâmbio...] ou
[Ferramentas] [ Intercâmbio de Dados...] [ Camada...]
Intercâmbio de Camadas
- (Tipo de Fonte de Dados de Saída ▼ PostGIS)
- (Camada de Entrada ▼ uc_parques_go)
- (Fonte de Dados de Saída ▼ Banco FGEO) * conexão criada no exercício 2.7.
- {Nome do Conjunto de Dados  uc_parques_go} * nome de tabela a ser criada (em
minúscula, sem acentos ou carateres especiais)
- {SRID do Dado de Saída  4674} * é o mesmo valor da camada de entrada (SIRGAS2000).
- (OK)
- (OK) * na mensagem indicando que camada foi exportada com sucesso.

 Carregando a camada exportada para o PostGIS:


TerraView
- [Projeto] [ Adiciona Camada] [ Da Fonte de Dados] ou botão
Seletor da Fonte de Dados
- PostgGIS
- (Fontes de dados disponíveis ↕ Banco FGEO)
- (Selecionar)
Seleção do Conjunto de Dados – Banco FGEO
-  public.uc_parques_go
- (Selecionar)
Explorador de Camadas
- (Camadas  uc_parques_go)  [ Remove Item(s)]

62 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Responda Sim (Yes) a pergunta para remover do Explorador de Camadas os parques de GO original (em
Shapefile), pois o mesmo dado de parques está disponível a partir de uma tabela do PostGIS.
TerraView
- [Mapa] [ Zoom Toda área] ou botão *mapas são apresentados em toda extensão.

 Executando consulta por atributo para parques de GO:


Explorador de Camadas
- (Camadas  public.uc_parques_go)  [ Consulta por Atributos...]
Consulta por Atributo
- {Camada de Entrada ▼ public.uc_parques_go} * escolha a camada
- Em Restrição
- (▼ responsa) * para o atributo de responsabilidade.

- (▼ =) * para operador.

- * lista dos os valores do atributo sem repetição.


- (▼ AGMA) * para valor do atributo. Se preferir digite o valor em vez de usar a lupa.
Note que a expressão em Resultado SQL deve ficar como esta.
(responsa = 'AGMA')
- (Seleção de Camada  Novo)
- (Aplicar) * observe na Área de Visualização o resultado. DEZ (10) parques são dessa responsabilidade.
- Em Consultar Camada
- {Nome  Parques GO-AGMA_C3} * digite para camada de consulta.
- (Criação da Camada) * observe que camada com filtro é criada no Explorador de Camadas.
- (OK) * clique OK na mensagem “Camada criada”.
- (Fechar) * fecha a janela.

NOTA: Desenhe a camada criada. Note que apesar da camada mostrar somente os polígonos dos
parques de reponsabilidade da AGMA, a referência ainda será a tabela espacial do PostGIS que
contém todos os parques, porém nesta camada de consulta um filtro foi aplicado.

 Executando consulta espacial (Consulta 3):


Explorador de Camadas
- (Camadas )  public.municipio_go *marque somente esta camada.
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado.
- (Camadas  public.municipio_go)  [ Remover Seleção...] ou
- [Camada] [ Remover Seleção...]
Antes de iniciar a consulta remover qualquer objeto que esteja selecionado.
- (Camadas  public.municipio_go)  [ Consulta Espacial...] ou
- [Camada] [ Consulta Espacial...]
Consulta Espacial
- {Camada de Entrada ▼ public.municipio_go} * escolha a camada.
- Em Critério
- {Propriedade Geométrica ▼ ogr_geometry} * escolha a coluna geométrica.

www.selperbrasil.org.br 63
Curso – Introdução ao Geoprocessamento com TerraView 5

- {Operador ▼ st_contains} * operador Contém (parques totalmente dentro da fronteira interna


do município).
- {Camada ▼ Parques GO-AGMA_C3}
-  Utilizar Objetos Selecionados * serão utilizados todos municípios.

- * para adicionar a expressão definida. 10 itens devem ser incluídos na lista de Restrições.

- (Seleção de Camada  Nova)


- (Aplicar) * observe na tabela que 2 registros ficam realçados, assim como na tela.
- (Fechar) * fecha a janela.

Para ver o resultado somente com os municípios selecionados iremos criar uma nova
tabela que será associada a uma camada.
 Criando nova tabela no PostGIS a partir da consulta espacial:
Explorador de Camadas
- (Camadas  public.municipio_go)  [ Salva Objetos Selecionados...]
Salva Objetos Selecionados (Camada:...)
- Em Entrada * note que 34 objetos devem estar selecionados.
- Em Saída
- * para fonte PostGIS de saída.
Seletor da Fonte de Dados
- PostgGIS * como fonte de dados
- (Fontes de dados disponíveis ↕ Banco FGEO)
- (Selecionar)
Salva Objetos Selecionados (Camada:...)
- {Nome da Camada:  muni_parque_agma_c3} * em minúscula para tabela.
- (OK)
- (OK) * clique OK na mensagem “Camada foi salva”.
Explorador de Camadas
- (Camadas )  muni_parque_agma_c3 *marque somente esta camada.
- [Mapa] [ Desenhar] ou botão *mapa vetorial (polígono) é apresentado.
- (Camadas  muni_parque_agma_c3)  [ Mostra Tabela]
Observe na coluna “nome” ou “nome_acen” da tabela os nomes dos municípios resultantes, assim como na tela
de visualização.

RESPOSTA (Consulta 3) São 2 municípios do Estado de GO que contém pelo menos


um parque, isto é, Abadia de Goiás e Parauna.

NOTA: O operador Contém retorna os munícipios que têm pelo menos uma parque totalmente
dentro do polígono. Um parque pode no máximo encostar na fronteira interna do polígono do
município (Figura abaixo).

64 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

 Salvando o projeto corrente:


TerraView
- [Arquivo] [ Salvar Projeto] ou

Exercício 2.7 – Consulta proposta


Nesse exercício será utilizado o mapa de municípios de Goias e de poços tubulares do
estado de Goiás obtido no CIEG – Sistema Estadual de Geoinformação de Goiás -
http://www.sieg.go.gov.br/. Note que os dados de poços estão em um arquivo CSV e cada linha tem as
informações do poço incluindo em qual município foi furado. Nem todos os municípios de GO tem
poços perfurados. Desse modo fica definido a relação: “Um município pode ter 0 (nenhum) ou n
(vários) poços”, conforme mostra a figura abaixo.

Inicialmente crie um novo projeto utilizando o do exercício anterior como modelo.

 Criando novo projeto:


- # - TerraView 5.5.x (Win64) - TerraView 5.5.x (Win64) ou
TerraView
- [Arquivo] [ Novo Projeto] ou botão
Caso haja um projeto aberto e com alguma alteração que ainda não tenha sido salva, será perguntado se deseja
salvar ou descartar alterações.
- [Arquivo] [ Salvar Projeto Como...]

www.selperbrasil.org.br 65
Curso – Introdução ao Geoprocessamento com TerraView 5

Salvar projeto
- Selecionar o caminho: C:\Curso_FGeo
- {Nome  Exercicio2_7} * a extensão “.tview” será automaticamente inserida.
- (Salvar)

A seguinte consulta deve ser respondida:


• CONSULTA PROPOSTA – Qual a profundidade media dos poços tubulares das
mesorregiões Centro e Leste Goiano com polulação em 2010 maior ou igual a
30000 habitantes e vazão maior que 30m3 ?

Para executar esta consulta os seguintes passos devem ser realizados:


1. Abra o arquivo “Pocos_Tubulares.csv” disponível na pasta C:\Curso_FGeo\Dados\SIEG
com o aplicativo Notepad++. Verifique se a codificação atual do arquivo é UTF8 e se a
acentuação dos nomes dos municípios estão corretas. Se necessário utilize a opção
[Formatar][Converter para UTF-8]. No caso de dúvida reveja o exercício 2.4 com os
dados do censo do IBGE 2010;
2. Abra o TerraView e crie uma camada a partir do arquivo “Pocos_Tubulares.csv” com a
interface “Arquivo Tabular”. Apesar desse arquivo ter as coordenadas de localização
dos poços, essa camada deve ser do tipo não espacial (não terá a geometria de ponto).
IMPORTANTE: os atributos PROF (profundidade do poço), VAZAO (vazão em m3,
LATITUDE e LONGITUDE devem ser do tipo “Double” e os demais atributos do tipo
“String”. Visualize o conteúdo da tabela no TerraView e verifique que 3958 registros
(poços) devem estar nesta camada. No caso de dúvida reveja o exercício 2.4 com os
dados do censo do IBGE 2010;
3. Exporte a camada “Pocos_Tubulares” (associada ao arquivo CSV) para uma tabela no
PostGIS (banco “fgeo”) criando a tabela “pocos_tubulares_go”, com a interface
“Intercâmbio de Camadas”. Crie uma camada com a tabela criada no PostGIS com a
interface “Seletor da Fonte de Dados”. No caso de dúvida reveja o exercício 2.4 com os
dados do censo do IBGE 2010;
4. Carregue o mapa de municípios de Goiás que está disponível na tabela “municipio_go”
no PostGIS para criar a camada. No caso de dúvida reveja o exercício 2.2 onde foi criado
esta tabela;
5. Crie o link entre as duas camadas “public.municipio_go” e
“public.pocos_tubulares_go” por meio dos atributos “cod_ibge“ e “geocodigo“
respectivamente (veja figura abaixo) com a interface “Conexão de Tabela”. Defina o
nome “Municipios_GO_Pocos” para a camada de saída. Abra a tabela de atributos
dessa nova camada e verifique que a parte dos atributos dos municípios aparecem
replicados para quantos poços estão em cada município. No caso de dúvida reveja o
exercício 2.6 (Consulta 3) onde mostra o link de camadas;

66 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

6. Execute uma consulta por atributo que faça a união (operador OR) dos municípios de
ambas as mesorregiões (Centro e Leste Goiano), a interseção com poços com mais
(operador >) 30 m3 de vazão e interseção com população maior ou igual (atributo
“poptotal01” e operador >=) a 30000 habitantes (figura abaixo). O resultado é
apresentado na tela e tabela. Na tela note que há 7 municípios dessas condições ou
critérios.

7. Na tabela de atributos, na columa profundidade (atributo de “prof”) clique com botão


da direita sobre o nome do atributo e escolha “Estatística”. O resultado procurado está
no valor correspondente ao “Mean” (valor médio).

RESPOSTA (Consulta Proposta) A profundidade média é de 104.53125 metros


referente a trinta e dois (32) poços distribuídos em sete (7) muncípios (Aparecida de Goiânia,
Goiânia, Anápolis, Luziânia, Águas Lindas de Goiás, Planaltina, Cristalina).

 Salvando o projeto corrente:


TerraView
- [Arquivo] [ Salvar Projeto] ou

www.selperbrasil.org.br 67
Curso – Introdução ao Geoprocessamento com TerraView 5

Exercício 2.8 – Testar os Relacionamentos Espaciais


A proposta desse exercício é exercitar os relacionamentos espaciais apresentados nos
“slides” da Parte 2 – Aula 5. Será utilizada a opção de “Consultar Fonte de Dados” disponível no
menu de Ferramentas do TerraView. Esta ferramenta permite que expressões em SQL sejam
executadas sobre qualquer base de dados, principalmente tabelas espaciais ou não em um banco
PostGIS.
Para testes dos relacionamentos espaciais com as funções “boolenas” o resultado será:
• 0 (zero) ou “False” (falso) : quando não existir o relacionamento em questão;
• 1 (um) ou “True” (verdadeiro) : quando existir o relacionamento em questão.
Para a função “ST_Relate” a matriz de 9 interseções será apresentadas em uma linha
os valores como no exemplo abaixo. Lembre-se que as componentes básicas de um objeto
geométrico “A” são: Ao (interior), ӘA (fronteira) e A- (exterior). E que as dimensões possíveis na
metriz são:
➢ 0 : retorna a dimensão de ponto;
➢ 1 : retorna a dimensão de linha;
➢ 2 : retorna a dimensão de área;
➢ F : não há interseção entre as propriedades das geometrias.

Resultado na interface [ FF2F11212 ]

Para executar as consultas em SQL com os testes de relacionamentos espaciais há duas


opções:
➢ Utilizar o “pgAdmin4”: basta se conectar a banco “fgeo”, abrir a janela em
[Tools] [Query Tool] e para executar F5 ou .
➢ Utilizar a ferramenta do TerraView disponível em [Ferramenta] [Consultar
Fonte de Dados...] como descrito a seguir.

 Criando novo projeto:


- # - TerraView 5.5.x (Win64) - TerraView 5.5.x (Win64) ou
TerraView
- [Arquivo] [ Novo Projeto] ou botão
Caso haja um projeto aberto e com alguma alteração que ainda não tenha sido salva, será perguntado se deseja
salvar ou descartar alterações.
- [Arquivo] [ Salvar Projeto Como...]
68 Cursos Online SELPER
Curso – Introdução ao Geoprocessamento com TerraView 5

Salvar projeto
- Selecionar o caminho: C:\Curso_FGeo
- {Nome  Exercicio2_8} * a extensão “.tview” será automaticamente inserida.
- (Salvar)

 Executando comando em SQL no TerraView:


TerraView
- [Ferramentas] [ Consultar Fonte de Dados]
Fonte de Dados de Consulta
- (Tipo ▼ PostGIS)
- (Fonte de Dados ▼ Banco FGEO) * escolher mesmo que seja o primeiro da lista
- {Editor SQL  <cole os comando do arquivo abaixo>}

SELECT ST_Contains(ST_GeomFromText('POLYGON((1 2, 1 7, 7 7, 7 2, 1 2))', 29183),


ST_GeomFromText('POLYGON((2 3, 2 6, 6 6, 6 3, 2 3))', 29183));

Note que as coordenadas dos polígonos A e B se inicial nas setas indicadas na figura abaixo. No caso,
as coordenadas dos pontos iniciais e finais se repetem para fechar os polígonos.

Ponto inicial do polígono B

Ponto inicial do polígono A

- Consulta é aplicada. O resultado é apresentado na área de Pré-visualização.


Pre-visualização  Dado Tabular
Note que um registro é apresentado com nome do operador utilizado e com valor 1 (= Verdade).

O resultado confirma que o polígono A (vermelho) CONTÉM o polígono B (azul).

www.selperbrasil.org.br 69
Curso – Introdução ao Geoprocessamento com TerraView 5

Execute outros relacionamentos disponíveis no arquivo


“Teste_Relacionamentos_Espaciais.pdf” que estão relacionados aos slides do arquivo
“P2_A5_Relacionamentos_Espaciais.pdf”.

70 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Exercício 2.9 – Exercício Proposto


Com base no mapa de setores censitários do IBGE do município de Niquelândia-GO e
a base de focos de queimadas por satélite do programa de Queimados do INPE para o ano de 2019,
responda a seguinte pergunta “Quais os três setores do tipo rural de Niquelândia com maior
número de ocorrências de queimadas no ano de 2019 para o satélite de referência (AQUA_M-T)
?”. Apresente o resultado tabular e espacial (mapa com setores detacados).
A figura abaixo mostra a localização (em verde) do município de Niquelândia em GO e
também detalhe dos setores censitários do IBGE distribuídos em 4 distritos nesse município. Veja
principais etapas a seguir.

www.selperbrasil.org.br 71
Curso – Introdução ao Geoprocessamento com TerraView 5

Para o mapa de setores do IBGE os principais passos são:


I.1 – Baixar a base de setores do site do IBGE do ano de 2010 no formato Shapfile. Note
que Niquelândia (Codigo IBGE: 5214606) tem 4 distritos, portanto baixe os 4 arquivos ZIP.
- Site: https://www.ibge.gov.br/geociencias/downloads-geociencias.html

- Pasta: recortes_para_fins_estatisticos/
malha_de_setores_censitarios
censo_2010
base de face de logradouros
GO
- Distrito : Niquelândia -> arquivo 52146060500.zip
- Distrito : São Luiz do Tocantins -> arquivo 52146061000.zip
- Distrito : Tupiraçaba -> arquivo 52146061500.zip
- Distrito : Vila Taveira -> arquivo 52146062500.zip
I.2 – Descomprima os arquivos ZIP e crie uma camada para cada arquivo Shapefile em
um novo projeto no TerraView. (Note que a Codificação correta é LATIN1, então informe esta para
as 4 camadas)

I-3 – Exporte as camadas de setores dos 4 distritos para o banco PostGIS “fgeo” com a
janela da Intercambio. IMPORTANTE: Como nome de tabela NÃO PODE iniciar por número, passe
a palavra “setor” para frente do numero como nome da tabela de saída, por exemplo
“setor_52146060500”.
I.4– Crie uma camada para cada setor a partir das tabelas no banco “fgeo“

I.5– Para facilitar o cruzamento com os dados de focos de queimadas (etapa abaixo),
crie uma ÚNICA tabela que tenha a união das 4 camadas de setores. Utilize a opção de menu
[Processamento][Processamento Vetorial][Mesclar...]. Como a opção de mesclar só realiza duas
camadas de cada vez, repita o procedimento 3 vezes com os seguintes parâmetros de entrada e
saída. Note que os atributos das 4 tabelas são os mesmos e o mapeamento entre a camada de
origem e alvo é automaticamente apresentada.

72 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

Meslcar 1:
- (Camada Origem ▼public.setor_52146060500 )
- (Camada Alvo ▼ public.setor_52146061000)
- (Repositório - Banco FGEO) * escolha a conexão com o banco.
- {Nome da Camada  setores_5_10} * nome de tabela a ser criada.

Meslcar 2:
- (Camada Origem ▼public.setores_5_10)
- (Camada Alvo ▼ public.setor_52146061500)
- (Repositório - Banco FGEO) * escolha a conexão com o banco.
- {Nome da Camada  setores_5_10_15} * nome de tabela a ser criada.

Meslcar 3:
- (Camada Origem ▼public.setores_5_10_15)
- (Camada Alvo ▼ public.setor_52146062500)
- (Repositório - Banco FGEO) * escolha a conexão com o banco.
- {Nome da Camada  setores_niquelandia} * nome de tabela a ser criada.

Para o mapa de focos de queimadas do INPE os principais passos são:


I.6 – Baixar os focos de queimadas do ano de 2019 no formato Shapfile para o município
de Niquelândia em um arquivo ZIP.
- Site: http://queimadas.dgi.inpe.br/queimadas/bdqueimadas/
- No menu vertival a esquerda : item 1, escolha Paises = Brasil, Estados = GOIÁS e
Municípios = NIQUELÂNDIA – GOIÁS.
- Para focos do ano de 2019, digite em:
- Data /Hora Início – UTC : 2019/01/01
- Data /Hora Fim – UTC : 2019/12/31
- Para satélite escolha TODOS
- Clique em Aplicar para visualizar o resultado (veja figura a seguir).

www.selperbrasil.org.br 73
Curso – Introdução ao Geoprocessamento com TerraView 5

- No menu vertival a esquerda : item 3 (Exportar Dados) – Forneça um Email pois


receberá um link para baixar os dados. Escolha também o formato de exportação : Shapefile

- Clique no link enviado no seu email e o arquivo será salvo em seu computador.

I.7 – Descomprima os arquivos ZIP e crie uma camada para cada arquivo Shapefile no
mesmo projeto no TerraView.

I-8 – Exporte a camadas de focos para o banco PostGIS “fgeo” com a janela da
Intercambio. Crie a tabela de nome “focos_inpe_niquelandia”
I.9– Crie uma camada para cada setor a partir das tabelas no banco “fgeo“

74 Cursos Online SELPER


Curso – Introdução ao Geoprocessamento com TerraView 5

I.10– Execute uma consulta por atributo para o campo “satélite = AQUA_M-T” e salve
os objetos selecionados em uma nova tabela no banco “fgeo“ com nome
“focos_inpe_ref_niquelandia”. A camada é automaticamente criada.

Para cruzar focos com setores:


I.11 – Para relizar o cruzamento (Relação Espacial: Interseção) utilize a opção de menu
[Processamento][Preenchimento de Atributos][Vetorial para Vetorial...]. Esta operação realiza
cruzamento entre camadas vetoriais e sobre os atributos de “Da Camada” é possível realizar vários
parâmetros estatísticos, dentre eles, será utilizado a contagem do número de valores (ou
registros), no caso a contagem de focos de queimadas do satélite de referência por setores
censitários.
- (Entrada Da Camada▼ focos_inpe_ref_niquelandia)
- (Entrada Para Camada ▼ setores_niquelandia )
- MARQUE na lista de Operações: fid: Total number of values
- {Nome da Camada  focos_setores_nique} * nome de tabela a ser criada.

I.12– Abra a tabela da camada criada e procure pelo atributo com a contagem de focos
por setores.
I.13– Realize uma consulta por atributos para tipo = RURAL e salva como uma camada
de consulta.
I.14– Ordene decrescente a coluna com a contagem de focos. O resultado deve ser os
três setores da figura abaixo.

IMPORTANTE: Foi identificado um problema que ao executar o processamento “Vetorial para


Vetorial” sobre tabelas no PostGIS o aplicativo se fecha ao final do procedimento, entretanto a
tabela é criada corretamente, basta carregá-la após abrir o TerraView novamente. NOTA-se que o
mesmo procedimento realizado com arquivos Shape não causa a queda do programa.

www.selperbrasil.org.br 75
Curso – Introdução ao Geoprocessamento com TerraView 5

76 Cursos Online SELPER

Você também pode gostar