30
GSA-5859 / PCA-5017 SIG em Software Livre Dados vetoriais Carlos H. Grohmann 2021 Instituto de Energia e Ambiente USP 1

GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

GSA-5859 / PCA-5017SIG em Software LivreDados vetoriais

Carlos H. Grohmann2021

Instituto de Energia e AmbienteUSP

1

Page 2: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Dados Vetoriais

• São usados para informações de objetoslineares ou áreas definidas por linhas fechadas(polígonos). Uma linha conecta dois pontosextremos (end points – nós ou vértices), cadaum com suas respectivas coordenadas XY ouXYZ. Cada objeto vetorial pode possuir vários (ounenhum) atributos, armazenados em um bancode dados

2

Page 3: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Raster x Vetor

3

Page 4: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Representando o mundo em SIGs

• o mundo é infinitamente complexo• o conteúdo de um banco de dados espacialrepresenta uma visão limitada da realidade

• o banco de dados espacial é um modelo darealidade

• o usuário vê o mundo real por meio do banco dedados

4

Page 5: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Representando o mundo em SIGs

Um banco de dados pode incluir

• versões digitais de objetos reais(casas, florestas, rios)

• versões digitais de objetos fictícios(inventados - limites políticos)

5

Page 6: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Representando o mundo em SIGs

• computadores são bons para armazenar dadosespaciais discretos, maus para dados contínuos

• algumas coisas são entidades discretasnão são problema para representar nocomputador

• outras existem em todo o espaço e variamcontinuamente (ex. temperatura)a variação precisa ser aproximada usandorepresentações discretas

6

Page 7: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Estruturas Discretas x Contínuas

7

Page 8: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Representando o mundo em SIGs

Às vezes a distinção entre discreto e contínuo não é muitoclara...

8

Page 9: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Modelo Vetorial

• objetos do mundo real representados porpontos, linhas e áreas.

• pontos identificam localizações• linhas conectam pontos• arcos - linhas orientadas (vetores s.s.)• polígonos consistem de segmentos de linhasconectados

9

Page 10: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Modelo Vetorial

10

Page 11: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Modelo Vetorial

• Objetos definidos por coordenadas planares x-y(cartesianas)

• Precisão das coordenadas virtualmente infinita – sódepende do equipamentomas a exatidão é limitada

• linha (arco): sequência de pares x,y• nó: pontos extremos das linhas• vértices: pontos intermediários

11

Page 12: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Modelo Vetorial ‘Spaghetti’

• Ponto gravado como par de coordenadas x,y• Linha é série de pares x,y• Polígono = série de pares, com último igual aoprimeiro (fechamento)

• simples• fácil de manipular• sem topologia• duplicação de dados

12

Page 13: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Modelo Vetorial ‘Spaghetti’

13

Page 14: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Modelo Vetorial de Dicionário de Vértices

• modelo simples, sem duplicaçãosem topologia

14

Page 15: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Modelo Vetorial Arco-Nó (topológico)

• Topologia: ramo da matemática que lida compropriedades geométricas

• Relações de vizinhança se mantém depois detransformações

• Topologia é o que distingue os modelos vetoriaismais complexos

15

Page 16: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Modelo Vetorial Arco-Nó (topológico)

• Registra coordenadas x, y e códigos de relaçõesespaciais

• Arco: linha com sentido• Nó: ponto inicial ou final• Vértice: ponto intermediário

• Pode responder a perguntas:• Quais estradas conectam com a praça central ?• Quais rios cruzam uma determinada área ?• Quais unidades geológicas fazem contato com esta?

16

Page 17: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Modelo Vetorial Arco-Nó (topológico)

17

Page 18: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Banco de Dados

• O banco de dados ideal em SIG é aquele quemaximiza as propriedades singulares de cadafeição ao mesmo tempo em que minimiza o volumede dados necessários

18

Page 19: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Tipos de atributos do BD

Categórico (nomes)

• nominal• sem ordenamento inerente• tipos de uso do solo, nomes de cidades

• ordinal• ordenamento inerente• classe de drenagem, classe de rodovia

normalmente codificado por números, mas não épossível realizar aritimética

19

Page 20: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Tipos de atributos do BD

Numéricos

• intervalo• sem “zero”• não existe “o dobro de”

• razão• existe um “zero”• razões fazem sentido (“o dobro de”)

números inteiros ou decimais (ponto flutuante)

20

Page 21: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Tipos de Banco de Dados

• tabular (”flat file”) – dados em um único arquivo• hierárquico• rede (network )• relacional

21

Page 22: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Banco de Dados - Flat File

22

Page 23: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Banco de Dados - Flat File

Armazenar dados de províncias e distritos na mesma tabela éineficiente – repetição dos dados de província em cada distrito

23

Page 24: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Banco de Dados - Relacional

Banco de dados relacional permite mais eficiência

24

Page 25: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

GIS file formats

Raster, vector, TIN, etc. are generic models forrepresenting spatial information in digital form

• GIS vendors implement these models in file formatsor structures which may be

• Proprietary: useable only with that vendor’ssoftware (e.g. ESRI coverage)

• Published: specifications available for use by anyvendor (e.g ESRI shapefile)

• Transfer formats: intended only for transfer of dataBetween different vendor’s systems (e.g. AutoCAD.dxf format, or SDTS)Between different users of same vendors’ software(e.g. ESRI’s E00 format for coverages)

25

Page 26: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

GIS file formats

One GIS vendor may be able to read another file format

• By translation, whereby format is convertedexternally to vendors own format Usually requiresuser to carry out conversion prior to use of data

• On-the-fly, whereby conversion is accomplishedinternally and “automatically” No user actionneeded, but usually no ability to change data

• Natively, or transparently, which normally impliesNo special user action needed Ability to read andwrite (change or edit) the data

26

Page 27: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Commom file formats

ESRI (ArcGIS)• Coverages (vector–proprietary)• E00 (“E-zero-zero”) for coverage exchange betweenESRI users

• Shapefiles (vector–published) .shp• Geodatabase (proprietary) .gdbBased on current object-oriented softwaretechnology

• GRID (raster)

27

Page 28: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Commom file formats

AutoCAD• AutoCAD .DWG (native)• AutoCAD .DXF for digital file exchange)

Intergraph/Bentley• Bentley MicroStation .DGN• Intergraph/Bentley .MGE

28

Page 29: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

ESRI Shapefile

Is a ‘logical’ file which comprises several (at least 3)physical disk files, all of which must be present

• layer.shp (geometric shape described by XY coords)• layer.shx (indices to improve performance)• layer.dbf (contains associated attribute data)• layer.sbn• layer.sbx• layer.prj

29

Page 30: GSA-5859 / PCA-5017 SIG em Software Livre - Dados vetoriais

Geopackage

Banco de dados em formato SQLite com extensão .gpkg

• raster + vetor• 1 único arquivo• http://www.geopackage.org• http://switchfromshapefile.org

30